|
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
|
2 // Use of this source code is governed by a BSD-style license that can be |
|
3 // found in the LICENSE file. |
|
4 #ifndef RemoteInspectorFrontend_h |
|
5 #define RemoteInspectorFrontend_h |
|
6 |
|
7 #include <wtf/PassRefPtr.h> |
|
8 |
|
9 namespace WebCore { |
|
10 |
|
11 class InspectorArray; |
|
12 class InspectorClient; |
|
13 class InspectorObject; |
|
14 class InspectorValue; |
|
15 class String; |
|
16 |
|
17 class RemoteInspectorFrontend { |
|
18 public: |
|
19 RemoteInspectorFrontend(InspectorClient* inspectorClient) : m_inspectorClient(inspectorClient) { } |
|
20 |
|
21 void didSaveSessionSettings(long callId); |
|
22 void didEnableDebugger(long callId); |
|
23 void didDisableMonitoringXHR(long callId); |
|
24 void didPause(long callId); |
|
25 void didReloadPage(long callId); |
|
26 void didStepIntoStatement(long callId); |
|
27 void didSetOuterHTML(long callId, long nodeId); |
|
28 void didGetStyles(long callId, PassRefPtr<InspectorValue> styles); |
|
29 void didDisableSearchingForNode(long callId); |
|
30 void didStoreLastActivePanel(long callId); |
|
31 void didGetCookies(long callId); |
|
32 void didStepOutOfFunction(long callId); |
|
33 void didGetEventListenersForNode(long callId, long nodeId, PassRefPtr<InspectorArray> listenersArray); |
|
34 void didDisableResourceTracking(long callId); |
|
35 void didStepOverStatement(long callId); |
|
36 void didStartProfiling(long callId); |
|
37 void setDetachedRoot(PassRefPtr<InspectorObject> root); |
|
38 void didGetProfile(long callId); |
|
39 void didHighlightDOMNode(long callId); |
|
40 void didAddRule(long callId, PassRefPtr<InspectorValue> rule, bool selectorAffectsNode); |
|
41 void didSetBreakpoint(long callId); |
|
42 void didGetInlineStyle(long callId, PassRefPtr<InspectorValue> style); |
|
43 void didSetInjectedScriptSource(long callId); |
|
44 void didStopProfiling(long callId); |
|
45 void didRemoveDOMStorageItem(long callId); |
|
46 void didGetStyleSheet(long callId, PassRefPtr<InspectorValue> styleSheet); |
|
47 void didAddInspectedNode(long callId); |
|
48 void didSetPauseOnExceptionsState(long callId); |
|
49 void attributesUpdated(long id, PassRefPtr<InspectorArray> attributes); |
|
50 void didGetAllStyles(long callId, PassRefPtr<InspectorArray> styles); |
|
51 void didGetApplicationCaches(long callId); |
|
52 void didTakeHeapSnapshot(long callId); |
|
53 void didGetResourceContent(long callId); |
|
54 void setDocument(PassRefPtr<InspectorValue> root); |
|
55 void didHideDOMNodeHighlight(long callId); |
|
56 void didGetProfileHeaders(long callId); |
|
57 void didSetStyleProperty(long callId, bool success); |
|
58 void didApplyStyleText(long callId, bool success, PassRefPtr<InspectorValue> style, PassRefPtr<InspectorArray> changedProperties); |
|
59 void didEnableResourceTracking(long callId); |
|
60 void childNodeCountUpdated(long id, int newValue); |
|
61 void didSearchCanceled(long callId); |
|
62 void childNodeInserted(long parentId, long prevId, PassRefPtr<InspectorObject> node); |
|
63 void didGetOuterHTML(long callId, const String& outerHTML); |
|
64 void didEnableSearchingForNode(long callId); |
|
65 void didToggleStyleEnabled(long callId, PassRefPtr<InspectorValue> style); |
|
66 void didChangeTagName(long callId, long nodeId); |
|
67 void didAddScriptToEvaluateOnLoad(long callId); |
|
68 void didRemoveNode(long callId, long nodeId); |
|
69 void didGetComputedStyle(long callId, PassRefPtr<InspectorValue> style); |
|
70 void didDisableDebugger(long callId); |
|
71 void didEditScriptSource(long callId); |
|
72 void didApplyDomChange(long callId, bool success); |
|
73 void didGetRuleRangesForStyleSheetId(long callId); |
|
74 void didResume(long callId); |
|
75 void didDidEvaluateForTestInFrontend(long callId); |
|
76 void didSetDOMStorageItem(long callId); |
|
77 void didClearConsoleMessages(long callId); |
|
78 void addRecordToTimeline(PassRefPtr<InspectorObject> record); |
|
79 void childNodeRemoved(long parentId, long id); |
|
80 void didStartTimelineProfiler(long callId); |
|
81 void didReleaseWrapperObjectGroup(long callId); |
|
82 void didRemoveProfile(long callId); |
|
83 void didDispatchOnInjectedScript(long callId); |
|
84 void didEnableMonitoringXHR(long callId); |
|
85 void didSetTextNodeValue(long callId); |
|
86 void didRemoveBreakpoint(long callId); |
|
87 void didSaveApplicationSettings(long callId); |
|
88 void didActivateBreakpoints(long callId); |
|
89 void didClearProfiles(long callId); |
|
90 void didPerformSearch(long callId); |
|
91 void didPushNodeByPathToFrontend(long callId, long nodeId); |
|
92 void didDeactivateBreakpoints(long callId); |
|
93 void setChildNodes(long parentId, PassRefPtr<InspectorArray> nodes); |
|
94 void didStopTimelineProfiler(long callId); |
|
95 void addNodesToSearchResult(PassRefPtr<InspectorArray> nodeIds); |
|
96 void didSetStyleText(long callId, bool success); |
|
97 void didCopyNode(long callId); |
|
98 void didSetRuleSelector(long callId, PassRefPtr<InspectorValue> rule, bool selectorAffectsNode); |
|
99 void didGetScriptSource(long callId); |
|
100 void didDisableProfiler(long callId); |
|
101 void didRemoveAllScriptsToEvaluateOnLoad(long callId); |
|
102 void didGetDatabaseTableNames(long callId); |
|
103 void didEnableProfiler(long callId); |
|
104 void didGetChildNodes(long callId); |
|
105 void didGetDOMStorageEntries(long callId); |
|
106 void didDeleteCookie(long callId); |
|
107 |
|
108 private: |
|
109 InspectorClient* m_inspectorClient; |
|
110 }; |
|
111 |
|
112 } // namespace WebCore |
|
113 #endif // !defined(RemoteInspectorFrontend_h) |
|
114 |