summaryrefslogtreecommitdiffstats
path: root/ppapi/shared_impl
diff options
context:
space:
mode:
authormsw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-11 19:39:03 +0000
committermsw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-11 19:39:03 +0000
commit61c6ff94c155fa13e96bbc654ae2a9bf61cbfee9 (patch)
tree192d78c468d037f2efc54b1febe39c37160106bd /ppapi/shared_impl
parent7473a115277b7f2fa814dc7869cc3b51d694032c (diff)
downloadchromium_src-61c6ff94c155fa13e96bbc654ae2a9bf61cbfee9.zip
chromium_src-61c6ff94c155fa13e96bbc654ae2a9bf61cbfee9.tar.gz
chromium_src-61c6ff94c155fa13e96bbc654ae2a9bf61cbfee9.tar.bz2
PP_EXPORT new ppapi::ProxyLock.
Fixing shared builds for crrev.com/104931 with errors like: 11>resource_creation_proxy.obj :error LNK2001: unresolved external symbol "public: static void __cdecl ppapi::ProxyLock::Acquire(void)" (?Acquire@ProxyLock@ppapi@@SAXXZ) BUG=none TEST=linux_shared and win_shared builds. Review URL: http://codereview.chromium.org/8239001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104941 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/shared_impl')
-rw-r--r--ppapi/shared_impl/proxy_lock.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/ppapi/shared_impl/proxy_lock.h b/ppapi/shared_impl/proxy_lock.h
index aa6120e..431edd1 100644
--- a/ppapi/shared_impl/proxy_lock.h
+++ b/ppapi/shared_impl/proxy_lock.h
@@ -7,6 +7,8 @@
#include "base/basictypes.h"
+#include "ppapi/c/ppp.h"
+
namespace base {
class Lock;
}
@@ -21,7 +23,7 @@ namespace ppapi {
// TODO(dmichael): If this turns out to be too slow and contentious, we'll want
// to use multiple locks. E.g., one for the var tracker, one for the resource
// tracker, etc.
-class ProxyLock {
+PP_EXPORT class ProxyLock {
public:
// Acquire the proxy lock. If it is currently held by another thread, block
// until it is available. If the lock has not been set using the 'Set' method,