diff options
Diffstat (limited to 'WebCore/inspector/InspectorFrontend.h')
-rw-r--r-- | WebCore/inspector/InspectorFrontend.h | 172 |
1 files changed, 0 insertions, 172 deletions
diff --git a/WebCore/inspector/InspectorFrontend.h b/WebCore/inspector/InspectorFrontend.h deleted file mode 100644 index e6567be..0000000 --- a/WebCore/inspector/InspectorFrontend.h +++ /dev/null @@ -1,172 +0,0 @@ -/* - * Copyright (C) 2009 Apple Inc. All rights reserved. - * Copyright (C) 2009 Google Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef InspectorFrontend_h -#define InspectorFrontend_h - -#include "InspectorValues.h" -#include "ScriptArray.h" -#include "ScriptObject.h" -#include "ScriptState.h" -#include <wtf/PassOwnPtr.h> - -namespace WebCore { - class ConsoleMessage; - class Database; - class Frame; - class InspectorClient; - class InspectorResource; - class InspectorWorkerResource; - class Node; - class ScriptString; - class SerializedScriptValue; - class Storage; - - class InspectorFrontend : public Noncopyable { - public: - // We are in transition from JS transport via webInspector to native - // transport via inspectorClient. After migration, webInspector parameter should - // be removed. - InspectorFrontend(ScriptObject webInspector, InspectorClient* inspectorClient); - ~InspectorFrontend(); - - void close(); - void inspectedPageDestroyed(); - - ScriptArray newScriptArray(); - ScriptObject newScriptObject(); - - void didCommitLoad(); - - void populateApplicationSettings(const String& settings); - void populateSessionSettings(const String& settings); - - void updateConsoleMessageExpiredCount(unsigned count); - void addConsoleMessage(const ScriptObject& messageObj); - void updateConsoleMessageRepeatCount(unsigned count); - void clearConsoleMessages(); - - bool updateResource(unsigned long identifier, const ScriptObject& resourceObj); - void removeResource(unsigned long identifier); - void didGetResourceContent(long callId, const String& content); - - void updateFocusedNode(long nodeId); - void showPanel(int panel); - void populateInterface(); - void reset(); - void resetProfilesPanel(); - - void bringToFront(); - void inspectedURLChanged(const String&); - - void resourceTrackingWasEnabled(); - void resourceTrackingWasDisabled(); - - void searchingForNodeWasEnabled(); - void searchingForNodeWasDisabled(); - - void monitoringXHRWasEnabled(); - void monitoringXHRWasDisabled(); - - void updatePauseOnExceptionsState(long state); - -#if ENABLE(JAVASCRIPT_DEBUGGER) - void attachDebuggerWhenShown(); - void debuggerWasEnabled(); - void debuggerWasDisabled(); - - void didSetBreakpoint(long callId, bool success, unsigned line); - - void parsedScriptSource(const String& sourceID, const String& url, const String& data, int firstLine, int scriptWorldType); - void restoredBreakpoint(const String& sourceID, const String& url, int line, bool enabled, const String& condition); - void failedToParseScriptSource(const String& url, const String& data, int firstLine, int errorLine, const String& errorMessage); - void pausedScript(SerializedScriptValue* callFrames); - void resumedScript(); - - void didEditScriptSource(long callId, bool success, const String& result, SerializedScriptValue* newCallFrames); - void didGetScriptSource(long callId, const String& result); - - void profilerWasEnabled(); - void profilerWasDisabled(); - void addProfileHeader(const ScriptValue& profile); - void setRecordingProfile(bool isProfiling); - void didGetProfileHeaders(long callId, const ScriptArray& headers); - void didGetProfile(long callId, const ScriptValue& profile); -#endif - -#if ENABLE(DATABASE) - bool addDatabase(const ScriptObject& dbObj); - void selectDatabase(int databaseId); - void didGetDatabaseTableNames(long callId, const ScriptArray& tableNames); -#endif - -#if ENABLE(DOM_STORAGE) - bool addDOMStorage(const ScriptObject& domStorageObj); - void selectDOMStorage(long storageId); - void didGetDOMStorageEntries(long callId, const ScriptArray& entries); - void didSetDOMStorageItem(long callId, bool success); - void didRemoveDOMStorageItem(long callId, bool success); - void updateDOMStorage(long storageId); -#endif - -#if ENABLE(OFFLINE_WEB_APPLICATIONS) - void updateApplicationCacheStatus(int status); - void updateNetworkState(bool isNowOnline); - void didGetApplicationCaches(long callId, const ScriptValue& applicationCaches); -#endif - - void didPushNodeByPathToFrontend(long callId, long nodeId); - - void timelineProfilerWasStarted(); - void timelineProfilerWasStopped(); - -#if ENABLE(WORKERS) - void didCreateWorker(const InspectorWorkerResource&); - void didDestroyWorker(const InspectorWorkerResource&); -#endif // ENABLE(WORKER) - - void didGetCookies(long callId, const ScriptArray& cookies, const String& cookiesString); - void didDispatchOnInjectedScript(long callId, SerializedScriptValue* result, bool isException); - - void contextMenuItemSelected(int itemId); - void contextMenuCleared(); - - ScriptState* scriptState() const { return m_webInspector.scriptState(); } - - void evaluateForTestInFrontend(long callId, const String& script); - - private: - void callSimpleFunction(const String& functionName); - ScriptObject m_webInspector; - InspectorClient* m_inspectorClient; - }; - -} // namespace WebCore - -#endif // !defined(InspectorFrontend_h) |