Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3 * Any copyright is dedicated to the Public Domain.
4 * http://creativecommons.org/licenses/publicdomain/
5 * Contributor: Bob Clary
6 */
8 //-----------------------------------------------------------------------------
9 // originally reported by Jens Thiele <karme@unforgettable.com> in
10 var BUGNUMBER = 240577;
11 var summary = 'object.watch execution context';
12 var actual = '';
13 var expect = '';
15 printBugNumber(BUGNUMBER);
16 printStatus (summary);
18 var createWatcher = function ( watchlabel )
19 {
20 var watcher = function (property, oldvalue, newvalue)
21 {
22 actual += watchlabel; return newvalue;
23 };
24 return watcher;
25 };
27 var watcher1 = createWatcher('watcher1');
29 var object = {property: 'value'};
31 object.watch('property', watcher1);
33 object.property = 'newvalue';
35 expect = 'watcher1';
37 reportCompare(expect, actual, summary);