Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(439)

Side by Side Diff: Source/core/inspector/InspectorPageAgent.h

Issue 146683003: Settings should not call into inspector (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: rebase & incorporated review comments Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 virtual void setTouchEmulationEnabled(ErrorString*, bool) OVERRIDE; 113 virtual void setTouchEmulationEnabled(ErrorString*, bool) OVERRIDE;
114 virtual void setEmulatedMedia(ErrorString*, const String&) OVERRIDE; 114 virtual void setEmulatedMedia(ErrorString*, const String&) OVERRIDE;
115 virtual void captureScreenshot(ErrorString*, const String* format, const int * quality, const int* maxWidth, const int* maxHeight, String* data, RefPtr<TypeB uilder::Page::ScreencastFrameMetadata>& out_metadata) OVERRIDE; 115 virtual void captureScreenshot(ErrorString*, const String* format, const int * quality, const int* maxWidth, const int* maxHeight, String* data, RefPtr<TypeB uilder::Page::ScreencastFrameMetadata>& out_metadata) OVERRIDE;
116 virtual void canScreencast(ErrorString*, bool*) OVERRIDE; 116 virtual void canScreencast(ErrorString*, bool*) OVERRIDE;
117 virtual void startScreencast(ErrorString*, const String* format, const int* quality, const int* maxWidth, const int* maxHeight) OVERRIDE; 117 virtual void startScreencast(ErrorString*, const String* format, const int* quality, const int* maxWidth, const int* maxHeight) OVERRIDE;
118 virtual void stopScreencast(ErrorString*) OVERRIDE; 118 virtual void stopScreencast(ErrorString*) OVERRIDE;
119 virtual void handleJavaScriptDialog(ErrorString*, bool accept, const String* promptText) OVERRIDE; 119 virtual void handleJavaScriptDialog(ErrorString*, bool accept, const String* promptText) OVERRIDE;
120 virtual void queryUsageAndQuota(WebCore::ErrorString*, const WTF::String&, W TF::RefPtr<WebCore::TypeBuilder::Page::Quota>&, WTF::RefPtr<WebCore::TypeBuilder ::Page::Usage>&) OVERRIDE; 120 virtual void queryUsageAndQuota(WebCore::ErrorString*, const WTF::String&, W TF::RefPtr<WebCore::TypeBuilder::Page::Quota>&, WTF::RefPtr<WebCore::TypeBuilder ::Page::Usage>&) OVERRIDE;
121 virtual void setShowViewportSizeOnResize(ErrorString*, bool show, const bool * showGrid) OVERRIDE; 121 virtual void setShowViewportSizeOnResize(ErrorString*, bool show, const bool * showGrid) OVERRIDE;
122 122
123 // Text autosizing override helpers.
124 bool overrideTextAutosizing(bool);
125 // Note: This is used by Settings::deviceScaleAdjustment to calculate the ov erridden device scale adjustment.
126 float overrideFontScaleFactor(float);
127
128 // InspectorInstrumentation API 123 // InspectorInstrumentation API
129 void didClearWindowObjectInMainWorld(Frame*); 124 void didClearWindowObjectInMainWorld(Frame*);
130 void domContentLoadedEventFired(Frame*); 125 void domContentLoadedEventFired(Frame*);
131 void loadEventFired(Frame*); 126 void loadEventFired(Frame*);
132 void didCommitLoad(Frame*, DocumentLoader*); 127 void didCommitLoad(Frame*, DocumentLoader*);
133 void frameAttachedToParent(Frame*); 128 void frameAttachedToParent(Frame*);
134 void frameDetachedFromParent(Frame*); 129 void frameDetachedFromParent(Frame*);
135 void loaderDetachedFromFrame(DocumentLoader*); 130 void loaderDetachedFromFrame(DocumentLoader*);
136 void frameStartedLoading(Frame*); 131 void frameStartedLoading(Frame*);
137 void frameStoppedLoading(Frame*); 132 void frameStoppedLoading(Frame*);
138 void frameScheduledNavigation(Frame*, double delay); 133 void frameScheduledNavigation(Frame*, double delay);
139 void frameClearedScheduledNavigation(Frame*); 134 void frameClearedScheduledNavigation(Frame*);
140 void willRunJavaScriptDialog(const String& message); 135 void willRunJavaScriptDialog(const String& message);
141 void didRunJavaScriptDialog(); 136 void didRunJavaScriptDialog();
142 bool applyViewportStyleOverride(StyleResolver*); 137 bool applyViewportStyleOverride(StyleResolver*);
143 void applyEmulatedMedia(String*); 138 void applyEmulatedMedia(String*);
144 void didPaint(RenderObject*, const GraphicsLayer*, GraphicsContext*, const L ayoutRect&); 139 void didPaint(RenderObject*, const GraphicsLayer*, GraphicsContext*, const L ayoutRect&);
145 void didLayout(RenderObject*); 140 void didLayout(RenderObject*);
146 void didScroll(); 141 void didScroll();
147 void didResizeMainFrame(); 142 void didResizeMainFrame();
148 void didRecalculateStyle(); 143 void didRecalculateStyle();
149 void scriptsEnabled(bool isEnabled); 144 void settingsChanged();
150 145
151 // Inspector Controller API 146 // Inspector Controller API
152 virtual void setFrontend(InspectorFrontend*) OVERRIDE; 147 virtual void setFrontend(InspectorFrontend*) OVERRIDE;
153 virtual void clearFrontend() OVERRIDE; 148 virtual void clearFrontend() OVERRIDE;
154 virtual void restore() OVERRIDE; 149 virtual void restore() OVERRIDE;
155 150
156 void webViewResized(const IntSize&); 151 void webViewResized(const IntSize&);
157 152
158 // Cross-agents API 153 // Cross-agents API
159 Page* page() { return m_page; } 154 Page* page() { return m_page; }
(...skipping 12 matching lines...) Expand all
172 167
173 private: 168 private:
174 static void resourceContent(ErrorString*, Frame*, const KURL&, String* resul t, bool* base64Encoded); 169 static void resourceContent(ErrorString*, Frame*, const KURL&, String* resul t, bool* base64Encoded);
175 170
176 InspectorPageAgent(Page*, InjectedScriptManager*, InspectorClient*, Inspecto rOverlay*); 171 InspectorPageAgent(Page*, InjectedScriptManager*, InspectorClient*, Inspecto rOverlay*);
177 bool deviceMetricsChanged(int width, int height, double deviceScaleFactor, b ool emulateViewport, bool fitWindow, double fontScaleFactor, bool textAutosizing ); 172 bool deviceMetricsChanged(int width, int height, double deviceScaleFactor, b ool emulateViewport, bool fitWindow, double fontScaleFactor, bool textAutosizing );
178 void updateViewMetrics(int width, int height, double deviceScaleFactor, bool emulateViewport, bool fitWindow); 173 void updateViewMetrics(int width, int height, double deviceScaleFactor, bool emulateViewport, bool fitWindow);
179 void updateTouchEventEmulationInPage(bool); 174 void updateTouchEventEmulationInPage(bool);
180 bool forceCompositingMode(ErrorString*); 175 bool forceCompositingMode(ErrorString*);
181 176
177 // Text autosizing override helpers.
178 bool overrideTextAutosizing();
179 // Note: This is used by Settings::deviceScaleAdjustment to calculate the ov erridden device scale adjustment.
180 float overrideFontScaleFactor();
181
182 static bool dataContent(const char* data, unsigned size, const String& textE ncodingName, bool withBase64Encode, String* result); 182 static bool dataContent(const char* data, unsigned size, const String& textE ncodingName, bool withBase64Encode, String* result);
183 183
184 PassRefPtr<TypeBuilder::Page::Frame> buildObjectForFrame(Frame*); 184 PassRefPtr<TypeBuilder::Page::Frame> buildObjectForFrame(Frame*);
185 PassRefPtr<TypeBuilder::Page::FrameResourceTree> buildObjectForFrameTree(Fra me*); 185 PassRefPtr<TypeBuilder::Page::FrameResourceTree> buildObjectForFrameTree(Fra me*);
186 Page* m_page; 186 Page* m_page;
187 InjectedScriptManager* m_injectedScriptManager; 187 InjectedScriptManager* m_injectedScriptManager;
188 InspectorClient* m_client; 188 InspectorClient* m_client;
189 InspectorFrontend::Page* m_frontend; 189 InspectorFrontend::Page* m_frontend;
190 InspectorOverlay* m_overlay; 190 InspectorOverlay* m_overlay;
191 long m_lastScriptIdentifier; 191 long m_lastScriptIdentifier;
192 String m_pendingScriptToEvaluateOnLoadOnce; 192 String m_pendingScriptToEvaluateOnLoadOnce;
193 String m_scriptToEvaluateOnLoadOnce; 193 String m_scriptToEvaluateOnLoadOnce;
194 String m_pendingScriptPreprocessor; 194 String m_pendingScriptPreprocessor;
195 String m_scriptPreprocessorSource; 195 String m_scriptPreprocessorSource;
196 HashMap<Frame*, String> m_frameToIdentifier; 196 HashMap<Frame*, String> m_frameToIdentifier;
197 HashMap<String, Frame*> m_identifierToFrame; 197 HashMap<String, Frame*> m_identifierToFrame;
198 HashMap<DocumentLoader*, String> m_loaderToIdentifier; 198 HashMap<DocumentLoader*, String> m_loaderToIdentifier;
199 bool m_enabled; 199 bool m_enabled;
200 bool m_ignoreScriptsEnabledNotification; 200 bool m_ignoreScriptsEnabledNotification;
201 bool m_deviceMetricsOverridden; 201 bool m_deviceMetricsOverridden;
202 bool m_emulateViewportEnabled; 202 bool m_emulateViewportEnabled;
203 bool m_settingsCacheTextAutosizingEnabled;
204 float m_settingsCacheFontScaleFactor;
203 }; 205 };
204 206
205 207
206 } // namespace WebCore 208 } // namespace WebCore
207 209
208 210
209 #endif // !defined(InspectorPagerAgent_h) 211 #endif // !defined(InspectorPagerAgent_h)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698