Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(31)

Side by Side Diff: extensions/renderer/resources/extension_custom_bindings.js

Issue 2908883002: [Extensions Bindings] Remove some modules with native bindings (Closed)
Patch Set: . Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Custom binding for the extension API. 5 // Custom binding for the extension API.
6 6
7 var binding = require('binding').Binding.create('extension'); 7 var binding = apiBridge || require('binding').Binding.create('extension');
8 8
9 var messaging = require('messaging'); 9 var messaging = require('messaging');
10 var runtimeNatives = requireNative('runtime'); 10 var runtimeNatives = requireNative('runtime');
11 var GetExtensionViews = runtimeNatives.GetExtensionViews; 11 var GetExtensionViews = runtimeNatives.GetExtensionViews;
12 var chrome = requireNative('chrome').GetChrome(); 12 var chrome = requireNative('chrome').GetChrome();
13 13
14 var inIncognitoContext = requireNative('process').InIncognitoContext(); 14 var inIncognitoContext = requireNative('process').InIncognitoContext();
15 var sendRequestIsDisabled = requireNative('process').IsSendRequestDisabled(); 15 var sendRequestIsDisabled = requireNative('process').IsSendRequestDisabled();
16 var contextType = requireNative('process').GetContextType(); 16 var contextType = requireNative('process').GetContextType();
17 var manifestVersion = requireNative('process').GetManifestVersion(); 17 var manifestVersion = requireNative('process').GetManifestVersion();
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 throw new Error(sendRequestIsDisabled); 106 throw new Error(sendRequestIsDisabled);
107 }; 107 };
108 if (contextType == 'BLESSED_EXTENSION') { 108 if (contextType == 'BLESSED_EXTENSION') {
109 extension.onRequestExternal.addListener = function() { 109 extension.onRequestExternal.addListener = function() {
110 throw new Error(sendRequestIsDisabled); 110 throw new Error(sendRequestIsDisabled);
111 }; 111 };
112 } 112 }
113 } 113 }
114 }); 114 });
115 115
116 exports.$set('binding', binding.generate()); 116 if (!apiBridge)
117 exports.$set('binding', binding.generate());
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698