summaryrefslogtreecommitdiffstats
path: root/ppapi/ppapi_shared.gypi
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-13 19:22:53 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-13 19:22:53 +0000
commit55cdf605cda8900f0c6c4d8098fb1ba951767fd2 (patch)
tree05f1d89fdf3f46d1cfd4350ee169ca9c282ae5e0 /ppapi/ppapi_shared.gypi
parente1873b977ecb681d9261d9ce9fbe606e036b7d5b (diff)
downloadchromium_src-55cdf605cda8900f0c6c4d8098fb1ba951767fd2.zip
chromium_src-55cdf605cda8900f0c6c4d8098fb1ba951767fd2.tar.gz
chromium_src-55cdf605cda8900f0c6c4d8098fb1ba951767fd2.tar.bz2
Convert audio-related messages to the new thunk/API system for Pepper.
This has a bit of a change from the previous couple of resources that were converted in that the ResourceCreationProxy now calls a static proxy function for actually doing the work. It became too complicated and required that the ResourceCreationProxy know a lot about the internals of the objects. Did a little namespace cleanup. This renames "pp::shared_impl" to just use the "ppapi" namespace. The "shared_impl" was ugly and didn't help anything. Some files in that directory used "ppapi::shared_impl" instead which was even more confusing. Do a little build cleanup. The old ppapi_shared_proxy.gypi is now split into two sub-files, one for ppapi_shared, and one for ppapi_proxy. It's hopefully easier to find stuff now. Review URL: http://codereview.chromium.org/7014024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85303 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/ppapi_shared.gypi')
-rw-r--r--ppapi/ppapi_shared.gypi67
1 files changed, 67 insertions, 0 deletions
diff --git a/ppapi/ppapi_shared.gypi b/ppapi/ppapi_shared.gypi
new file mode 100644
index 0000000..386159b
--- /dev/null
+++ b/ppapi/ppapi_shared.gypi
@@ -0,0 +1,67 @@
+# Copyright (c) 2011 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{
+ 'targets': [
+ {
+ 'target_name': 'ppapi_shared',
+ 'type': 'static_library',
+ 'dependencies': [
+ 'ppapi.gyp:ppapi_c',
+ '../base/base.gyp:base',
+ '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
+ '../build/temp_gyp/googleurl.gyp:googleurl',
+ '../skia/skia.gyp:skia',
+ '../third_party/icu/icu.gyp:icuuc',
+ '../ui/gfx/surface/surface.gyp:surface',
+ ],
+ 'include_dirs': [
+ '..',
+ ],
+ 'export_dependent_settings': [
+ '../base/base.gyp:base',
+ ],
+ 'sources': [
+ 'shared_impl/audio_config_impl.cc',
+ 'shared_impl/audio_config_impl.h',
+ 'shared_impl/audio_impl.cc',
+ 'shared_impl/audio_impl.h',
+ 'shared_impl/char_set_impl.cc',
+ 'shared_impl/char_set_impl.h',
+ 'shared_impl/crypto_impl.cc',
+ 'shared_impl/crypto_impl.h',
+ 'shared_impl/font_impl.cc',
+ 'shared_impl/font_impl.h',
+ 'shared_impl/image_data_impl.cc',
+ 'shared_impl/image_data_impl.h',
+ 'shared_impl/tracker_base.cc',
+ 'shared_impl/tracker_base.h',
+ 'shared_impl/url_util_impl.cc',
+ 'shared_impl/url_util_impl.h',
+ 'shared_impl/webkit_forwarding.cc',
+ 'shared_impl/webkit_forwarding.h',
+
+ 'thunk/enter.h',
+ 'thunk/ppb_audio_api.h',
+ 'thunk/ppb_audio_config_api.h',
+ 'thunk/ppb_audio_config_thunk.cc',
+ 'thunk/ppb_audio_thunk.cc',
+ 'thunk/ppb_audio_trusted_api.h',
+ 'thunk/ppb_audio_trusted_thunk.cc',
+ 'thunk/ppb_font_api.h',
+ 'thunk/ppb_font_thunk.cc',
+ 'thunk/ppb_graphics_2d_api.h',
+ 'thunk/ppb_graphics_2d_thunk.cc',
+ 'thunk/ppb_image_data_api.h',
+ 'thunk/ppb_image_data_thunk.cc',
+ 'thunk/thunk.h',
+ ],
+ 'conditions': [
+ ['OS=="win"', {
+ 'msvs_guid': 'E7420D65-A885-41EB-B4BE-04DE0C97033B',
+ }],
+ ],
+ },
+ ],
+}