Commit 19f95c35 authored by loislo@chromium.org's avatar loislo@chromium.org

2010-12-13 Sheriff Bot <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r73898.
        http://trac.webkit.org/changeset/73898
        https://bugs.webkit.org/show_bug.cgi?id=50919

        FileSystem and Database API's were broken (Requested by loislo
        on #webkit).

        * http/tests/inspector/debugger-test2.js:
        (initialize_DebuggerTest.InspectorTest.startDebuggerTest.startTest):
        (initialize_DebuggerTest.InspectorTest.startDebuggerTest):
        (initialize_DebuggerTest.InspectorTest.completeDebuggerTest.disableDebugger):
        (initialize_DebuggerTest.InspectorTest.showScriptSource):
2010-12-13  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r73898.
        http://trac.webkit.org/changeset/73898
        https://bugs.webkit.org/show_bug.cgi?id=50919

        FileSystem and Database API's were broken (Requested by loislo
        on #webkit).

        * inspector/Inspector.idl:
        * inspector/InspectorDebuggerAgent.cpp:
        (WebCore::InspectorDebuggerAgent::didParseSource):
        * inspector/InspectorProfilerAgent.cpp:
        (WebCore::InspectorProfilerAgent::resetState):
        * inspector/front-end/DOMAgent.js:
        * inspector/front-end/DebuggerModel.js:
        (WebInspector.DebuggerModel):
        (WebInspector.DebuggerModel.prototype.debuggerPaused):
        (WebInspector.DebuggerModel.prototype.debuggerResumed):
        * inspector/front-end/ProfilesPanel.js:
        (WebInspector.ProfilesPanel):
        (WebInspector.ProfilesPanel.prototype.updateMainViewWidth):
        * inspector/front-end/ResourceManager.js:
        (WebInspector.ResourceManager):
        (WebInspector.ResourceManager.prototype._registerNotifyHandlers):
        (WebInspector.ResourceManager.prototype._unbindResourceURL):
        * inspector/front-end/inspector.js:
        (WebInspector.addDatabase):
        (WebInspector.addDOMStorage):
        (WebInspector.updateDOMStorage):
        (WebInspector.updateApplicationCacheStatus):
        (WebInspector.didGetFileSystemPath):
        (WebInspector.didGetFileSystemError):
        (WebInspector.didGetFileSystemDisabled):
        (WebInspector.updateNetworkState):
        (WebInspector.attachDebuggerWhenShown):
        (WebInspector.debuggerWasEnabled):
        (WebInspector.debuggerWasDisabled):
        (WebInspector.profilerWasEnabled):
        (WebInspector.profilerWasDisabled):
        (WebInspector.parsedScriptSource):
        (WebInspector.restoredBreakpoint):
        (WebInspector.failedToParseScriptSource):
        (WebInspector.pausedScript):
        (WebInspector.resumedScript):
        (WebInspector.resetProfilesPanel):
        (WebInspector.didCommitLoad):
        (WebInspector.addProfileHeader):
        (WebInspector.setRecordingProfile):
        (WebInspector.addHeapSnapshotChunk):
        (WebInspector.finishHeapSnapshot):
2010-12-13  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r73898.
        http://trac.webkit.org/changeset/73898
        https://bugs.webkit.org/show_bug.cgi?id=50919

        FileSystem and Database API's were broken (Requested by loislo
        on #webkit).

        * src/js/Tests.js:
        (.TestSuite.prototype._waitForScriptPause):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73909 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent b216c8e3
