Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
1 #if 0
2 //
3 // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
4 //
5 //
6 // fxc /E PS_ClearSingle /T ps_4_0 /Fh compiled/clearsingle11ps.h
7 // Clear11.hlsl
8 //
9 //
10 //
11 // Input signature:
12 //
13 // Name Index Mask Register SysValue Format Used
14 // -------------------- ----- ------ -------- -------- ------ ------
15 // SV_Position 0 xyzw 0 POS float
16 // COLOR 0 xyzw 1 NONE float xyzw
17 //
18 //
19 // Output signature:
20 //
21 // Name Index Mask Register SysValue Format Used
22 // -------------------- ----- ------ -------- -------- ------ ------
23 // SV_Target 0 xyzw 0 TARGET float xyzw
24 //
25 ps_4_0
26 dcl_input_ps linear v1.xyzw
27 dcl_output o0.xyzw
28 mov o0.xyzw, v1.xyzw
29 ret
30 // Approximately 2 instruction slots used
31 #endif
33 const BYTE g_PS_ClearSingle[] =
34 {
35 68, 88, 66, 67, 11, 49,
36 220, 157, 35, 106, 175, 161,
37 180, 178, 147, 150, 134, 162,
38 222, 79, 1, 0, 0, 0,
39 208, 1, 0, 0, 5, 0,
40 0, 0, 52, 0, 0, 0,
41 140, 0, 0, 0, 224, 0,
42 0, 0, 20, 1, 0, 0,
43 84, 1, 0, 0, 82, 68,
44 69, 70, 80, 0, 0, 0,
45 0, 0, 0, 0, 0, 0,
46 0, 0, 0, 0, 0, 0,
47 28, 0, 0, 0, 0, 4,
48 255, 255, 0, 1, 0, 0,
49 28, 0, 0, 0, 77, 105,
50 99, 114, 111, 115, 111, 102,
51 116, 32, 40, 82, 41, 32,
52 72, 76, 83, 76, 32, 83,
53 104, 97, 100, 101, 114, 32,
54 67, 111, 109, 112, 105, 108,
55 101, 114, 32, 57, 46, 50,
56 57, 46, 57, 53, 50, 46,
57 51, 49, 49, 49, 0, 171,
58 171, 171, 73, 83, 71, 78,
59 76, 0, 0, 0, 2, 0,
60 0, 0, 8, 0, 0, 0,
61 56, 0, 0, 0, 0, 0,
62 0, 0, 1, 0, 0, 0,
63 3, 0, 0, 0, 0, 0,
64 0, 0, 15, 0, 0, 0,
65 68, 0, 0, 0, 0, 0,
66 0, 0, 0, 0, 0, 0,
67 3, 0, 0, 0, 1, 0,
68 0, 0, 15, 15, 0, 0,
69 83, 86, 95, 80, 111, 115,
70 105, 116, 105, 111, 110, 0,
71 67, 79, 76, 79, 82, 0,
72 171, 171, 79, 83, 71, 78,
73 44, 0, 0, 0, 1, 0,
74 0, 0, 8, 0, 0, 0,
75 32, 0, 0, 0, 0, 0,
76 0, 0, 0, 0, 0, 0,
77 3, 0, 0, 0, 0, 0,
78 0, 0, 15, 0, 0, 0,
79 83, 86, 95, 84, 97, 114,
80 103, 101, 116, 0, 171, 171,
81 83, 72, 68, 82, 56, 0,
82 0, 0, 64, 0, 0, 0,
83 14, 0, 0, 0, 98, 16,
84 0, 3, 242, 16, 16, 0,
85 1, 0, 0, 0, 101, 0,
86 0, 3, 242, 32, 16, 0,
87 0, 0, 0, 0, 54, 0,
88 0, 5, 242, 32, 16, 0,
89 0, 0, 0, 0, 70, 30,
90 16, 0, 1, 0, 0, 0,
91 62, 0, 0, 1, 83, 84,
92 65, 84, 116, 0, 0, 0,
93 2, 0, 0, 0, 0, 0,
94 0, 0, 0, 0, 0, 0,
95 2, 0, 0, 0, 0, 0,
96 0, 0, 0, 0, 0, 0,
97 0, 0, 0, 0, 1, 0,
98 0, 0, 0, 0, 0, 0,
99 0, 0, 0, 0, 0, 0,
100 0, 0, 0, 0, 0, 0,
101 0, 0, 0, 0, 0, 0,
102 0, 0, 0, 0, 0, 0,
103 0, 0, 0, 0, 0, 0,
104 0, 0, 0, 0, 0, 0,
105 0, 0, 0, 0, 1, 0,
106 0, 0, 0, 0, 0, 0,
107 0, 0, 0, 0, 0, 0,
108 0, 0, 0, 0, 0, 0,
109 0, 0, 0, 0, 0, 0,
110 0, 0, 0, 0, 0, 0,
111 0, 0, 0, 0, 0, 0,
112 0, 0
113 };