summaryrefslogtreecommitdiffstats
path: root/ppapi
Commit message (Collapse)AuthorAgeFilesLines
* Refactor the pnacl coordinator to load resources all at once, then loadsehr@google.com2011-11-106-385/+362
| | | | | | | | | | | the pexe. This will allow separating these tasks more cleanly, and also makes the translation of individual pexes/psos more cleanly separated from the common portions. BUG= http://code.google.com/p/nativeclient/issues/detail?id=2409 TEST= run_pnacl_example_browser_test Review URL: http://codereview.chromium.org/8490018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109359 0039d316-1c4b-4281-b951-d872f2087c98
* Add jvoung@google.com as an owner of the native_client subtree.sehr@google.com2011-11-101-0/+1
| | | | | | Review URL: http://codereview.chromium.org/8507030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109358 0039d316-1c4b-4281-b951-d872f2087c98
* pp::NetAddress -> pp::NetAddressPrivate.viettrungluu@chromium.org2011-11-102-11/+12
| | | | | | | | | | Oops. TBR=dmichael Review URL: http://codereview.chromium.org/8497058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109353 0039d316-1c4b-4281-b951-d872f2087c98
* Make the Pepper Flash net address just private, not Flash-specific.viettrungluu@chromium.org2011-11-1039-379/+336
| | | | | | | | | | | Note that, though the PP_Flash_NetAddress struct is being renamed, binary compatibility is being maintained. It's also safe to just rename the PPB_Flash_NetAddress interface without maintaining backwards compatibility since Pepper Flash isn't using it yet. Review URL: http://codereview.chromium.org/8511032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109335 0039d316-1c4b-4281-b951-d872f2087c98
* Fix PPAPI generator so that it might actually report exceptions properly.viettrungluu@chromium.org2011-11-091-1/+1
| | | | | | Review URL: http://codereview.chromium.org/8511022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109330 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused function from nacl fullscreen test.polina@google.com2011-11-091-10/+0
| | | | | | | | | | | | | Committing for robertm: http://codereview.chromium.org/8495030/ Description Remove unused function. The pnacl toolchain -- which uses clang complains about this. Not sure why our clang bot does not BUG= http://code.google.com/p/nativeclient/issues/detail?id=2425 Review URL: http://codereview.chromium.org/8498031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109308 0039d316-1c4b-4281-b951-d872f2087c98
* Enable sending requests to pre-cache fonts from pepper plugin processes.yzshen@chromium.org2011-11-091-1/+1
| | | | | | | | | | BUG=None TEST=Pepper Flash should render the text on http://www.adventmedia.net/#/home correctly. Review URL: http://codereview.chromium.org/8479024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109189 0039d316-1c4b-4281-b951-d872f2087c98
* Add crtbegin.o / crtend.o to the link line in the PNaCl coordinator.pdox@google.com2011-11-091-0/+2
| | | | | | | | | | | | | These files normally handle ctors/dtors/jtors and EH initialization. For PNaCl, they are only responsible for EH initialization. This task was previously inside the bitcode (part of nacl_startup.bc) BUG= http://code.google.com/p/nativeclient/issues/detail?id=2423 Review URL: http://codereview.chromium.org/8492022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109173 0039d316-1c4b-4281-b951-d872f2087c98
* Re-land r109086: Add private Pepper API for dealing with PP_Flash_NetAddress.viettrungluu@chromium.org2011-11-0913-29/+476
| | | | | | | | | | | [The Win components build was already fixed, and the broken unrevert reverted. The original review was here: http://codereview.chromium.org/8357030 .] BUG=none TEST=none Review URL: http://codereview.chromium.org/8496045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109165 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 109160 - Revert 109153 - Revert 109086 - Add private Pepper API for ↵binji@chromium.org2011-11-0910-273/+29
| | | | | | | | | | | | | | | | | | | | | | dealing with PP_Flash_NetAddress. [The Win components breakage should be fixed by r109156.] BUG=none TEST=none Review URL: http://codereview.chromium.org/8357030 TBR=viettrungluu@chromium.org Review URL: http://codereview.chromium.org/8499045 TBR=thakis@chromium.org Review URL: http://codereview.chromium.org/8496043 TBR=viettrungluu@chromium.org Review URL: http://codereview.chromium.org/8498037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109161 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 109153 - Revert 109086 - Add private Pepper API for dealing with ↵viettrungluu@chromium.org2011-11-0910-29/+273
| | | | | | | | | | | | | | | | | | | PP_Flash_NetAddress. [The Win components breakage should be fixed by r109156.] BUG=none TEST=none Review URL: http://codereview.chromium.org/8357030 TBR=viettrungluu@chromium.org Review URL: http://codereview.chromium.org/8499045 TBR=thakis@chromium.org Review URL: http://codereview.chromium.org/8496043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109160 0039d316-1c4b-4281-b951-d872f2087c98
* Add net/net.gyp:net to ppapi/ppapi_shared.gypi.viettrungluu@chromium.org2011-11-091-0/+1
| | | | | | | | This should fix the component build on Windows. Review URL: http://codereview.chromium.org/8502041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109156 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 109086 - Add private Pepper API for dealing with PP_Flash_NetAddress.thakis@chromium.org2011-11-0913-476/+29
| | | | | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/8357030 TBR=viettrungluu@chromium.org Review URL: http://codereview.chromium.org/8499045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109153 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 109114thakis@chromium.org2011-11-0960-257/+215
| | | | | | | | | | | | | | | | | | | | | | | | | | | Turned Mac valgrind bots red: OutOfProcessPPAPITest.PostMessage_MessageEvent OutOfProcessPPAPITest.PostMessage_ExtraParam PPAPITest.PostMessage_NoHandler OutOfProcessPPAPITest.PostMessage_SendInInit Probably others - Make it possible to enable/disable specific ppapi tests. Migrate PostMessage tests. Most of these files were changed by a sed script, so it's not as bad as it looks. The testcase attribute now can include a 'filter'. If it's omitted, everything works the same as before. This way we can migrate tests over bit-by-bit if we want to. We can also still run the tests manually the same way as before. This only runs PostMessage testss the new way, and re-enables all oop PostMessage tests that pass on Windows. I can do the other tests in this CL if desired, but it might be easier to land in a few pieces. BUG=102885,95557 TEST=N/A Review URL: http://codereview.chromium.org/8477015 TBR=dmichael@chromium.org Review URL: http://codereview.chromium.org/8497030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109142 0039d316-1c4b-4281-b951-d872f2087c98
* Make it possible to enable/disable specific ppapi tests. Migrate PostMessage ↵dmichael@chromium.org2011-11-0860-215/+257
| | | | | | | | | | | | | | | | | tests. Most of these files were changed by a sed script, so it's not as bad as it looks. The testcase attribute now can include a 'filter'. If it's omitted, everything works the same as before. This way we can migrate tests over bit-by-bit if we want to. We can also still run the tests manually the same way as before. This only runs PostMessage testss the new way, and re-enables all oop PostMessage tests that pass on Windows. I can do the other tests in this CL if desired, but it might be easier to land in a few pieces. BUG=102885,95557 TEST=N/A Review URL: http://codereview.chromium.org/8477015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109114 0039d316-1c4b-4281-b951-d872f2087c98
* Add private Pepper API for dealing with PP_Flash_NetAddress.viettrungluu@chromium.org2011-11-0813-29/+476
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/8357030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109086 0039d316-1c4b-4281-b951-d872f2087c98
* Silence an MSVC warningmcgrathr@chromium.org2011-11-071-1/+1
| | | | | | | | | | | | | Implicitly coercing an integer type to bool gives a warning on Windows. BUG= none TEST= none R=sehr@google.com Review URL: http://codereview.chromium.org/8479045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108941 0039d316-1c4b-4281-b951-d872f2087c98
* Fix comments describing error messages for PPB_URLRequest interface.bbudge@google.com2011-11-072-4/+4
| | | | | | | | | | The comments state that PP_ERROR_BADARGUMENT is returned. The actual behavior is that the loader returns PP_ERROR_NOACCESS. BUG=none TEST=none Review URL: http://codereview.chromium.org/8479040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108931 0039d316-1c4b-4281-b951-d872f2087c98
* Reenable NaCl PPB_URLRequestInfo test.polina@google.com2011-11-072-13/+11
| | | | | | | | | | SetProperty accepts plenty of invalid values. The error checking is delayed until url loading time. BUG=94790 TEST=this is Review URL: http://codereview.chromium.org/8478019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108926 0039d316-1c4b-4281-b951-d872f2087c98
* Remove 13 exit time constructors and 3 static initializersthakis@chromium.org2011-11-073-7/+8
| | | | | | | | | | BUG=101600,94925 TEST=none TBR=vandebo,viettrungluu Review URL: http://codereview.chromium.org/8487001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108838 0039d316-1c4b-4281-b951-d872f2087c98
* Remove redundant XHR method/header validation. This is done ↵bbudge@chromium.org2011-11-064-149/+231
| | | | | | | | | | | byAssociatedURLLoader now. BUG=none TEST=ui_tests,nacl_integration Review URL: http://codereview.chromium.org/8359009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108801 0039d316-1c4b-4281-b951-d872f2087c98
* Implement PPAPI proxied IsInstanceOfjhorwich@chromium.org2011-11-053-1/+28
| | | | | | | | | | BUG=None TEST=use pp::VarPrivate.AsScriptableObject in out-of-process pepper plugin Review URL: http://codereview.chromium.org/8476004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108746 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor pnacl coordinator to make it easier to pass metadata values from thesehr@google.com2011-11-043-259/+280
| | | | | | | | | translator to the linker. BUG= http://code.google.com/p/nativeclient/issues/detail?id=2409 TEST= ./scons run_pnacl_example_browser_test Review URL: http://codereview.chromium.org/8463007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108710 0039d316-1c4b-4281-b951-d872f2087c98
* Allow defaults for generator which will check all available versions.noelallen@google.com2011-11-043-3/+12
| | | | | | | | | | | Change the default 'range' for the presubmit and generator to be start,end which represent the first and last Label found in the IDL. BUG= http://code.google.com/p/chromium/issues/detail?id=103037\ TRY= ./generate.py Review URL: http://codereview.chromium.org/8478005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108697 0039d316-1c4b-4281-b951-d872f2087c98
* Speculative Revert 108361 - in hope to fix Win Builder 2010glotov@google.com2011-11-033-229/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://build.chromium.org/p/chromium/builders/Win%20Builder%202010%20%28dbg%29/builds/12897 This CL is based on the patch: http://codereview.chromium.org/8416025 Use GYP to build nacl_irt Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. This broke the mac build due to a missing dependency where pthread.h was unavailable. This header gets copied to the correct location during the prep_toolchain action. I've added the appropriate dependency shown bellow to the original patch. This add the addition dependency to ppruntime 'dependencies': [ '<(DEPTH)/native_client/src/tools.gyp:prep_toolchain' ], TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8440004 TBR=noelallen@google.com Review URL: http://codereview.chromium.org/8423080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108446 0039d316-1c4b-4281-b951-d872f2087c98
* Fix ppapi mouse lock example to use document.webkitIsFullScreen.jeremya@chromium.org2011-11-031-3/+1
| | | | | | | | | | | | | | The state of fullscreen can change other than by the script calling requestFullScreen()/cancelFullScreen(), so the ToggleFullscreen function should query document.webkitIsFullScreen instead of maintaining its own state. BUG=100531 TEST=none Review URL: http://codereview.chromium.org/8351090 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108435 0039d316-1c4b-4281-b951-d872f2087c98
* This CL is based on the patch:noelallen@google.com2011-11-023-0/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://codereview.chromium.org/8416025 Use GYP to build nacl_irt Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. This broke the mac build due to a missing dependency where pthread.h was unavailable. This header gets copied to the correct location during the prep_toolchain action. I've added the appropriate dependency shown bellow to the original patch. This add the addition dependency to ppruntime 'dependencies': [ '<(DEPTH)/native_client/src/tools.gyp:prep_toolchain' ], TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8440004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108361 0039d316-1c4b-4281-b951-d872f2087c98
* Add a three parameter (plus method) callback factory.sehr@google.com2011-11-021-0/+106
| | | | | | | | BUG= none TEST= none Review URL: http://codereview.chromium.org/8386047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108335 0039d316-1c4b-4281-b951-d872f2087c98
* Update comments of PPB_MouseInputEvent.GetMovement.yzshen@chromium.org2011-11-023-10/+10
| | | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/8438025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108321 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 108116 - Use GYP to build nacl_irtdmichael@chromium.org2011-11-013-225/+0
| | | | | | | | | | | | | | | | | | | Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8416025 TBR=noelallen@google.com Review URL: http://codereview.chromium.org/8440003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108119 0039d316-1c4b-4281-b951-d872f2087c98
* Use GYP to build nacl_irtnoelallen@google.com2011-11-013-0/+225
| | | | | | | | | | | | | | | | Converts Chrome from using scons to using GYP when building nacl_irt. This change causes chrome to use GYP based components for untrusted code. As a benifit, GYP will no longer need to run and scrape scons output to determine irt dependencies. This also allows us to avoid invoking scons during the build process. We roll NaCl deps to get a fix for a simultaneous 32/64 bit build issue on Windows. TEST= try BUG= http://code.google.com/p/chromium/issues/detail?id=96782 Review URL: http://codereview.chromium.org/8416025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108116 0039d316-1c4b-4281-b951-d872f2087c98
* Add progress events for DSO downloads required on startup. Modify the NaClbbudge@chromium.org2011-10-264-60/+110
| | | | | | | | | | plugin to generate progress events for DSOs as well as the .nexe. BUG=100535 TEST=none Review URL: http://codereview.chromium.org/8341035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107466 0039d316-1c4b-4281-b951-d872f2087c98
* Added logging useful for understanding Pepper broker lifetime.ddorwin@chromium.org2011-10-262-0/+3
| | | | | | | | | | | | Also, added support for VLOG to Pepper OOP plugin and Pepper broker processes by forwarding --vmodule to these processes. BUG=none TEST=Launch a dbg build of Chrome with --vmodule=ppapi_plugin_process_host=1,broker_process_dispatcher=1,ppapi_broker_main=1,broker_dispatcher=1,proxy_channel=1", visit a page that uses the broker, and navigate away from that page. The new log statements should be displayed. Review URL: http://codereview.chromium.org/8347009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107451 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the issue that PPB_FileRef don't handle all host->plugin messages.yzshen@chromium.org2011-10-261-0/+3
| | | | | | | | | | | | This is related to the recent change of removing the proxy callback tracker. (http://src.chromium.org/viewvc/chrome?view=rev&revision=106764) BUG=None TEST=Pepper Flash should play YouTube video correctly. Review URL: http://codereview.chromium.org/8375045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107408 0039d316-1c4b-4281-b951-d872f2087c98
* Zero-fill some SRPC padding.eugenis@google.com2011-10-262-0/+2
| | | | | | | | | | | This is needed to keep Valgrind silent and help it catch future bugs like http://crbug/101473. BUG=http://code.google.com/p/nativeclient/issues/detail?id=2385 TEST=none Review URL: http://codereview.chromium.org/8351035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107311 0039d316-1c4b-4281-b951-d872f2087c98
* PPAPI NaCl Proxy: optimize PPB_Fullscreen::IsFullscreen.polina@google.com2011-10-2516-95/+47
| | | | | | | | | | | | | Given the intended usage of the Fullscreen API, IsFullscreen is likely to be called by the user within each DidChangeView to handle fullscreen mode changes. Use DidChangeView RPC to keep track of the fullscreen state to avoid extra RPCs. Implement IsFullscreen locally to just query that state. BUG=101433 TEST=scons run_ppapi_ppb_fullscreen_browser_test Review URL: http://codereview.chromium.org/8351023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107184 0039d316-1c4b-4281-b951-d872f2087c98
* Disable a PPAPI crash test under Valgrind.eugenis@google.com2011-10-251-1/+3
| | | | | | Review URL: http://codereview.chromium.org/8360030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107110 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a trivial typo (width and height are swapped)toyoshim@chromium.org2011-10-251-1/+1
| | | | | | | | | | BUG=NONE TEST=manual test; chrome --register-pepper-plugins="$SRC/out/Debug/lib.target/libppapi_example.so;application/x-ppapi-example" file:///$SRC/ppapi/example/example.html Review URL: http://codereview.chromium.org/8369028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107071 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a regression in Canary which caused flash to not render.ananta@chromium.org2011-10-251-0/+2
| | | | | | | | | Fixes bug http://code.google.com/p/chromium-os/issues/detail?id=22018 BUG=chromium-os:22018 Review URL: http://codereview.chromium.org/8382024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107023 0039d316-1c4b-4281-b951-d872f2087c98
* New and updated documentation.jond@google.com2011-10-242-82/+118
| | | | | | Review URL: http://codereview.chromium.org/8004005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106973 0039d316-1c4b-4281-b951-d872f2087c98
* gcc 4.6.1 -Wall -Werror fix.bsy@google.com2011-10-241-0/+1
| | | | | | | | | | | missed a cast in XYZZY magic function. sigh. TBR= sehr@google.com BUG= http://code.google.com/p/chromium/issues/detail?id=87490 Review URL: http://codereview.chromium.org/8373024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106963 0039d316-1c4b-4281-b951-d872f2087c98
* Clone of http://codereview.chromium.org/8372020/bradnelson@google.com2011-10-241-0/+3
| | | | | | | Committing for krasin@chromium.org Review URL: http://codereview.chromium.org/8379007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106935 0039d316-1c4b-4281-b951-d872f2087c98
* Fix warning in release mode.brettw@chromium.org2011-10-221-0/+1
| | | | | | | TBR=viettrungluu Review URL: http://codereview.chromium.org/8371020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106858 0039d316-1c4b-4281-b951-d872f2087c98
* Convert the flash clipboard API to thunk system.brettw@chromium.org2011-10-2212-91/+271
| | | | | | | | | | | | This adds a new clipboard API and thunks for it, and converts the existing proxy to use the new system. This adds a UI test for this feature. BUG= TEST=included Review URL: http://codereview.chromium.org/8365017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106857 0039d316-1c4b-4281-b951-d872f2087c98
* Convert the Flash interfaces to no longer use GetInfo.brettw@chromium.org2011-10-2216-145/+70
| | | | | | | | | | | | | | | | | | GetInfo is deprecated. I moved all the Flash setup for the proxy into a separate function since I suspect we'll be moving this somewhere else in the future to allow a non-Flash build of the proxy. I didn't change any thunk stuff (it would be nice to convert more of these APIs) since I started and this patch got too complicated. I also changed the way the factory functions worked. I could save a bunch of macros by using a template. Yay! TEST=it compiles BUG=none Review URL: http://codereview.chromium.org/8359010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106856 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 106717 - Revert 106677 (caused several PPAPI test timeouts, see ↵brettw@chromium.org2011-10-2118-331/+434
| | | | | | | | | | | | | | | | | | | | | | http://crbug.com/101154) - Remove the proxy callback tracker. This doesn't properly delete callbacks when the corresponding resource goes away. This can lead to leaks or crashes in the plugin when the callback is triggered unexpectedly. BUG=http://crbug.com/86279 Review URL: http://codereview.chromium.org/8226009 TBR=brettw@chromium.org Review URL: http://codereview.chromium.org/8364040 TBR=thakis@chromium.org Review URL: http://codereview.chromium.org/8371008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106764 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 106677 (caused several PPAPI test timeouts, see http://crbug.com/101154)thakis@chromium.org2011-10-2118-434/+331
| | | | | | | | | | | | | | | | | - Remove the proxy callback tracker. This doesn't properly delete callbacks when the corresponding resource goes away. This can lead to leaks or crashes in the plugin when the callback is triggered unexpectedly. BUG=http://crbug.com/86279 Review URL: http://codereview.chromium.org/8226009 TBR=brettw@chromium.org Review URL: http://codereview.chromium.org/8364040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106717 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the proxy callback tracker.brettw@chromium.org2011-10-2118-331/+434
| | | | | | | | | | | | This doesn't properly delete callbacks when the corresponding resource goes away. This can lead to leaks or crashes in the plugin when the callback is triggered unexpectedly. BUG=http://crbug.com/86279 Review URL: http://codereview.chromium.org/8226009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106677 0039d316-1c4b-4281-b951-d872f2087c98
* NaCl PPAPI Fullscreen: Add 2D painting to the test.polina@google.com2011-10-211-26/+54
| | | | | | | | | | | | Paint the plugin area green at the start, then yellow when going to fullscreen, then blue when exiting. No need to rebind the 2D resource. Part 2 of http://codereview.chromium.org/8275031 BUG=41780 TEST=this is Review URL: http://codereview.chromium.org/8359011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106641 0039d316-1c4b-4281-b951-d872f2087c98
* Rename InterfaceID to ApiID and move the file.brettw@chromium.org2011-10-2081-377/+371
| | | | | | | | | | | | | | | | | | | This was originally in the proxy and had a 1:1 correspondence with an interface. Then we reused this for other stuff and then merged some interfaces into larger APIs (ppapi/thunk/*_api.h) so the name was no longer accurate. It was wrong to be in the proxy directory since directories at a "lower level" than the proxy (ppapi/shared_impl and webkit/plugins/ppapi) depended on it. This renames to ApiID (I avoided APIID since it looks like a define) which is the proper description of the class, and moved it to shared_impl. This fixes the deps since there are no longer any bad dependencies on the proxy directory. TEST=it compiles BUG=none Review URL: http://codereview.chromium.org/8333004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106619 0039d316-1c4b-4281-b951-d872f2087c98