@@ -14,42 +14,51 @@ namespace mozilla::ipc {
14
14
TEST (IPCLogging, EmptyFilter)
15
15
{
16
16
const char * emptyFilter = " " ;
17
- EXPECT_FALSE (LoggingEnabledFor (" PContentParent " , emptyFilter));
18
- EXPECT_FALSE (LoggingEnabledFor (" PContentChild " , emptyFilter));
17
+ EXPECT_FALSE (LoggingEnabledFor (" PContent " , ParentSide , emptyFilter));
18
+ EXPECT_FALSE (LoggingEnabledFor (" PContent " , ChildSide , emptyFilter));
19
19
}
20
20
21
21
TEST (IPCLogging, SingleProtocolFilter)
22
22
{
23
23
const char * contentParentFilter = " PContentParent" ;
24
- EXPECT_TRUE (LoggingEnabledFor (" PContentParent " , contentParentFilter));
25
- EXPECT_FALSE (LoggingEnabledFor (" PContentChild " , contentParentFilter));
24
+ EXPECT_TRUE (LoggingEnabledFor (" PContent " , ParentSide , contentParentFilter));
25
+ EXPECT_FALSE (LoggingEnabledFor (" PContent " , ChildSide , contentParentFilter));
26
26
}
27
27
28
28
TEST (IPCLogging, CommaDelimitedProtocolsFilter)
29
29
{
30
30
const char * gmpContentFilter = " PGMPContentChild,PGMPContentParent" ;
31
- EXPECT_TRUE (LoggingEnabledFor (" PGMPContentChild " , gmpContentFilter));
32
- EXPECT_TRUE (LoggingEnabledFor (" PGMPContentParent " , gmpContentFilter));
33
- EXPECT_FALSE (LoggingEnabledFor (" PContentParent " , gmpContentFilter));
34
- EXPECT_FALSE (LoggingEnabledFor (" PContentChild " , gmpContentFilter));
31
+ EXPECT_TRUE (LoggingEnabledFor (" PGMPContent " , ChildSide , gmpContentFilter));
32
+ EXPECT_TRUE (LoggingEnabledFor (" PGMPContent " , ParentSide , gmpContentFilter));
33
+ EXPECT_FALSE (LoggingEnabledFor (" PContent " , ParentSide , gmpContentFilter));
34
+ EXPECT_FALSE (LoggingEnabledFor (" PContent " , ChildSide , gmpContentFilter));
35
35
}
36
36
37
37
TEST (IPCLogging, SpaceDelimitedProtocolsFilter)
38
38
{
39
39
const char * gmpContentFilter = " PGMPContentChild PGMPContentParent" ;
40
- EXPECT_TRUE (LoggingEnabledFor (" PGMPContentChild " , gmpContentFilter));
41
- EXPECT_TRUE (LoggingEnabledFor (" PGMPContentParent " , gmpContentFilter));
42
- EXPECT_FALSE (LoggingEnabledFor (" PContentParent " , gmpContentFilter));
43
- EXPECT_FALSE (LoggingEnabledFor (" PContentChild " , gmpContentFilter));
40
+ EXPECT_TRUE (LoggingEnabledFor (" PGMPContent " , ChildSide , gmpContentFilter));
41
+ EXPECT_TRUE (LoggingEnabledFor (" PGMPContent " , ParentSide , gmpContentFilter));
42
+ EXPECT_FALSE (LoggingEnabledFor (" PContent " , ParentSide , gmpContentFilter));
43
+ EXPECT_FALSE (LoggingEnabledFor (" PContent " , ChildSide , gmpContentFilter));
44
44
}
45
45
46
46
TEST (IPCLogging, CatchAllFilter)
47
47
{
48
48
const char * catchAllFilter = " 1" ;
49
- EXPECT_TRUE (LoggingEnabledFor (" PGMPContentChild" , catchAllFilter));
50
- EXPECT_TRUE (LoggingEnabledFor (" PGMPContentParent" , catchAllFilter));
51
- EXPECT_TRUE (LoggingEnabledFor (" PContentParent" , catchAllFilter));
52
- EXPECT_TRUE (LoggingEnabledFor (" PContentChild" , catchAllFilter));
49
+ EXPECT_TRUE (LoggingEnabledFor (" PGMPContent" , ChildSide, catchAllFilter));
50
+ EXPECT_TRUE (LoggingEnabledFor (" PGMPContent" , ParentSide, catchAllFilter));
51
+ EXPECT_TRUE (LoggingEnabledFor (" PContent" , ParentSide, catchAllFilter));
52
+ EXPECT_TRUE (LoggingEnabledFor (" PContent" , ChildSide, catchAllFilter));
53
+ }
54
+
55
+ TEST (IPCLogging, BothSidesFilter)
56
+ {
57
+ const char * gmpContentFilter = " PGMPContent,PContentParent" ;
58
+ EXPECT_TRUE (LoggingEnabledFor (" PGMPContent" , ChildSide, gmpContentFilter));
59
+ EXPECT_TRUE (LoggingEnabledFor (" PGMPContent" , ParentSide, gmpContentFilter));
60
+ EXPECT_TRUE (LoggingEnabledFor (" PContent" , ParentSide, gmpContentFilter));
61
+ EXPECT_FALSE (LoggingEnabledFor (" PContent" , ChildSide, gmpContentFilter));
53
62
}
54
63
#endif // defined(DEBUG) || defined(FUZZING)
55
64
0 commit comments