summaryrefslogtreecommitdiffstats
path: root/webkit/glue
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-01 03:19:57 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-01 03:19:57 +0000
commit593abb8eebd6d980bdea0e5ab3d933da34cbaaf4 (patch)
treebca923fa9c0fc6b8f9c8c2bfd2b6b465d5dd1ef2 /webkit/glue
parent549579776e121f7a3168a3f7abaa6ab2ccbff24c (diff)
downloadchromium_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.gypi2
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',