OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_ | 5 #ifndef WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_ |
6 #define WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_ | 6 #define WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <list> | 9 #include <list> |
10 | 10 |
(...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
397 | 397 |
398 // Starts an IME session. | 398 // Starts an IME session. |
399 void StartIme(); | 399 void StartIme(); |
400 | 400 |
401 // Informs the browser about the updated accelerated drawing surface. | 401 // Informs the browser about the updated accelerated drawing surface. |
402 void UpdateAcceleratedSurface(); | 402 void UpdateAcceleratedSurface(); |
403 | 403 |
404 // Uses a CARenderer to draw the plug-in's layer in our OpenGL surface. | 404 // Uses a CARenderer to draw the plug-in's layer in our OpenGL surface. |
405 void DrawLayerInSurface(); | 405 void DrawLayerInSurface(); |
406 | 406 |
407 // Returns true if plugin IME is supported. | |
408 bool IsImeSupported(); | |
409 | |
410 #ifndef NP_NO_CARBON | 407 #ifndef NP_NO_CARBON |
411 // Moves our dummy window to match the current screen location of the plugin. | 408 // Moves our dummy window to match the current screen location of the plugin. |
412 void UpdateDummyWindowBounds(const gfx::Point& plugin_origin); | 409 void UpdateDummyWindowBounds(const gfx::Point& plugin_origin); |
413 | 410 |
414 #ifndef NP_NO_QUICKDRAW | 411 #ifndef NP_NO_QUICKDRAW |
415 // Sets the mode used for QuickDraw plugin drawing. If enabled is true the | 412 // Sets the mode used for QuickDraw plugin drawing. If enabled is true the |
416 // plugin draws into a GWorld that's not connected to a window (the faster | 413 // plugin draws into a GWorld that's not connected to a window (the faster |
417 // path), otherwise the plugin draws into our invisible dummy window (which is | 414 // path), otherwise the plugin draws into our invisible dummy window (which is |
418 // slower, since the call we use to scrape the window contents is much more | 415 // slower, since the call we use to scrape the window contents is much more |
419 // expensive than copying between GWorlds). | 416 // expensive than copying between GWorlds). |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
514 // True if NPP_New did not return an error. | 511 // True if NPP_New did not return an error. |
515 bool creation_succeeded_; | 512 bool creation_succeeded_; |
516 | 513 |
517 DISALLOW_COPY_AND_ASSIGN(WebPluginDelegateImpl); | 514 DISALLOW_COPY_AND_ASSIGN(WebPluginDelegateImpl); |
518 }; | 515 }; |
519 | 516 |
520 } // namespace npapi | 517 } // namespace npapi |
521 } // namespace webkit | 518 } // namespace webkit |
522 | 519 |
523 #endif // WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_ | 520 #endif // WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_DELEGATE_IMPL_H_ |
OLD | NEW |