diff options
author | msw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-11 19:39:03 +0000 |
---|---|---|
committer | msw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-11 19:39:03 +0000 |
commit | 61c6ff94c155fa13e96bbc654ae2a9bf61cbfee9 (patch) | |
tree | 192d78c468d037f2efc54b1febe39c37160106bd /ppapi/shared_impl | |
parent | 7473a115277b7f2fa814dc7869cc3b51d694032c (diff) | |
download | chromium_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.h | 4 |
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, |