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 VS_Passthrough /T vs_4_0 /Fh compiled/passthrough11vs.h
7 // Passthrough11.hlsl
8 //
9 //
10 //
11 // Input signature:
12 //
13 // Name Index Mask Register SysValue Format Used
14 // -------------------- ----- ------ -------- -------- ------ ------
15 // POSITION 0 xy 0 NONE float xy
16 // TEXCOORD 0 xy 1 NONE float xy
17 //
18 //
19 // Output signature:
20 //
21 // Name Index Mask Register SysValue Format Used
22 // -------------------- ----- ------ -------- -------- ------ ------
23 // SV_POSITION 0 xyzw 0 POS float xyzw
24 // TEXCOORD 0 xy 1 NONE float xy
25 //
26 vs_4_0
27 dcl_input v0.xy
28 dcl_input v1.xy
29 dcl_output_siv o0.xyzw, position
30 dcl_output o1.xy
31 mov o0.xy, v0.xyxx
32 mov o0.zw, l(0,0,0,1.000000)
33 mov o1.xy, v1.xyxx
34 ret
35 // Approximately 4 instruction slots used
36 #endif
38 const BYTE g_VS_Passthrough[] =
39 {
40 68, 88, 66, 67, 117, 74,
41 34, 79, 174, 226, 170, 74,
42 110, 16, 237, 14, 67, 185,
43 119, 167, 1, 0, 0, 0,
44 68, 2, 0, 0, 5, 0,
45 0, 0, 52, 0, 0, 0,
46 140, 0, 0, 0, 224, 0,
47 0, 0, 56, 1, 0, 0,
48 200, 1, 0, 0, 82, 68,
49 69, 70, 80, 0, 0, 0,
50 0, 0, 0, 0, 0, 0,
51 0, 0, 0, 0, 0, 0,
52 28, 0, 0, 0, 0, 4,
53 254, 255, 0, 1, 0, 0,
54 28, 0, 0, 0, 77, 105,
55 99, 114, 111, 115, 111, 102,
56 116, 32, 40, 82, 41, 32,
57 72, 76, 83, 76, 32, 83,
58 104, 97, 100, 101, 114, 32,
59 67, 111, 109, 112, 105, 108,
60 101, 114, 32, 57, 46, 50,
61 57, 46, 57, 53, 50, 46,
62 51, 49, 49, 49, 0, 171,
63 171, 171, 73, 83, 71, 78,
64 76, 0, 0, 0, 2, 0,
65 0, 0, 8, 0, 0, 0,
66 56, 0, 0, 0, 0, 0,
67 0, 0, 0, 0, 0, 0,
68 3, 0, 0, 0, 0, 0,
69 0, 0, 3, 3, 0, 0,
70 65, 0, 0, 0, 0, 0,
71 0, 0, 0, 0, 0, 0,
72 3, 0, 0, 0, 1, 0,
73 0, 0, 3, 3, 0, 0,
74 80, 79, 83, 73, 84, 73,
75 79, 78, 0, 84, 69, 88,
76 67, 79, 79, 82, 68, 0,
77 171, 171, 79, 83, 71, 78,
78 80, 0, 0, 0, 2, 0,
79 0, 0, 8, 0, 0, 0,
80 56, 0, 0, 0, 0, 0,
81 0, 0, 1, 0, 0, 0,
82 3, 0, 0, 0, 0, 0,
83 0, 0, 15, 0, 0, 0,
84 68, 0, 0, 0, 0, 0,
85 0, 0, 0, 0, 0, 0,
86 3, 0, 0, 0, 1, 0,
87 0, 0, 3, 12, 0, 0,
88 83, 86, 95, 80, 79, 83,
89 73, 84, 73, 79, 78, 0,
90 84, 69, 88, 67, 79, 79,
91 82, 68, 0, 171, 171, 171,
92 83, 72, 68, 82, 136, 0,
93 0, 0, 64, 0, 1, 0,
94 34, 0, 0, 0, 95, 0,
95 0, 3, 50, 16, 16, 0,
96 0, 0, 0, 0, 95, 0,
97 0, 3, 50, 16, 16, 0,
98 1, 0, 0, 0, 103, 0,
99 0, 4, 242, 32, 16, 0,
100 0, 0, 0, 0, 1, 0,
101 0, 0, 101, 0, 0, 3,
102 50, 32, 16, 0, 1, 0,
103 0, 0, 54, 0, 0, 5,
104 50, 32, 16, 0, 0, 0,
105 0, 0, 70, 16, 16, 0,
106 0, 0, 0, 0, 54, 0,
107 0, 8, 194, 32, 16, 0,
108 0, 0, 0, 0, 2, 64,
109 0, 0, 0, 0, 0, 0,
110 0, 0, 0, 0, 0, 0,
111 0, 0, 0, 0, 128, 63,
112 54, 0, 0, 5, 50, 32,
113 16, 0, 1, 0, 0, 0,
114 70, 16, 16, 0, 1, 0,
115 0, 0, 62, 0, 0, 1,
116 83, 84, 65, 84, 116, 0,
117 0, 0, 4, 0, 0, 0,
118 0, 0, 0, 0, 0, 0,
119 0, 0, 4, 0, 0, 0,
120 0, 0, 0, 0, 0, 0,
121 0, 0, 0, 0, 0, 0,
122 1, 0, 0, 0, 0, 0,
123 0, 0, 0, 0, 0, 0,
124 0, 0, 0, 0, 0, 0,
125 0, 0, 0, 0, 0, 0,
126 0, 0, 0, 0, 0, 0,
127 0, 0, 0, 0, 0, 0,
128 0, 0, 0, 0, 0, 0,
129 0, 0, 0, 0, 0, 0,
130 3, 0, 0, 0, 0, 0,
131 0, 0, 0, 0, 0, 0,
132 0, 0, 0, 0, 0, 0,
133 0, 0, 0, 0, 0, 0,
134 0, 0, 0, 0, 0, 0,
135 0, 0, 0, 0, 0, 0,
136 0, 0, 0, 0
137 };