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 "use strict";
3 var method = require("../method/core")
4 var rebase = require("./rebase")
6 // Method is designed to work with data structures representing application
7 // state. Calling it with a state and delta should return object representing
8 // new state, with changes in `delta` being applied to previous.
9 //
10 // ## Example
11 //
12 // patch(state, {
13 // "item-id-1": { completed: false }, // update
14 // "item-id-2": null // delete
15 // })
16 var patch = method("patch@diffpatcher")
17 patch.define(Object, function patch(hash, delta) {
18 return rebase({}, hash, delta)
19 })
21 module.exports = patch