Index: inspector/front-end/InjectedScriptAccess.js |
=================================================================== |
--- inspector/front-end/InjectedScriptAccess.js (revision 53180) |
+++ inspector/front-end/InjectedScriptAccess.js (working copy) |
@@ -29,11 +29,25 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-var InjectedScriptAccess = {}; |
+function InjectedScriptAccess(injectedScriptId) { |
+ this._injectedScriptId = injectedScriptId; |
+} |
+InjectedScriptAccess.get = function(injectedScriptId) |
+{ |
+ return new InjectedScriptAccess(injectedScriptId); |
+} |
+ |
+InjectedScriptAccess.getDefault = function() |
+{ |
+ return InjectedScriptAccess.get(0); |
+} |
+ |
+InjectedScriptAccess.prototype = {}; |
+ |
InjectedScriptAccess._installHandler = function(methodName, async) |
{ |
- InjectedScriptAccess[methodName] = function() |
+ InjectedScriptAccess.prototype[methodName] = function() |
{ |
var allArgs = Array.prototype.slice.call(arguments); |
var callback = allArgs[allArgs.length - 1]; |
@@ -47,7 +61,8 @@ |
WebInspector.console.addMessage(new WebInspector.ConsoleTextMessage("Error dispatching: " + methodName)); |
} |
var callId = WebInspector.Callback.wrap(myCallback); |
- InspectorBackend.dispatchOnInjectedScript(callId, methodName, argsString, !!async); |
+ |
+ InspectorBackend.dispatchOnInjectedScript(callId, this._injectedScriptId, methodName, argsString, !!async); |
}; |
} |