| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 CONTENT_PUBLIC_BROWSER_RENDER_WIDGET_HOST_VIEW_H_ | 5 #ifndef CONTENT_PUBLIC_BROWSER_RENDER_WIDGET_HOST_VIEW_H_ |
| 6 #define CONTENT_PUBLIC_BROWSER_RENDER_WIDGET_HOST_VIEW_H_ | 6 #define CONTENT_PUBLIC_BROWSER_RENDER_WIDGET_HOST_VIEW_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #if defined(TOOLKIT_USES_GTK) | 9 #if defined(TOOLKIT_USES_GTK) |
| 10 #include <gdk/gdk.h> | 10 #include <gdk/gdk.h> |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 | 118 |
| 119 #if defined(TOOLKIT_USES_GTK) | 119 #if defined(TOOLKIT_USES_GTK) |
| 120 // Gets the event for the last mouse down. | 120 // Gets the event for the last mouse down. |
| 121 virtual GdkEventButton* GetLastMouseDown() = 0; | 121 virtual GdkEventButton* GetLastMouseDown() = 0; |
| 122 #if !defined(TOOLKIT_VIEWS) | 122 #if !defined(TOOLKIT_VIEWS) |
| 123 // Builds a submenu containing all the gtk input method commands. | 123 // Builds a submenu containing all the gtk input method commands. |
| 124 virtual gfx::NativeView BuildInputMethodsGtkMenu() = 0; | 124 virtual gfx::NativeView BuildInputMethodsGtkMenu() = 0; |
| 125 #endif // !defined(TOOLKIT_VIEWS) | 125 #endif // !defined(TOOLKIT_VIEWS) |
| 126 #endif // defined(TOOLKIT_USES_GTK) | 126 #endif // defined(TOOLKIT_USES_GTK) |
| 127 | 127 |
| 128 // TODO(joi): May be able to move into impl if RWHVMacDelegate stops | |
| 129 // being exposed to Chrome. | |
| 130 virtual void UnhandledWheelEvent(const WebKit::WebMouseWheelEvent& event) = 0; | |
| 131 | |
| 132 // Subclasses should override this method to do what is appropriate to set | 128 // Subclasses should override this method to do what is appropriate to set |
| 133 // the custom background for their platform. | 129 // the custom background for their platform. |
| 134 virtual void SetBackground(const SkBitmap& background) = 0; | 130 virtual void SetBackground(const SkBitmap& background) = 0; |
| 135 virtual const SkBitmap& GetBackground() = 0; | 131 virtual const SkBitmap& GetBackground() = 0; |
| 136 | 132 |
| 137 // TODO(joi): Remove this when we remove the dependency by chrome/ | |
| 138 // on browser_accessibility* files in content. | |
| 139 virtual BrowserAccessibilityManager* | |
| 140 GetBrowserAccessibilityManager() const = 0; | |
| 141 | |
| 142 #if defined(OS_WIN) && !defined(USE_AURA) | 133 #if defined(OS_WIN) && !defined(USE_AURA) |
| 143 // The region specified will be transparent to mouse clicks. | 134 // The region specified will be transparent to mouse clicks. |
| 144 virtual void SetClickthroughRegion(SkRegion* region) {} | 135 virtual void SetClickthroughRegion(SkRegion* region) {} |
| 145 #endif | 136 #endif |
| 146 }; | 137 }; |
| 147 | 138 |
| 148 } // namespace content | 139 } // namespace content |
| 149 | 140 |
| 150 #endif // CONTENT_PUBLIC_BROWSER_RENDER_WIDGET_HOST_VIEW_H_ | 141 #endif // CONTENT_PUBLIC_BROWSER_RENDER_WIDGET_HOST_VIEW_H_ |
| 151 | 142 |
| 152 | 143 |
| OLD | NEW |