2010-12-13 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r73898.
http://trac.webkit.org/changeset/73898
https://bugs.webkit.org/show_bug.cgi?id=50919
FileSystem and Database API's were broken (Requested by loislo
on #webkit).
* http/tests/inspector/debugger-test2.js:
(initialize_DebuggerTest.InspectorTest.startDebuggerTest.startTest):
(initialize_DebuggerTest.InspectorTest.startDebuggerTest):
(initialize_DebuggerTest.InspectorTest.completeDebuggerTest.disableDebugger):
(initialize_DebuggerTest.InspectorTest.showScriptSource):
2010-12-13 Csaba Osztrogonác <ossy@webkit.org>
Unreviewed.
......
......@@ -7,15 +7,15 @@ InspectorTest.startDebuggerTest = function(callback)
if (WebInspector.panels.scripts._debuggerEnabled)
startTest();
else {
InspectorTest._addSniffer(WebInspector.debuggerModel, "debuggerWasEnabled", startTest);
InspectorTest._addSniffer(WebInspector, "debuggerWasEnabled", startTest);
WebInspector.panels.scripts._toggleDebugging(false);
}
function startTest()
{
InspectorTest.addResult("Debugger was enabled.");
InspectorTest._addSniffer(WebInspector.debuggerModel, "pausedScript", InspectorTest._pausedScript, true);
InspectorTest._addSniffer(WebInspector.debuggerModel, "resumedScript", InspectorTest._resumedScript, true);
InspectorTest._addSniffer(WebInspector, "pausedScript", InspectorTest._pausedScript, true);
InspectorTest._addSniffer(WebInspector, "resumedScript", InspectorTest._resumedScript, true);
callback();
}
};
......@@ -34,7 +34,7 @@ InspectorTest.completeDebuggerTest = function()
if (!scriptsPanel._debuggerEnabled)
completeTest();
else {
InspectorTest._addSniffer(WebInspector.debuggerModel, "debuggerWasDisabled", completeTest);
InspectorTest._addSniffer(WebInspector, "debuggerWasDisabled", completeTest);
scriptsPanel._toggleDebugging(false);
}
}
......@@ -116,7 +116,7 @@ InspectorTest.showScriptSource = function(scriptName, callback)
if (InspectorTest._scriptsAreParsed([scriptName]))
InspectorTest._showScriptSource(scriptName, callback);
else
InspectorTest._addSniffer(WebInspector.debuggerModel, "parsedScriptSource", InspectorTest.showScriptSource.bind(InspectorTest, scriptName, callback));
InspectorTest._addSniffer(WebInspector, "parsedScriptSource", InspectorTest.showScriptSource.bind(InspectorTest, scriptName, callback));
};
InspectorTest.waitUntilCurrentSourceFrameIsLoaded = function(callback)
......
2010-12-13 Sheriff Bot <webkit.review.bot@gmail.com>
Unreviewed, rolling out r73898.
http://trac.webkit.org/changeset/73898
https://bugs.webkit.org/show_bug.cgi?id=50919
FileSystem and Database API's were broken (Requested by loislo
on #webkit).
* inspector/Inspector.idl:
* inspector/InspectorDebuggerAgent.cpp:
(WebCore::InspectorDebuggerAgent::didParseSource):
* inspector/InspectorProfilerAgent.cpp:
(WebCore::InspectorProfilerAgent::resetState):
* inspector/front-end/DOMAgent.js:
* inspector/front-end/DebuggerModel.js:
(WebInspector.DebuggerModel):
(WebInspector.DebuggerModel.prototype.debuggerPaused):
(WebInspector.DebuggerModel.prototype.debuggerResumed):
* inspector/front-end/ProfilesPanel.js:
(WebInspector.ProfilesPanel):
(WebInspector.ProfilesPanel.prototype.updateMainViewWidth):
* inspector/front-end/ResourceManager.js:
(WebInspector.ResourceManager):
(WebInspector.ResourceManager.prototype._registerNotifyHandlers):
(WebInspector.ResourceManager.prototype._unbindResourceURL):
* inspector/front-end/inspector.js:
(WebInspector.addDatabase):
(WebInspector.addDOMStorage):
(WebInspector.updateDOMStorage):
(WebInspector.updateApplicationCacheStatus):
(WebInspector.didGetFileSystemPath):
(WebInspector.didGetFileSystemError):
(WebInspector.didGetFileSystemDisabled):
(WebInspector.updateNetworkState):
(WebInspector.attachDebuggerWhenShown):
(WebInspector.debuggerWasEnabled):
(WebInspector.debuggerWasDisabled):
(WebInspector.profilerWasEnabled):
(WebInspector.profilerWasDisabled):
(WebInspector.parsedScriptSource):
(WebInspector.restoredBreakpoint):
(WebInspector.failedToParseScriptSource):
(WebInspector.pausedScript):
(WebInspector.resumedScript):
(WebInspector.resetProfilesPanel):
(WebInspector.didCommitLoad):
(WebInspector.addProfileHeader):
(WebInspector.setRecordingProfile):
(WebInspector.addHeapSnapshotChunk):
(WebInspector.finishHeapSnapshot):
2010-12-13 Anton Muhin <antonm@chromium.org>
Reviewed by Pavel Feldman.
......
......@@ -33,44 +33,44 @@
module core {
interface [Conditional=INSPECTOR] Inspector {
[notify, domain=Timeline] void addRecordToTimeline(out Object record);
[notify, domain=Inspector] void addNodesToSearchResult(out Array nodeIds);
[notify] void addNodesToSearchResult(out Array nodeIds);
[notify, domain=DOM] void attributesUpdated(out long id, out Array attributes);
[notify, domain=Inspector] void bringToFront();
[notify] void bringToFront();
[notify, domain=DOM] void characterDataModified(out long id, out String newValue);
[notify, domain=DOM] void childNodeCountUpdated(out long id, out int newValue);
[notify, domain=DOM] void childNodeInserted(out long parentId, out long prevId, out Object node);
[notify, domain=DOM] void childNodeRemoved(out long parentId, out long id);
[notify, domain=DOM] void didCommitLoad();
[notify, domain=Inspector] void evaluateForTestInFrontend(out long testCallId, out String script);
[notify, domain=Inspector] void disconnectFromBackend();
[notify, domain=Inspector] void domContentEventFired(out double time);
[notify, domain=Inspector] void inspectedURLChanged(out String url);
[notify, domain=Inspector] void loadEventFired(out double time);
[notify, domain=Inspector] void reset();
[notify, domain=Profiler] void resetProfiles();
[notify] void didCommitLoad();
[notify] void evaluateForTestInFrontend(out long testCallId, out String script);
[notify] void disconnectFromBackend();
[notify] void domContentEventFired(out double time);
[notify] void inspectedURLChanged(out String url);
[notify] void loadEventFired(out double time);
[notify] void reset();
[notify] void resetProfilesPanel();
[notify, domain=DOM] void setChildNodes(out long parentId, out Array nodes);
[notify, domain=DOM] void setDetachedRoot(out Object root);
[notify, domain=DOM] void setDocument(out Value root);
[notify, domain=Inspector] void showPanel(out String panel);
[notify] void showPanel(out String panel);
[notify, domain=Timeline] void timelineProfilerWasStarted();
[notify, domain=Timeline] void timelineProfilerWasStopped();
[notify] void updateFocusedNode(out long nodeId);
#if defined(ENABLE_JAVASCRIPT_DEBUGGER) && ENABLE_JAVASCRIPT_DEBUGGER
[notify, domain=Profiler] void addProfileHeader(out Object header);
[notify, domain=Profiler] void addHeapSnapshotChunk(out unsigned long uid, out String chunk);
[notify, domain=Debugger] void attachDebuggerWhenShown();
[notify, domain=Debugger] void debuggerWasEnabled();
[notify, domain=Debugger] void debuggerWasDisabled();
[notify, domain=Debugger] void failedToParseScriptSource(out String url, out String data, out int firstLine, out int errorLine, out String errorMessage);
[notify, domain=Profiler] void finishHeapSnapshot(out unsigned long uid);
[notify, domain=Debugger] void parsedScriptSource(out String sourceID, out String url, out String data, out int firstLine, out int scriptWorldType);
[notify, domain=Debugger] void pausedScript(out Object details);
[notify, domain=Profiler] void profilerWasEnabled();
[notify, domain=Profiler] void profilerWasDisabled();
[notify, domain=Debugger] void breakpointRestored(out String sourceID, out String url, out int line, out boolean enabled, out String condition);
[notify, domain=Debugger] void resumedScript();
[notify, domain=Profiler] void setRecordingProfile(out boolean isProfiling);
[notify] void addProfileHeader(out Object header);
[notify] void addHeapSnapshotChunk(out unsigned long uid, out String chunk);
[notify] void attachDebuggerWhenShown();
[notify] void debuggerWasEnabled();
[notify] void debuggerWasDisabled();
[notify] void failedToParseScriptSource(out String url, out String data, out int firstLine, out int errorLine, out String errorMessage);
[notify] void finishHeapSnapshot(out unsigned long uid);
[notify] void parsedScriptSource(out String sourceID, out String url, out String data, out int firstLine, out int scriptWorldType);
[notify] void pausedScript(out Object details);
[notify] void profilerWasEnabled();
[notify] void profilerWasDisabled();
[notify] void restoredBreakpoint(out String sourceID, out String url, out int line, out boolean enabled, out String condition);
[notify] void resumedScript();
[notify] void setRecordingProfile(out boolean isProfiling);
[notify] void updatePauseOnExceptionsState(out long state);
#endif
#if defined(ENABLE_DATABASE) && ENABLE_DATABASE
......@@ -78,9 +78,9 @@ module core {
[notify] void selectDatabase(out int databaseId);
#endif
#if defined(ENABLE_DOM_STORAGE) && ENABLE_DOM_STORAGE
[notify, domain=Resources] void addDOMStorage(out Object storage);
[notify, domain=Resources] void updateDOMStorage(out int storageId);
[notify, domain=Resources] void selectDOMStorage(out int storageId);
[notify] void addDOMStorage(out Object storage);
[notify] void updateDOMStorage(out int storageId);
[notify] void selectDOMStorage(out int storageId);
#endif
#if defined(ENABLE_OFFLINE_WEB_APPLICATIONS) && ENABLE_OFFLINE_WEB_APPLICATIONS
[notify] void updateApplicationCacheStatus(out int status);
......@@ -107,22 +107,22 @@ module core {
[domain=Resources] void cachedResources(out Object resources);
[domain=Resources] void resourceContent(in unsigned long frameId, in String url, in boolean base64Encode, out String content);
[notify, domain=Resources] void identifierForInitialRequest(out long identifier, out String url, out Object loader, out Value callStack);
[notify, domain=Resources] void willSendRequest(out long identifier, out double time, out Object request, out Object redirectResponse);
[notify, domain=Resources] void markResourceAsCached(out long identifier);
[notify, domain=Resources] void didReceiveResponse(out long identifier, out double time, out String resourceType, out Object response);
[notify, domain=Resources] void didReceiveContentLength(out long identifier, out double time, out long lengthReceived);
[notify, domain=Resources] void didFinishLoading(out long identifier, out double finishTime);
[notify, domain=Resources] void didFailLoading(out long identifier, out double time, out String localizedDescription);
[notify, domain=Resources] void didLoadResourceFromMemoryCache(out double time, out Object resource);
[notify, domain=Resources] void setInitialContent(out long identifier, out String sourceString, out String type);
[notify, domain=Resources] void didCommitLoadForFrame(out Object frame, out Object loader);
[notify, domain=Resources] void frameDetachedFromParent(out unsigned long frameId);
[notify, domain=Resources] void didCreateWebSocket(out unsigned long identifier, out String requestURL);
[notify, domain=Resources] void willSendWebSocketHandshakeRequest(out unsigned long identifier, out double time, out Object request);
[notify, domain=Resources] void didReceiveWebSocketHandshakeResponse(out unsigned long identifier, out double time, out Object response);
[notify, domain=Resources] void didCloseWebSocket(out unsigned long identifier, out double time);
[notify] void identifierForInitialRequest(out long identifier, out String url, out Object loader, out Value callStack);
[notify] void willSendRequest(out long identifier, out double time, out Object request, out Object redirectResponse);
[notify] void markResourceAsCached(out long identifier);
[notify] void didReceiveResponse(out long identifier, out double time, out String resourceType, out Object response);
[notify] void didReceiveContentLength(out long identifier, out double time, out long lengthReceived);
[notify] void didFinishLoading(out long identifier, out double finishTime);
[notify] void didFailLoading(out long identifier, out double time, out String localizedDescription);
[notify] void didLoadResourceFromMemoryCache(out double time, out Object resource);
[notify] void setInitialContent(out long identifier, out String sourceString, out String type);
[notify] void didCommitLoadForFrame(out Object frame, out Object loader);
[notify] void frameDetachedFromParent(out unsigned long frameId);
[notify] void didCreateWebSocket(out unsigned long identifier, out String requestURL);
[notify] void willSendWebSocketHandshakeRequest(out unsigned long identifier, out double time, out Object request);
[notify] void didReceiveWebSocketHandshakeResponse(out unsigned long identifier, out double time, out Object response);
[notify] void didCloseWebSocket(out unsigned long identifier, out double time);
#if defined(ENABLE_JAVASCRIPT_DEBUGGER) && ENABLE_JAVASCRIPT_DEBUGGER
[domain=Backend] void enableDebugger(in boolean always);
......
......@@ -292,7 +292,7 @@ void InspectorDebuggerAgent::didParseSource(const String& sourceID, const String
bool success = ScriptDebugServer::shared().setBreakpoint(sourceID, breakpointIt->second, lineNumber, &actualLineNumber);
if (!success)
continue;
m_frontend->breakpointRestored(sourceID, url, actualLineNumber, breakpointIt->second.enabled, breakpointIt->second.condition);
m_frontend->restoredBreakpoint(sourceID, url, actualLineNumber, breakpointIt->second.enabled, breakpointIt->second.condition);
String breakpointId = formatBreakpointId(sourceID, actualLineNumber);
m_breakpointsMapping.set(breakpointId, lineNumber);
}
......
......@@ -211,7 +211,7 @@ void InspectorProfilerAgent::resetState()
m_nextUserInitiatedProfileNumber = 1;
m_nextUserInitiatedHeapSnapshotNumber = 1;
if (m_frontend)
m_frontend->resetProfiles();
m_frontend->resetProfilesPanel();
}
void InspectorProfilerAgent::startUserInitiatedProfiling()
......
......@@ -373,12 +373,6 @@ WebInspector.DOMAgent.prototype = {
return this._idToDOMNode[nodeId];
},
didCommitLoad: function()
{
// Cleanup elements panel early on inspected page refresh.
this.setDocument(null);
},
setDocument: function(payload)
{
this._idToDOMNode = {};
......
......@@ -31,7 +31,6 @@
WebInspector.DebuggerModel = function()
{
this._breakpoints = {};
InspectorBackend.registerDomainDispatcher("Debugger", this);
}
WebInspector.DebuggerModel.prototype = {
......@@ -128,7 +127,7 @@ WebInspector.DebuggerModel.prototype = {
InspectorBackend.setBreakpoint(breakpoint.sourceID, breakpoint.line, breakpoint.enabled, breakpoint.condition, didSetBreakpoint.bind(this));
},
pausedScript: function(details)
debuggerPaused: function(details)
{
this.dispatchEventToListeners("debugger-paused", details.callFrames);
......@@ -148,7 +147,7 @@ WebInspector.DebuggerModel.prototype = {
this.dispatchEventToListeners("script-breakpoint-hit", breakpoint);
},
resumedScript: function()
debuggerResumed: function()
{
this.dispatchEventToListeners("debugger-resumed");
......@@ -156,31 +155,6 @@ WebInspector.DebuggerModel.prototype = {
return;
this._lastHitBreakpoint.hit = false;
delete this._lastHitBreakpoint;
},
attachDebuggerWhenShown: function()
{
WebInspector.panels.scripts.attachDebuggerWhenShown();
},
debuggerWasEnabled: function()
{
WebInspector.panels.scripts.debuggerWasEnabled();
},
debuggerWasDisabled: function()
{
WebInspector.panels.scripts.debuggerWasDisabled();
},
parsedScriptSource: function(sourceID, sourceURL, source, startingLine, scriptWorldType)
{
WebInspector.panels.scripts.addScript(sourceID, sourceURL, source, startingLine, undefined, undefined, scriptWorldType);
},
failedToParseScriptSource: function(sourceURL, source, startingLine, errorLine, errorMessage)
{
WebInspector.panels.scripts.addScript(null, sourceURL, source, startingLine, errorLine, errorMessage);
}
}
......
......@@ -124,7 +124,6 @@ WebInspector.ProfilesPanel = function()
this._profiles = [];
this._profilerEnabled = Preferences.profilerAlwaysEnabled;
this._reset();
InspectorBackend.registerDomainDispatcher("Profiler", this);
}
WebInspector.ProfilesPanel.prototype = {
......@@ -598,7 +597,7 @@ WebInspector.ProfilesPanel.prototype = {
var profileHeadersLength = profileHeaders.length;
for (var i = 0; i < profileHeadersLength; ++i)
if (!this.hasProfile(profileHeaders[i]))
WebInspector.panels.profiles.addProfileHeader(profileHeaders[i]);
WebInspector.addProfileHeader(profileHeaders[i]);
}
InspectorBackend.getProfileHeaders(populateCallback.bind(this));
......@@ -612,26 +611,6 @@ WebInspector.ProfilesPanel.prototype = {
this.profileViews.style.left = width + "px";
this.profileViewStatusBarItemsContainer.style.left = Math.max(155, width) + "px";
this.resize();
},
setRecordingProfile: function(isProfiling)
{
this.getProfileType(WebInspector.CPUProfileType.TypeId).setRecordingProfile(isProfiling);
if (this.hasTemporaryProfile(WebInspector.CPUProfileType.TypeId) !== isProfiling) {
if (!this._temporaryRecordingProfile) {
this._temporaryRecordingProfile = {
typeId: WebInspector.CPUProfileType.TypeId,
title: WebInspector.UIString("Recording"),
uid: -1,
isTemporary: true
};
}
if (isProfiling)
this.addProfileHeader(this._temporaryRecordingProfile);
else
this.removeProfileHeader(this._temporaryRecordingProfile);
}
this.updateProfileTypeButtons();
}
}
......
......@@ -30,14 +30,36 @@
WebInspector.ResourceManager = function()
{
this._registerNotifyHandlers(
"identifierForInitialRequest",
"willSendRequest",
"markResourceAsCached",
"didReceiveResponse",
"didReceiveContentLength",
"didFinishLoading",
"didFailLoading",
"didLoadResourceFromMemoryCache",
"setInitialContent",
"didCommitLoadForFrame",
"frameDetachedFromParent",
"didCreateWebSocket",
"willSendWebSocketHandshakeRequest",
"didReceiveWebSocketHandshakeResponse",
"didCloseWebSocket");
this._resourcesById = {};
this._resourcesByURL = {};
this._resourceTreeModel = new WebInspector.ResourceTreeModel();
InspectorBackend.cachedResources(this._processCachedResources.bind(this));
InspectorBackend.registerDomainDispatcher("Resources", this);
}
WebInspector.ResourceManager.prototype = {
_registerNotifyHandlers: function()
{
for (var i = 0; i < arguments.length; ++i)
WebInspector[arguments[i]] = this[arguments[i]].bind(this);
},
identifierForInitialRequest: function(identifier, url, loader, callStack)
{
var resource = this._createResource(identifier, url, loader, callStack);
......@@ -406,59 +428,6 @@ WebInspector.ResourceManager.prototype = {
}
delete this._resourcesByURL[resource.url];
},
updateDOMStorage: function(storageId)
{
WebInspector.panels.resources.updateDOMStorage(storageId);
},
updateApplicationCacheStatus: function(status)
{
WebInspector.panels.resources.updateApplicationCacheStatus(status);
},
didGetFileSystemPath: function(root, type, origin)
{
WebInspector.panels.resources.updateFileSystemPath(root, type, origin);
},
didGetFileSystemError: function(type, origin)
{
WebInspector.panels.resources.updateFileSystemError(type, origin);
},
didGetFileSystemDisabled: function()
{
WebInspector.panels.resources.setFileSystemDisabled();
},
updateNetworkState: function(isNowOnline)
{
WebInspector.panels.resources.updateNetworkState(isNowOnline);
},
addDatabase: function(payload)
{
if (!WebInspector.panels.resources)
return;
var database = new WebInspector.Database(
payload.id,
payload.domain,
payload.name,
payload.version);
WebInspector.panels.resources.addDatabase(database);
},
addDOMStorage: function(payload)
{
if (!WebInspector.panels.resources)
return;
var domStorage = new WebInspector.DOMStorage(
payload.id,
payload.host,
payload.isLocalStorage);
WebInspector.panels.resources.addDOMStorage(domStorage);
}
}
......
......@@ -1208,6 +1208,59 @@ WebInspector.loadEventFired = function(time)
this.mainResourceLoadTime = time;
}
WebInspector.addDatabase = function(payload)
{
if (!this.panels.resources)
return;
var database = new WebInspector.Database(
payload.id,
payload.domain,
payload.name,
payload.version);
this.panels.resources.addDatabase(database);
}
WebInspector.addDOMStorage = function(payload)
{
if (!this.panels.resources)
return;
var domStorage = new WebInspector.DOMStorage(
payload.id,
payload.host,
payload.isLocalStorage);
this.panels.resources.addDOMStorage(domStorage);
}
WebInspector.updateDOMStorage = function(storageId)
{
this.panels.resources.updateDOMStorage(storageId);
}
WebInspector.updateApplicationCacheStatus = function(status)
{
this.panels.resources.updateApplicationCacheStatus(status);
}
WebInspector.didGetFileSystemPath = function(root, type, origin)
{
this.panels.resources.updateFileSystemPath(root, type, origin);
}
WebInspector.didGetFileSystemError = function(type, origin)
{
this.panels.resources.updateFileSystemError(type, origin);
}
WebInspector.didGetFileSystemDisabled = function()
{
this.panels.resources.setFileSystemDisabled();
}
WebInspector.updateNetworkState = function(isNowOnline)
{
this.panels.resources.updateNetworkState(isNowOnline);
}
WebInspector.searchingForNodeWasEnabled = function()
{
this.panels.elements.searchingForNodeWasEnabled();
......@@ -1218,6 +1271,56 @@ WebInspector.searchingForNodeWasDisabled = function()
this.panels.elements.searchingForNodeWasDisabled();
}
WebInspector.attachDebuggerWhenShown = function()
{
this.panels.scripts.attachDebuggerWhenShown();
}
WebInspector.debuggerWasEnabled = function()
{
this.panels.scripts.debuggerWasEnabled();
}
WebInspector.debuggerWasDisabled = function()
{
this.panels.scripts.debuggerWasDisabled();
}
WebInspector.profilerWasEnabled = function()
{
this.panels.profiles.profilerWasEnabled();
}
WebInspector.profilerWasDisabled = function()
{
this.panels.profiles.profilerWasDisabled();
}
WebInspector.parsedScriptSource = function(sourceID, sourceURL, source, startingLine, scriptWorldType)
{
this.panels.scripts.addScript(sourceID, sourceURL, source, startingLine, undefined, undefined, scriptWorldType);
}
WebInspector.restoredBreakpoint = function(sourceID, sourceURL, line, enabled, condition)
{
this.debuggerModel.breakpointRestored(sourceID, sourceURL, line, enabled, condition);
}
WebInspector.failedToParseScriptSource = function(sourceURL, source, startingLine, errorLine, errorMessage)
{
this.panels.scripts.addScript(null, sourceURL, source, startingLine, errorLine, errorMessage);
}
WebInspector.pausedScript = function(details)
{
this.debuggerModel.debuggerPaused(details);
}
WebInspector.resumedScript = function()
{
this.debuggerModel.debuggerResumed();
}
WebInspector.reset = function()
{
this.debuggerModel.reset();
......@@ -1238,6 +1341,12 @@ WebInspector.reset = function()
this.breakpointManager.restoreBreakpoints();
}
WebInspector.resetProfilesPanel = function()