diff options
author | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-01 03:19:57 +0000 |
---|---|---|
committer | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-01 03:19:57 +0000 |
commit | 593abb8eebd6d980bdea0e5ab3d933da34cbaaf4 (patch) | |
tree | bca923fa9c0fc6b8f9c8c2bfd2b6b465d5dd1ef2 /webkit/glue | |
parent | 549579776e121f7a3168a3f7abaa6ab2ccbff24c (diff) | |
download | chromium_src-593abb8eebd6d980bdea0e5ab3d933da34cbaaf4.zip chromium_src-593abb8eebd6d980bdea0e5ab3d933da34cbaaf4.tar.gz chromium_src-593abb8eebd6d980bdea0e5ab3d933da34cbaaf4.tar.bz2 |
Relanding this as the previous iteration broke the chrome os build.
Added a facility in PPAPI to register interface factories which can watch GetInterface calls and
return custom interfaces. Added a basic unit test to validate that the custom factory does get called.
This would eventually be used to register custom interfaces for plugins like NACL which rely on chrome\renderer
provided functionality via the webkit_glue namespace. This will help in eventually building src\content
as a dll.
BUG=82454
TEST=covered by test shell tests.
TBR=apatrick
Review URL: http://codereview.chromium.org/7104015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87426 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue')
-rw-r--r-- | webkit/glue/webkit_glue.gypi | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/webkit/glue/webkit_glue.gypi b/webkit/glue/webkit_glue.gypi index 842f215..0ee2ac0 100644 --- a/webkit/glue/webkit_glue.gypi +++ b/webkit/glue/webkit_glue.gypi @@ -226,6 +226,8 @@ '../plugins/ppapi/plugin_module.h', '../plugins/ppapi/plugin_object.cc', '../plugins/ppapi/plugin_object.h', + '../plugins/ppapi/ppapi_interface_factory.cc', + '../plugins/ppapi/ppapi_interface_factory.h', '../plugins/ppapi/ppapi_plugin_instance.cc', '../plugins/ppapi/ppapi_plugin_instance.h', '../plugins/ppapi/ppapi_webplugin_impl.cc', |