Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: lib/compat.js

Issue 29399577: Issue 5077 - Update buildtools dependency to 1ed9c0c32f78 (Closed)
Patch Set: Created March 31, 2017, 6:01 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * This file is part of Adblock Plus <https://adblockplus.org/>, 2 * This file is part of Adblock Plus <https://adblockplus.org/>,
3 * Copyright (C) 2006-2017 eyeo GmbH 3 * Copyright (C) 2006-2017 eyeo GmbH
4 * 4 *
5 * Adblock Plus is free software: you can redistribute it and/or modify 5 * Adblock Plus is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License version 3 as 6 * it under the terms of the GNU General Public License version 3 as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
8 * 8 *
9 * Adblock Plus is distributed in the hope that it will be useful, 9 * Adblock Plus is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details. 12 * GNU General Public License for more details.
13 * 13 *
14 * You should have received a copy of the GNU General Public License 14 * You should have received a copy of the GNU General Public License
15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. 15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
16 */ 16 */
17 17
18 "use strict"; 18 "use strict";
19 19
20 //
21 // Module framework stuff
22 //
23
24 function require(module)
25 {
26 if (!(module in require.scopes))
27 {
28 let scope = {exports: {}};
29 require.scopes[module] = require.modules[module](scope, scope.exports);
30 }
31 return require.scopes[module];
32 }
33 require.modules = Object.create(null);
34 require.scopes = Object.create(null);
35
36 let onShutdown = { 20 let onShutdown = {
37 done: false, 21 done: false,
38 add() {}, 22 add() {},
39 remove() {} 23 remove() {}
40 }; 24 };
41 25
42 // 26 //
43 // XPCOM emulation 27 // XPCOM emulation
44 // 28 //
45 29
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
258 status: -1, 242 status: -1,
259 notificationCallbacks: {}, 243 notificationCallbacks: {},
260 loadFlags: 0, 244 loadFlags: 0,
261 INHIBIT_CACHING: 0, 245 INHIBIT_CACHING: 0,
262 VALIDATE_ALWAYS: 0, 246 VALIDATE_ALWAYS: 0,
263 QueryInterface() 247 QueryInterface()
264 { 248 {
265 return this; 249 return this;
266 } 250 }
267 }; 251 };
OLDNEW

Powered by Google App Engine
This is Rietveld