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 # Changes
3 ## 1.0.2 / 2012-12-26
5 - Delegate to polymorphic methods from `.define` and `.implement` so, they
6 can be overidden.
8 ## 1.0.1 / 2012-11-11
10 - Fix issues with different `Error` types as they all inherit from
11 `Error`.
13 ## 1.0.0 / 2012-11-09
15 - Add browser test integration.
16 - Fix cross-browser incompatibilities & test failures.
17 - Add support for host objects.
18 - Add optional `hint` argument for method to ease debugging.
19 - Remove default implementation at definition time.
21 ## 0.1.1 / 2012-10-15
23 - Fix regression causing custom type implementation to be stored on objects.
25 ## 0.1.0 / 2012-10-15
27 - Remove dependency on name module.
28 - Implement fallback for engines that do not support ES5.
29 - Add support for built-in type extensions without extending their prototypes.
30 - Make API for default definitions more intuitive.
31 Skipping type argument now defines default:
33 isFoo.define(function(value) {
34 return false
35 })
37 - Make exposed `define` and `implement` polymorphic.
38 - Removed dev dependency on swank-js.
39 - Primitive types `string, number, boolean` no longer inherit method
40 implementations from `Object`.
42 ## 0.0.3 / 2012-07-17
44 - Remove module boilerplate
46 ## 0.0.2 / 2012-06-26
48 - Name changes to make it less conflicting with other library conventions.
49 - Expose function version of `define` & `implement` methods.
50 - Expose `Null` and `Undefined` object holding implementations for an
51 associated types.
53 ## 0.0.1 / 2012-06-25
55 - Initial release