OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_RENDERER_PRINT_WEB_VIEW_HELPER_H_ | 5 #ifndef CHROME_RENDERER_PRINT_WEB_VIEW_HELPER_H_ |
6 #define CHROME_RENDERER_PRINT_WEB_VIEW_HELPER_H_ | 6 #define CHROME_RENDERER_PRINT_WEB_VIEW_HELPER_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/gfx/size.h" | 10 #include "base/gfx/size.h" |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 // Prints all the pages listed in |params|. | 107 // Prints all the pages listed in |params|. |
108 // It will implicitly revert the document to display CSS media type. | 108 // It will implicitly revert the document to display CSS media type. |
109 void PrintPages(const ViewMsg_PrintPages_Params& params, | 109 void PrintPages(const ViewMsg_PrintPages_Params& params, |
110 WebKit::WebFrame* frame); | 110 WebKit::WebFrame* frame); |
111 | 111 |
112 // IPC::Message::Sender | 112 // IPC::Message::Sender |
113 bool Send(IPC::Message* msg); | 113 bool Send(IPC::Message* msg); |
114 | 114 |
115 int32 routing_id(); | 115 int32 routing_id(); |
116 | 116 |
117 // WebKit::WebViewClient | 117 // WebKit::WebViewClient override: |
118 virtual WebKit::WebView* createView(WebKit::WebFrame* creator) { return NULL;
} | |
119 virtual WebKit::WebWidget* createPopupMenu(bool activatable) { return NULL; } | |
120 virtual WebKit::WebWidget* createPopupMenu( | |
121 const WebKit::WebPopupMenuInfo& info) { return NULL; } | |
122 virtual void didAddMessageToConsole( | |
123 const WebKit::WebConsoleMessage& message, | |
124 const WebKit::WebString& source_name, unsigned source_line) {} | |
125 virtual void printPage(WebKit::WebFrame* frame) {} | |
126 virtual WebKit::WebNotificationPresenter* notificationPresenter() { | |
127 return NULL; | |
128 } | |
129 virtual void didStartLoading() {} | |
130 virtual void didStopLoading(); | 118 virtual void didStopLoading(); |
131 virtual bool shouldBeginEditing(const WebKit::WebRange& range) { | |
132 return false; | |
133 } | |
134 virtual bool shouldEndEditing(const WebKit::WebRange& range) { | |
135 return false; | |
136 } | |
137 virtual bool shouldInsertNode( | |
138 const WebKit::WebNode& node, const WebKit::WebRange& range, | |
139 WebKit::WebEditingAction action) { return false; } | |
140 virtual bool shouldInsertText( | |
141 const WebKit::WebString& text, const WebKit::WebRange& range, | |
142 WebKit::WebEditingAction action) { return false; } | |
143 virtual bool shouldChangeSelectedRange( | |
144 const WebKit::WebRange& from, const WebKit::WebRange& to, | |
145 WebKit::WebTextAffinity affinity, bool still_selecting) { return false; } | |
146 virtual bool shouldDeleteRange(const WebKit::WebRange& range) { | |
147 return false; | |
148 } | |
149 virtual bool shouldApplyStyle( | |
150 const WebKit::WebString& style, const WebKit::WebRange& range) { | |
151 return false; | |
152 } | |
153 virtual bool isSmartInsertDeleteEnabled() { return false; } | |
154 virtual bool isSelectTrailingWhitespaceEnabled() { return false; } | |
155 virtual void setInputMethodEnabled(bool enabled) {} | |
156 virtual void didBeginEditing() {} | |
157 virtual void didChangeSelection(bool is_selection_empty) {} | |
158 virtual void didChangeContents() {} | |
159 virtual void didExecuteCommand(const WebKit::WebString& command_name) {} | |
160 virtual void didEndEditing() {} | |
161 virtual bool handleCurrentKeyboardEvent() { return false; } | |
162 virtual void spellCheck( | |
163 const WebKit::WebString& text, int& offset, int& length) {} | |
164 virtual WebKit::WebString autoCorrectWord( | |
165 const WebKit::WebString& misspelled_word); | |
166 virtual void showSpellingUI(bool show) {} | |
167 virtual bool isShowingSpellingUI() { return false; } | |
168 virtual void updateSpellingUIWithMisspelledWord( | |
169 const WebKit::WebString& word) {} | |
170 virtual bool runFileChooser( | |
171 bool multi_select, const WebKit::WebString& title, | |
172 const WebKit::WebString& initial_value, | |
173 WebKit::WebFileChooserCompletion* chooser_completion) { | |
174 return false; | |
175 } | |
176 virtual void runModalAlertDialog( | |
177 WebKit::WebFrame* frame, const WebKit::WebString& message) {} | |
178 virtual bool runModalConfirmDialog( | |
179 WebKit::WebFrame* frame, const WebKit::WebString& message) { | |
180 return false; | |
181 } | |
182 virtual bool runModalPromptDialog( | |
183 WebKit::WebFrame* frame, const WebKit::WebString& message, | |
184 const WebKit::WebString& default_value, | |
185 WebKit::WebString* actual_value) { return false; } | |
186 virtual bool runModalBeforeUnloadDialog( | |
187 WebKit::WebFrame* frame, const WebKit::WebString& message) { | |
188 return true; | |
189 } | |
190 virtual void showContextMenu( | |
191 WebKit::WebFrame* frame, const WebKit::WebContextMenuData& data) {} | |
192 virtual void setStatusText(const WebKit::WebString& text) {} | |
193 virtual void setMouseOverURL(const WebKit::WebURL& url) {} | |
194 virtual void setKeyboardFocusURL(const WebKit::WebURL& url) {} | |
195 virtual void setToolTipText( | |
196 const WebKit::WebString& text, WebKit::WebTextDirection hint) {} | |
197 virtual void startDragging( | |
198 const WebKit::WebPoint& from, const WebKit::WebDragData& data, | |
199 WebKit::WebDragOperationsMask mask) {} | |
200 virtual bool acceptsLoadDrops() { return false; } | |
201 virtual void focusNext() {} | |
202 virtual void focusPrevious() {} | |
203 virtual void navigateBackForwardSoon(int offset) {} | |
204 virtual int historyBackListCount() { return 0; } | |
205 virtual int historyForwardListCount() { return 0; } | |
206 virtual void didAddHistoryItem() {} | |
207 virtual void focusAccessibilityObject( | |
208 const WebKit::WebAccessibilityObject& object) {} | |
209 virtual void didUpdateInspectorSettings() {} | |
210 virtual void queryAutofillSuggestions( | |
211 const WebKit::WebNode& node, const WebKit::WebString& name, | |
212 const WebKit::WebString& value) {} | |
213 virtual void removeAutofillSuggestions( | |
214 const WebKit::WebString& name, const WebKit::WebString& value) {} | |
215 | |
216 // WebKit::WebWidgetClient | |
217 virtual void didInvalidateRect(const WebKit::WebRect&) {} | |
218 virtual void didScrollRect( | |
219 int dx, int dy, const WebKit::WebRect& clipRect) {} | |
220 virtual void didFocus() {} | |
221 virtual void didBlur() {} | |
222 virtual void didChangeCursor(const WebKit::WebCursorInfo&) {} | |
223 virtual void closeWidgetSoon() {} | |
224 virtual void show(WebKit::WebNavigationPolicy) {} | |
225 virtual void runModal() {} | |
226 virtual WebKit::WebRect windowRect(); | |
227 virtual void setWindowRect(const WebKit::WebRect&) {} | |
228 virtual WebKit::WebRect windowResizerRect(); | |
229 virtual WebKit::WebRect rootWindowRect(); | |
230 virtual WebKit::WebScreenInfo screenInfo(); | |
231 | 119 |
232 private: | 120 private: |
233 RenderView* render_view_; | 121 RenderView* render_view_; |
234 WebKit::WebView* print_web_view_; | 122 WebKit::WebView* print_web_view_; |
235 scoped_ptr<ViewMsg_PrintPages_Params> print_pages_params_; | 123 scoped_ptr<ViewMsg_PrintPages_Params> print_pages_params_; |
236 base::Time last_cancelled_script_print_; | 124 base::Time last_cancelled_script_print_; |
237 int user_cancelled_scripted_print_count_; | 125 int user_cancelled_scripted_print_count_; |
238 | 126 |
239 private: | 127 private: |
240 DISALLOW_COPY_AND_ASSIGN(PrintWebViewHelper); | 128 DISALLOW_COPY_AND_ASSIGN(PrintWebViewHelper); |
241 }; | 129 }; |
242 | 130 |
243 #endif // CHROME_RENDERER_PRINT_WEB_VIEW_HELPER_H_ | 131 #endif // CHROME_RENDERER_PRINT_WEB_VIEW_HELPER_H_ |
OLD | NEW |