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

Side by Side Diff: Source/WebKit/chromium/src/ChromeClientImpl.h

Issue 13851023: Remove ChromeClient cruft (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Patch for landing Created 7 years, 7 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | Source/WebKit/chromium/src/ChromeClientImpl.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). 3 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are 6 * modification, are permitted provided that the following conditions are
7 * met: 7 * met:
8 * 8 *
9 * * Redistributions of source code must retain the above copyright 9 * * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 // ChromeClient methods: 75 // ChromeClient methods:
76 virtual void chromeDestroyed(); 76 virtual void chromeDestroyed();
77 virtual void setWindowRect(const WebCore::FloatRect&); 77 virtual void setWindowRect(const WebCore::FloatRect&);
78 virtual WebCore::FloatRect windowRect(); 78 virtual WebCore::FloatRect windowRect();
79 virtual WebCore::FloatRect pageRect(); 79 virtual WebCore::FloatRect pageRect();
80 virtual void focus(); 80 virtual void focus();
81 virtual void unfocus(); 81 virtual void unfocus();
82 virtual bool canTakeFocus(WebCore::FocusDirection); 82 virtual bool canTakeFocus(WebCore::FocusDirection);
83 virtual void takeFocus(WebCore::FocusDirection); 83 virtual void takeFocus(WebCore::FocusDirection);
84 virtual void focusedNodeChanged(WebCore::Node*); 84 virtual void focusedNodeChanged(WebCore::Node*);
85 virtual void focusedFrameChanged(WebCore::Frame*);
86 virtual WebCore::Page* createWindow( 85 virtual WebCore::Page* createWindow(
87 WebCore::Frame*, const WebCore::FrameLoadRequest&, const WebCore::Window Features&, const WebCore::NavigationAction&); 86 WebCore::Frame*, const WebCore::FrameLoadRequest&, const WebCore::Window Features&, const WebCore::NavigationAction&);
88 virtual void show(); 87 virtual void show();
89 virtual bool canRunModal(); 88 virtual bool canRunModal();
90 virtual void runModal(); 89 virtual void runModal();
91 virtual void setToolbarsVisible(bool); 90 virtual void setToolbarsVisible(bool);
92 virtual bool toolbarsVisible(); 91 virtual bool toolbarsVisible();
93 virtual void setStatusbarVisible(bool); 92 virtual void setStatusbarVisible(bool);
94 virtual bool statusbarVisible(); 93 virtual bool statusbarVisible();
95 virtual void setScrollbarsVisible(bool); 94 virtual void setScrollbarsVisible(bool);
96 virtual bool scrollbarsVisible(); 95 virtual bool scrollbarsVisible();
97 virtual void setMenubarVisible(bool); 96 virtual void setMenubarVisible(bool);
98 virtual bool menubarVisible(); 97 virtual bool menubarVisible();
99 virtual void setResizable(bool); 98 virtual void setResizable(bool);
100 virtual void addMessageToConsole( 99 virtual void addMessageToConsole(
101 WebCore::MessageSource, WebCore::MessageLevel, 100 WebCore::MessageSource, WebCore::MessageLevel,
102 const WTF::String& message, unsigned lineNumber, 101 const WTF::String& message, unsigned lineNumber,
103 const WTF::String& sourceID); 102 const WTF::String& sourceID);
104 virtual bool canRunBeforeUnloadConfirmPanel(); 103 virtual bool canRunBeforeUnloadConfirmPanel();
105 virtual bool runBeforeUnloadConfirmPanel( 104 virtual bool runBeforeUnloadConfirmPanel(
106 const WTF::String& message, WebCore::Frame*); 105 const WTF::String& message, WebCore::Frame*);
107 virtual void closeWindowSoon(); 106 virtual void closeWindowSoon();
108 virtual void runJavaScriptAlert(WebCore::Frame*, const WTF::String&); 107 virtual void runJavaScriptAlert(WebCore::Frame*, const WTF::String&);
109 virtual bool runJavaScriptConfirm(WebCore::Frame*, const WTF::String&); 108 virtual bool runJavaScriptConfirm(WebCore::Frame*, const WTF::String&);
110 virtual bool runJavaScriptPrompt( 109 virtual bool runJavaScriptPrompt(
111 WebCore::Frame*, const WTF::String& message, 110 WebCore::Frame*, const WTF::String& message,
112 const WTF::String& defaultValue, WTF::String& result); 111 const WTF::String& defaultValue, WTF::String& result);
113 virtual void setStatusbarText(const WTF::String& message); 112 virtual void setStatusbarText(const WTF::String& message);
114 virtual bool shouldInterruptJavaScript();
115 virtual WebCore::KeyboardUIMode keyboardUIMode(); 113 virtual WebCore::KeyboardUIMode keyboardUIMode();
116 virtual WebCore::IntRect windowResizerRect() const; 114 virtual WebCore::IntRect windowResizerRect() const;
117 virtual void invalidateRootView(const WebCore::IntRect&);
118 virtual void invalidateContentsAndRootView(const WebCore::IntRect&); 115 virtual void invalidateContentsAndRootView(const WebCore::IntRect&);
119 virtual void invalidateContentsForSlowScroll(const WebCore::IntRect&); 116 virtual void invalidateContentsForSlowScroll(const WebCore::IntRect&);
120 virtual void scheduleAnimation(); 117 virtual void scheduleAnimation();
121 virtual void scroll( 118 virtual void scroll(
122 const WebCore::IntSize& scrollDelta, const WebCore::IntRect& rectToScrol l, 119 const WebCore::IntSize& scrollDelta, const WebCore::IntRect& rectToScrol l,
123 const WebCore::IntRect& clipRect); 120 const WebCore::IntRect& clipRect);
124 virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&) const; 121 virtual WebCore::IntPoint screenToRootView(const WebCore::IntPoint&) const;
125 virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&) const; 122 virtual WebCore::IntRect rootViewToScreen(const WebCore::IntRect&) const;
126 virtual PlatformPageClient platformPageClient() const { return PlatformPageC lient(this); } 123 virtual PlatformPageClient platformPageClient() const { return PlatformPageC lient(this); }
127 virtual void contentsSizeChanged(WebCore::Frame*, const WebCore::IntSize&) c onst; 124 virtual void contentsSizeChanged(WebCore::Frame*, const WebCore::IntSize&) c onst;
128 virtual void deviceOrPageScaleFactorChanged() const; 125 virtual void deviceOrPageScaleFactorChanged() const;
129 virtual void didProgrammaticallyScroll(WebCore::Frame*, const WebCore::IntPo int&) const; 126 virtual void didProgrammaticallyScroll(WebCore::Frame*, const WebCore::IntPo int&) const;
130 virtual void layoutUpdated(WebCore::Frame*) const; 127 virtual void layoutUpdated(WebCore::Frame*) const;
131 virtual void scrollRectIntoView( 128 virtual void scrollRectIntoView(
132 const WebCore::IntRect&) const { } 129 const WebCore::IntRect&) const { }
133 virtual void scrollbarsModeDidChange() const; 130 virtual void scrollbarsModeDidChange() const;
134 virtual void mouseDidMoveOverElement( 131 virtual void mouseDidMoveOverElement(
135 const WebCore::HitTestResult& result, unsigned modifierFlags); 132 const WebCore::HitTestResult& result, unsigned modifierFlags);
136 virtual void setToolTip(const WTF::String& tooltipText, WebCore::TextDirecti on); 133 virtual void setToolTip(const WTF::String& tooltipText, WebCore::TextDirecti on);
137 virtual void dispatchViewportPropertiesDidChange(const WebCore::ViewportArgu ments&) const; 134 virtual void dispatchViewportPropertiesDidChange(const WebCore::ViewportArgu ments&) const;
138 virtual void print(WebCore::Frame*); 135 virtual void print(WebCore::Frame*);
139 virtual void exceededDatabaseQuota(
140 WebCore::Frame*, const WTF::String& databaseName, WebCore::DatabaseDetai ls);
141 virtual void reachedMaxAppCacheSize(int64_t spaceNeeded);
142 virtual void reachedApplicationCacheOriginQuota(WebCore::SecurityOrigin*, in t64_t totalSpaceNeeded);
143 virtual void annotatedRegionsChanged(); 136 virtual void annotatedRegionsChanged();
144 virtual bool paintCustomOverhangArea(WebCore::GraphicsContext*, const WebCor e::IntRect&, const WebCore::IntRect&, const WebCore::IntRect&); 137 virtual bool paintCustomOverhangArea(WebCore::GraphicsContext*, const WebCor e::IntRect&, const WebCore::IntRect&, const WebCore::IntRect&);
145 #if ENABLE(INPUT_TYPE_COLOR) 138 #if ENABLE(INPUT_TYPE_COLOR)
146 virtual PassOwnPtr<WebCore::ColorChooser> createColorChooser(WebCore::ColorC hooserClient*, const WebCore::Color&) OVERRIDE; 139 virtual PassOwnPtr<WebCore::ColorChooser> createColorChooser(WebCore::ColorC hooserClient*, const WebCore::Color&) OVERRIDE;
147 PassOwnPtr<WebColorChooser> createWebColorChooser(WebColorChooserClient*, co nst WebColor&); 140 PassOwnPtr<WebColorChooser> createWebColorChooser(WebColorChooserClient*, co nst WebColor&);
148 #endif 141 #endif
149 virtual PassRefPtr<WebCore::DateTimeChooser> openDateTimeChooser(WebCore::Da teTimeChooserClient*, const WebCore::DateTimeChooserParameters&) OVERRIDE; 142 virtual PassRefPtr<WebCore::DateTimeChooser> openDateTimeChooser(WebCore::Da teTimeChooserClient*, const WebCore::DateTimeChooserParameters&) OVERRIDE;
150 virtual void runOpenPanel(WebCore::Frame*, PassRefPtr<WebCore::FileChooser>) ; 143 virtual void runOpenPanel(WebCore::Frame*, PassRefPtr<WebCore::FileChooser>) ;
151 virtual void loadIconForFiles(const Vector<WTF::String>&, WebCore::FileIconL oader*); 144 virtual void loadIconForFiles(const Vector<WTF::String>&, WebCore::FileIconL oader*);
152 virtual void enumerateChosenDirectory(WebCore::FileChooser*); 145 virtual void enumerateChosenDirectory(WebCore::FileChooser*);
153 virtual void setCursor(const WebCore::Cursor&); 146 virtual void setCursor(const WebCore::Cursor&);
154 virtual void setCursorHiddenUntilMouseMoves(bool); 147 virtual void setCursorHiddenUntilMouseMoves(bool);
155 virtual void formStateDidChange(const WebCore::Node*); 148 virtual void formStateDidChange(const WebCore::Node*);
156 virtual void needTouchEvents(bool needTouchEvents) OVERRIDE; 149 virtual void needTouchEvents(bool needTouchEvents) OVERRIDE;
157 150
158 virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() const OVERRIDE ; 151 virtual WebCore::GraphicsLayerFactory* graphicsLayerFactory() const OVERRIDE ;
159 152
160 // Pass 0 as the GraphicsLayer to detatch the root layer. 153 // Pass 0 as the GraphicsLayer to detatch the root layer.
161 virtual void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer *); 154 virtual void attachRootGraphicsLayer(WebCore::Frame*, WebCore::GraphicsLayer *);
162 155
163 // Sets a flag to specify that the view needs to be updated, so we need 156 // Sets a flag to specify that the view needs to be updated, so we need
164 // to do an eager layout before the drawing. 157 // to do an eager layout before the drawing.
165 virtual void scheduleCompositingLayerFlush(); 158 virtual void scheduleCompositingLayerFlush();
166 159
167 virtual CompositingTriggerFlags allowedCompositingTriggers() const; 160 virtual CompositingTriggerFlags allowedCompositingTriggers() const;
168 161
169 virtual bool supportsFullscreenForNode(const WebCore::Node*);
170 virtual void enterFullscreenForNode(WebCore::Node*); 162 virtual void enterFullscreenForNode(WebCore::Node*);
171 virtual void exitFullscreenForNode(WebCore::Node*); 163 virtual void exitFullscreenForNode(WebCore::Node*);
172 164
173 virtual bool supportsFullScreenForElement(const WebCore::Element*, bool with Keyboard);
174 virtual void enterFullScreenForElement(WebCore::Element*); 165 virtual void enterFullScreenForElement(WebCore::Element*);
175 virtual void exitFullScreenForElement(WebCore::Element*); 166 virtual void exitFullScreenForElement(WebCore::Element*);
176 virtual void fullScreenRendererChanged(WebCore::RenderBox*);
177 167
178 // ChromeClient methods: 168 // ChromeClient methods:
179 virtual void popupOpened(WebCore::PopupContainer* popupContainer, 169 virtual void popupOpened(WebCore::PopupContainer* popupContainer,
180 const WebCore::IntRect& bounds, 170 const WebCore::IntRect& bounds,
181 bool handleExternally); 171 bool handleExternally);
182 virtual void popupClosed(WebCore::PopupContainer* popupContainer); 172 virtual void popupClosed(WebCore::PopupContainer* popupContainer);
183 virtual void postAccessibilityNotification(WebCore::AccessibilityObject*, We bCore::AXObjectCache::AXNotification); 173 virtual void postAccessibilityNotification(WebCore::AccessibilityObject*, We bCore::AXObjectCache::AXNotification);
184 174
185 // PageClientChromium methods: 175 // PageClientChromium methods:
186 virtual WebScreenInfo screenInfo(); 176 virtual WebScreenInfo screenInfo();
187 177
188 // ChromeClientImpl: 178 // ChromeClientImpl:
189 void setCursorForPlugin(const WebCursorInfo&); 179 void setCursorForPlugin(const WebCursorInfo&);
190 void setNewWindowNavigationPolicy(WebNavigationPolicy); 180 void setNewWindowNavigationPolicy(WebNavigationPolicy);
191 181
192 virtual bool selectItemWritingDirectionIsNatural();
193 virtual bool selectItemAlignmentFollowsMenuWritingDirection();
194 virtual bool hasOpenedPopup() const OVERRIDE; 182 virtual bool hasOpenedPopup() const OVERRIDE;
195 virtual PassRefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuCli ent*) const; 183 virtual PassRefPtr<WebCore::PopupMenu> createPopupMenu(WebCore::PopupMenuCli ent*) const;
196 virtual PassRefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore:: PopupMenuClient*) const; 184 virtual PassRefPtr<WebCore::SearchPopupMenu> createSearchPopupMenu(WebCore:: PopupMenuClient*) const;
197 #if ENABLE(PAGE_POPUP) 185 #if ENABLE(PAGE_POPUP)
198 virtual WebCore::PagePopup* openPagePopup(WebCore::PagePopupClient*, const W ebCore::IntRect&) OVERRIDE; 186 virtual WebCore::PagePopup* openPagePopup(WebCore::PagePopupClient*, const W ebCore::IntRect&) OVERRIDE;
199 virtual void closePagePopup(WebCore::PagePopup*) OVERRIDE; 187 virtual void closePagePopup(WebCore::PagePopup*) OVERRIDE;
200 virtual void setPagePopupDriver(WebCore::PagePopupDriver*) OVERRIDE; 188 virtual void setPagePopupDriver(WebCore::PagePopupDriver*) OVERRIDE;
201 virtual void resetPagePopupDriver() OVERRIDE; 189 virtual void resetPagePopupDriver() OVERRIDE;
202 #endif 190 #endif
203 virtual bool willAddTextFieldDecorationsTo(WebCore::HTMLInputElement*) OVERR IDE; 191 virtual bool willAddTextFieldDecorationsTo(WebCore::HTMLInputElement*) OVERR IDE;
204 virtual void addTextFieldDecorationsTo(WebCore::HTMLInputElement*) OVERRIDE; 192 virtual void addTextFieldDecorationsTo(WebCore::HTMLInputElement*) OVERRIDE;
205 193
206 virtual bool shouldRunModalDialogDuringPageDismissal(const DialogType&, cons t String& dialogMessage, WebCore::FrameLoader::PageDismissalType) const; 194 virtual bool shouldRunModalDialogDuringPageDismissal(const DialogType&, cons t String& dialogMessage, WebCore::FrameLoader::PageDismissalType) const;
207 195
208 virtual bool shouldRubberBandInDirection(WebCore::ScrollDirection) const; 196 virtual bool shouldRubberBandInDirection(WebCore::ScrollDirection) const;
209 virtual void numWheelEventHandlersChanged(unsigned); 197 virtual void numWheelEventHandlersChanged(unsigned);
210 198
211 virtual bool shouldAutoscrollForDragAndDrop(WebCore::RenderBox* scrollable) const OVERRIDE;
212
213 virtual bool requestPointerLock(); 199 virtual bool requestPointerLock();
214 virtual void requestPointerUnlock(); 200 virtual void requestPointerUnlock();
215 virtual bool isPointerLocked(); 201 virtual bool isPointerLocked();
216 202
217 virtual void didAssociateFormControls(const Vector<RefPtr<WebCore::Element> >&) OVERRIDE; 203 virtual void didAssociateFormControls(const Vector<RefPtr<WebCore::Element> >&) OVERRIDE;
218 virtual bool shouldNotifyOnFormChanges() OVERRIDE;
219 204
220 private: 205 private:
221 WebNavigationPolicy getNavigationPolicy(); 206 WebNavigationPolicy getNavigationPolicy();
222 void getPopupMenuInfo(WebCore::PopupContainer*, WebPopupMenuInfo*); 207 void getPopupMenuInfo(WebCore::PopupContainer*, WebPopupMenuInfo*);
223 void setCursor(const WebCursorInfo&); 208 void setCursor(const WebCursorInfo&);
224 209
225 WebViewImpl* m_webView; // weak pointer 210 WebViewImpl* m_webView; // weak pointer
226 bool m_toolbarsVisible; 211 bool m_toolbarsVisible;
227 bool m_statusbarVisible; 212 bool m_statusbarVisible;
228 bool m_scrollbarsVisible; 213 bool m_scrollbarsVisible;
(...skipping 18 matching lines...) Expand all
247 private: 232 private:
248 explicit NavigatorContentUtilsClientImpl(WebViewImpl*); 233 explicit NavigatorContentUtilsClientImpl(WebViewImpl*);
249 234
250 WebViewImpl* m_webView; 235 WebViewImpl* m_webView;
251 }; 236 };
252 #endif 237 #endif
253 238
254 } // namespace WebKit 239 } // namespace WebKit
255 240
256 #endif 241 #endif
OLDNEW
« no previous file with comments | « no previous file | Source/WebKit/chromium/src/ChromeClientImpl.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698