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 #include "webkit/plugins/npapi/plugin_host.h" | 5 #include "webkit/plugins/npapi/plugin_host.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/file_util.h" | 8 #include "base/file_util.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 832 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
843 break; | 843 break; |
844 } | 844 } |
845 case NPNVsupportsOpenGLBool: { | 845 case NPNVsupportsOpenGLBool: { |
846 // This drawing model was never widely supported, and we don't plan to | 846 // This drawing model was never widely supported, and we don't plan to |
847 // support it. | 847 // support it. |
848 NPBool* supports_model = reinterpret_cast<NPBool*>(value); | 848 NPBool* supports_model = reinterpret_cast<NPBool*>(value); |
849 *supports_model = false; | 849 *supports_model = false; |
850 rv = NPERR_NO_ERROR; | 850 rv = NPERR_NO_ERROR; |
851 break; | 851 break; |
852 } | 852 } |
853 case NPNVsupportsCompositingCoreAnimationPluginsBool: { | |
854 NPBool* supports_compositing = reinterpret_cast<NPBool*>(value); | |
855 *supports_compositing = | |
856 webkit::npapi::UsingCompositedCoreAnimationPlugins(); | |
Ken Russell (switch to Gerrit)
2011/12/05 20:22:43
Missing 'break'
Ken Russell (switch to Gerrit)
2011/12/05 20:23:33
...and assignment to 'rv'
| |
857 } | |
853 case NPNVsupportsUpdatedCocoaTextInputBool: { | 858 case NPNVsupportsUpdatedCocoaTextInputBool: { |
854 // We support the clarifications to the Cocoa IME event spec, but since | 859 // We support the clarifications to the Cocoa IME event spec, but since |
855 // IME currently only works on 10.6, only answer true there. | 860 // IME currently only works on 10.6, only answer true there. |
856 NPBool* supports_update = reinterpret_cast<NPBool*>(value); | 861 NPBool* supports_update = reinterpret_cast<NPBool*>(value); |
857 *supports_update = base::mac::IsOSSnowLeopardOrLater(); | 862 *supports_update = base::mac::IsOSSnowLeopardOrLater(); |
858 rv = NPERR_NO_ERROR; | 863 rv = NPERR_NO_ERROR; |
859 break; | 864 break; |
860 } | 865 } |
861 #endif // OS_MACOSX | 866 #endif // OS_MACOSX |
862 default: | 867 default: |
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1145 } | 1150 } |
1146 | 1151 |
1147 void NPN_URLRedirectResponse(NPP instance, void* notify_data, NPBool allow) { | 1152 void NPN_URLRedirectResponse(NPP instance, void* notify_data, NPBool allow) { |
1148 scoped_refptr<PluginInstance> plugin(FindInstance(instance)); | 1153 scoped_refptr<PluginInstance> plugin(FindInstance(instance)); |
1149 if (plugin.get()) { | 1154 if (plugin.get()) { |
1150 plugin->URLRedirectResponse(!!allow, notify_data); | 1155 plugin->URLRedirectResponse(!!allow, notify_data); |
1151 } | 1156 } |
1152 } | 1157 } |
1153 | 1158 |
1154 } // extern "C" | 1159 } // extern "C" |
OLD | NEW |