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.
michael@0 | 1 | component {cb9e0de8-3598-4ed7-857b-827f011ad5d8} nsLoginManager.js |
michael@0 | 2 | contract @mozilla.org/login-manager;1 {cb9e0de8-3598-4ed7-857b-827f011ad5d8} |
michael@0 | 3 | component {749e62f4-60ae-4569-a8a2-de78b649660e} nsLoginManagerPrompter.js |
michael@0 | 4 | contract @mozilla.org/passwordmanager/authpromptfactory;1 {749e62f4-60ae-4569-a8a2-de78b649660e} |
michael@0 | 5 | component {8aa66d77-1bbb-45a6-991e-b8f47751c291} nsLoginManagerPrompter.js |
michael@0 | 6 | contract @mozilla.org/login-manager/prompter;1 {8aa66d77-1bbb-45a6-991e-b8f47751c291} |
michael@0 | 7 | component {0f2f347c-1e4f-40cc-8efd-792dea70a85e} nsLoginInfo.js |
michael@0 | 8 | contract @mozilla.org/login-manager/loginInfo;1 {0f2f347c-1e4f-40cc-8efd-792dea70a85e} |
michael@0 | 9 | component {8c2023b9-175c-477e-9761-44ae7b549756} storage-mozStorage.js |
michael@0 | 10 | contract @mozilla.org/login-manager/storage/mozStorage;1 {8c2023b9-175c-477e-9761-44ae7b549756} |
michael@0 | 11 | component {dc6c2976-0f73-4f1f-b9ff-3d72b4e28309} crypto-SDR.js |
michael@0 | 12 | contract @mozilla.org/login-manager/crypto/SDR;1 {dc6c2976-0f73-4f1f-b9ff-3d72b4e28309} |