| Index: plugin/mac/plugin_mac.mm
|
| ===================================================================
|
| --- plugin/mac/plugin_mac.mm (revision 44394)
|
| +++ plugin/mac/plugin_mac.mm (working copy)
|
| @@ -40,7 +40,9 @@
|
| #include "plugin/cross/main.h"
|
| #include "core/mac/display_window_mac.h"
|
| #include "plugin/mac/graphics_utils_mac.h"
|
| +#import "plugin/mac/o3d_layer.h"
|
|
|
| +
|
| #if !defined(O3D_INTERNAL_PLUGIN)
|
| BreakpadRef gBreakpadRef = NULL;
|
| #endif
|
| @@ -236,6 +238,15 @@
|
| NPP instance = instances_[i];
|
| PluginObject* obj = static_cast<PluginObject*>(instance->pdata);
|
|
|
| + if (obj->drawing_model_ == NPDrawingModelCoreAnimation) {
|
| + O3DLayer* o3dLayer = static_cast<O3DLayer*>(obj->gl_layer_);
|
| + if (o3dLayer) {
|
| + obj->client()->Tick();
|
| + [o3dLayer setNeedsDisplay];
|
| + }
|
| + return;
|
| + }
|
| +
|
| ManageSafariTabSwitching(obj);
|
| obj->client()->Tick();
|
|
|
|
|