OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 // TestWebViewDelegate class: | 5 // TestWebViewDelegate class: |
6 // This class implements the WebViewDelegate methods for the test shell. One | 6 // This class implements the WebViewDelegate methods for the test shell. One |
7 // instance is owned by each TestShell. | 7 // instance is owned by each TestShell. |
8 | 8 |
9 #ifndef WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ | 9 #ifndef WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ |
10 #define WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ | 10 #define WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ |
11 | 11 |
12 #include "build/build_config.h" | 12 #include "build/build_config.h" |
13 | 13 |
14 #if defined(OS_WIN) | 14 #if defined(OS_WIN) |
15 #include <windows.h> | 15 #include <windows.h> |
16 #endif | 16 #endif |
17 #include <map> | 17 #include <map> |
18 | 18 |
19 #if defined(OS_LINUX) | 19 #if defined(TOOLKIT_GTK) |
20 #include <gdk/gdkcursor.h> | 20 #include <gdk/gdkcursor.h> |
21 #endif | 21 #endif |
22 | 22 |
23 #include "base/basictypes.h" | 23 #include "base/basictypes.h" |
24 #include "base/ref_counted.h" | 24 #include "base/ref_counted.h" |
25 #include "webkit/glue/webcursor.h" | 25 #include "webkit/glue/webcursor.h" |
26 #include "webkit/glue/webview_delegate.h" | 26 #include "webkit/glue/webview_delegate.h" |
27 #include "webkit/glue/webwidget_delegate.h" | 27 #include "webkit/glue/webwidget_delegate.h" |
28 #if defined(OS_WIN) | 28 #if defined(OS_WIN) |
29 #include "webkit/tools/test_shell/drag_delegate.h" | 29 #include "webkit/tools/test_shell/drag_delegate.h" |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 shell_(shell), | 62 shell_(shell), |
63 top_loading_frame_(NULL), | 63 top_loading_frame_(NULL), |
64 page_id_(-1), | 64 page_id_(-1), |
65 last_page_id_updated_(-1), | 65 last_page_id_updated_(-1), |
66 smart_insert_delete_enabled_(true) | 66 smart_insert_delete_enabled_(true) |
67 #if defined(OS_WIN) | 67 #if defined(OS_WIN) |
68 , select_trailing_whitespace_enabled_(true) | 68 , select_trailing_whitespace_enabled_(true) |
69 #else | 69 #else |
70 , select_trailing_whitespace_enabled_(false) | 70 , select_trailing_whitespace_enabled_(false) |
71 #endif | 71 #endif |
72 #if defined(OS_LINUX) | 72 #if defined(TOOLKIT_GTK) |
73 , cursor_type_(GDK_X_CURSOR) | 73 , cursor_type_(GDK_X_CURSOR) |
74 #endif | 74 #endif |
75 { | 75 { |
76 } | 76 } |
77 virtual ~TestWebViewDelegate(); | 77 virtual ~TestWebViewDelegate(); |
78 | 78 |
79 // WebViewDelegate | 79 // WebViewDelegate |
80 virtual WebView* CreateWebView(WebView* webview, bool user_gesture); | 80 virtual WebView* CreateWebView(WebView* webview, bool user_gesture); |
81 virtual WebWidget* CreatePopupWidget(WebView* webview, bool activatable); | 81 virtual WebWidget* CreatePopupWidget(WebView* webview, bool activatable); |
82 virtual WebPluginDelegate* CreatePluginDelegate( | 82 virtual WebPluginDelegate* CreatePluginDelegate( |
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
334 // true if we want to enable selection of trailing whitespaces | 334 // true if we want to enable selection of trailing whitespaces |
335 bool select_trailing_whitespace_enabled_; | 335 bool select_trailing_whitespace_enabled_; |
336 | 336 |
337 WebCursor current_cursor_; | 337 WebCursor current_cursor_; |
338 #if defined(OS_WIN) | 338 #if defined(OS_WIN) |
339 // Classes needed by drag and drop. | 339 // Classes needed by drag and drop. |
340 scoped_refptr<TestDragDelegate> drag_delegate_; | 340 scoped_refptr<TestDragDelegate> drag_delegate_; |
341 scoped_refptr<TestDropDelegate> drop_delegate_; | 341 scoped_refptr<TestDropDelegate> drop_delegate_; |
342 #endif | 342 #endif |
343 | 343 |
344 #if defined(OS_LINUX) | 344 #if defined(TOOLKIT_GTK) |
345 // The type of cursor the window is currently using. | 345 // The type of cursor the window is currently using. |
346 // Used for judging whether a new SetCursor call is actually changing the | 346 // Used for judging whether a new SetCursor call is actually changing the |
347 // cursor. | 347 // cursor. |
348 GdkCursorType cursor_type_; | 348 GdkCursorType cursor_type_; |
349 #endif | 349 #endif |
350 | 350 |
351 CapturedContextMenuEvents captured_context_menu_events_; | 351 CapturedContextMenuEvents captured_context_menu_events_; |
352 | 352 |
353 DISALLOW_COPY_AND_ASSIGN(TestWebViewDelegate); | 353 DISALLOW_COPY_AND_ASSIGN(TestWebViewDelegate); |
354 }; | 354 }; |
355 | 355 |
356 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ | 356 #endif // WEBKIT_TOOLS_TEST_SHELL_TEST_WEBVIEW_DELEGATE_H_ |
OLD | NEW |