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 | 7 |
8 #include <memory> | 8 #include <memory> |
9 | 9 |
10 #include "base/strings/string16.h" | 10 #include "base/strings/string16.h" |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 // Return the accelerated widget which hosts the CALayers that draw the | 178 // Return the accelerated widget which hosts the CALayers that draw the |
179 // content of the view in GetNativeView. This may be null. | 179 // content of the view in GetNativeView. This may be null. |
180 virtual ui::AcceleratedWidgetMac* GetAcceleratedWidgetMac() const = 0; | 180 virtual ui::AcceleratedWidgetMac* GetAcceleratedWidgetMac() const = 0; |
181 | 181 |
182 // Set the view's active state (i.e., tint state of controls). | 182 // Set the view's active state (i.e., tint state of controls). |
183 virtual void SetActive(bool active) = 0; | 183 virtual void SetActive(bool active) = 0; |
184 | 184 |
185 // Brings up the dictionary showing a definition for the selected text. | 185 // Brings up the dictionary showing a definition for the selected text. |
186 virtual void ShowDefinitionForSelection() = 0; | 186 virtual void ShowDefinitionForSelection() = 0; |
187 | 187 |
188 // Returns |true| if Mac OS X text to speech is supported. | 188 // Tells the view to speak the currently selected text. If there is no |
189 virtual bool SupportsSpeech() const = 0; | 189 // selection, read everything. |
190 // Tells the view to speak the currently selected text. | |
191 virtual void SpeakSelection() = 0; | 190 virtual void SpeakSelection() = 0; |
192 // Returns |true| if text is currently being spoken by Mac OS X. | 191 |
193 virtual bool IsSpeaking() const = 0; | |
194 // Stops speaking, if it is currently in progress. | |
195 virtual void StopSpeaking() = 0; | |
196 #endif // defined(OS_MACOSX) | 192 #endif // defined(OS_MACOSX) |
197 }; | 193 }; |
198 | 194 |
199 } // namespace content | 195 } // namespace content |
200 | 196 |
201 #endif // CONTENT_PUBLIC_BROWSER_RENDER_WIDGET_HOST_VIEW_H_ | 197 #endif // CONTENT_PUBLIC_BROWSER_RENDER_WIDGET_HOST_VIEW_H_ |
OLD | NEW |