| Index: Source/devtools/front_end/RuntimeModel.js
|
| diff --git a/Source/devtools/front_end/RuntimeModel.js b/Source/devtools/front_end/RuntimeModel.js
|
| index 5effa55de4e553328773d41a3e59a83c19d13717..aa376b6ce9014e98138019b19034b06455940e25 100644
|
| --- a/Source/devtools/front_end/RuntimeModel.js
|
| +++ b/Source/devtools/front_end/RuntimeModel.js
|
| @@ -30,16 +30,17 @@
|
|
|
| /**
|
| * @constructor
|
| - * @extends {WebInspector.Object}
|
| + * @extends {WebInspector.TargetAwareObject}
|
| * @param {!WebInspector.Target} target
|
| */
|
| WebInspector.RuntimeModel = function(target)
|
| {
|
| + WebInspector.TargetAwareObject.call(this, target);
|
| +
|
| target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameAdded, this._frameAdded, this);
|
| target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameNavigated, this._frameNavigated, this);
|
| target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameDetached, this._frameDetached, this);
|
| target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.CachedResourcesLoaded, this._didLoadCachedResources, this);
|
| - this._target = target;
|
| this._debuggerModel = target.debuggerModel;
|
| this._agent = target.runtimeAgent();
|
| this._contextListById = {};
|
| @@ -57,7 +58,7 @@ WebInspector.RuntimeModel.prototype = {
|
| */
|
| addWorkerContextList: function(url)
|
| {
|
| - console.assert(this._target.isWorkerTarget(), "Worker context list was added in a non-worker target");
|
| + console.assert(this.target().isWorkerTarget(), "Worker context list was added in a non-worker target");
|
| var fakeContextList = new WebInspector.WorkerExecutionContextList("worker", url);
|
| this._addContextList(fakeContextList);
|
| var fakeExecutionContext = new WebInspector.ExecutionContext(undefined, url, true);
|
| @@ -102,7 +103,7 @@ WebInspector.RuntimeModel.prototype = {
|
| */
|
| _frameAdded: function(event)
|
| {
|
| - console.assert(!this._target.isWorkerTarget() ,"Frame was added in a worker target.t");
|
| + console.assert(!this.target().isWorkerTarget() ,"Frame was added in a worker target.t");
|
| var frame = /** @type {!WebInspector.ResourceTreeFrame} */ (event.data);
|
| var contextList = new WebInspector.FrameExecutionContextList(frame);
|
| this._addContextList(contextList);
|
| @@ -119,7 +120,7 @@ WebInspector.RuntimeModel.prototype = {
|
| */
|
| _frameNavigated: function(event)
|
| {
|
| - console.assert(!this._target.isWorkerTarget() ,"Frame was navigated in worker's target");
|
| + console.assert(!this.target().isWorkerTarget() ,"Frame was navigated in worker's target");
|
| var frame = /** @type {!WebInspector.ResourceTreeFrame} */ (event.data);
|
| var context = this._contextListById[frame.id];
|
| if (context)
|
| @@ -131,7 +132,7 @@ WebInspector.RuntimeModel.prototype = {
|
| */
|
| _frameDetached: function(event)
|
| {
|
| - console.assert(!this._target.isWorkerTarget() ,"Frame was detached in worker's target");
|
| + console.assert(!this.target().isWorkerTarget() ,"Frame was detached in worker's target");
|
| var frame = /** @type {!WebInspector.ResourceTreeFrame} */ (event.data);
|
| var context = this._contextListById[frame.id];
|
| if (!context)
|
| @@ -142,7 +143,7 @@ WebInspector.RuntimeModel.prototype = {
|
|
|
| _didLoadCachedResources: function()
|
| {
|
| - this._target.registerRuntimeDispatcher(new WebInspector.RuntimeDispatcher(this));
|
| + this.target().registerRuntimeDispatcher(new WebInspector.RuntimeDispatcher(this));
|
| this._agent.enable();
|
| },
|
|
|
| @@ -190,7 +191,7 @@ WebInspector.RuntimeModel.prototype = {
|
| if (returnByValue)
|
| callback(null, !!wasThrown, wasThrown ? null : result);
|
| else
|
| - callback(this._target.runtimeModel.createRemoteObject(result), !!wasThrown);
|
| + callback(this.target().runtimeModel.createRemoteObject(result), !!wasThrown);
|
| }
|
| this._agent.evaluate(expression, objectGroup, includeCommandLineAPI, doNotPauseOnExceptionsAndMuteConsole, this._currentExecutionContext ? this._currentExecutionContext.id : undefined, returnByValue, generatePreview, evalCallback.bind(this));
|
| },
|
| @@ -377,7 +378,7 @@ WebInspector.RuntimeModel.prototype = {
|
| createRemoteObject: function(payload)
|
| {
|
| console.assert(typeof payload === "object", "Remote object payload should only be an object");
|
| - return new WebInspector.RemoteObjectImpl(this._target, payload.objectId, payload.type, payload.subtype, payload.value, payload.description, payload.preview);
|
| + return new WebInspector.RemoteObjectImpl(this.target(), payload.objectId, payload.type, payload.subtype, payload.value, payload.description, payload.preview);
|
| },
|
|
|
| /**
|
| @@ -386,7 +387,7 @@ WebInspector.RuntimeModel.prototype = {
|
| */
|
| createRemoteObjectFromPrimitiveValue: function(value)
|
| {
|
| - return new WebInspector.RemoteObjectImpl(this._target, undefined, typeof value, undefined, value);
|
| + return new WebInspector.RemoteObjectImpl(this.target(), undefined, typeof value, undefined, value);
|
| },
|
|
|
| /**
|
| @@ -407,12 +408,12 @@ WebInspector.RuntimeModel.prototype = {
|
| createScopedObject: function(payload, scopeRef)
|
| {
|
| if (scopeRef)
|
| - return new WebInspector.ScopeRemoteObject(this._target, payload.objectId, scopeRef, payload.type, payload.subtype, payload.value, payload.description, payload.preview);
|
| + return new WebInspector.ScopeRemoteObject(this.target(), payload.objectId, scopeRef, payload.type, payload.subtype, payload.value, payload.description, payload.preview);
|
| else
|
| - return new WebInspector.RemoteObjectImpl(this._target, payload.objectId, payload.type, payload.subtype, payload.value, payload.description, payload.preview);
|
| + return new WebInspector.RemoteObjectImpl(this.target(), payload.objectId, payload.type, payload.subtype, payload.value, payload.description, payload.preview);
|
| },
|
|
|
| - __proto__: WebInspector.Object.prototype
|
| + __proto__: WebInspector.TargetAwareObject.prototype
|
| }
|
|
|
| /**
|
|
|