summaryrefslogtreecommitdiffstats
path: root/native_client_sdk
Commit message (Collapse)AuthorAgeFilesLines
* Fix Updater Generationnoelallen@google.com2012-03-224-15/+199
| | | | | | | | | | | | | | | | | | Renable generation of the updater components. This adds the ability to create the bootload nacl_sdk.zip used by all platforms, as well as the sdk_tools.tgz which does the actual work. Add a naclsdk_manifest0.json which sets up the state of the original bundle (just the updater nothing else). Add CopyFile method similar to RemoveFile Change 'copyfile' to 'copy' so that we keep mode bits (executable) Add debugging example to newlib bundle. R=bradnelson@chromium.org Review URL: https://chromiumcodereview.appspot.com/9816025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128284 0039d316-1c4b-4281-b951-d872f2087c98
* Add stack trace example to NaCl SDKnoelallen@google.com2012-03-2210-1/+1217
| | | | | | | | | | | | | | Add example directory and files Add example to bundle (build_sdk.py) Add functions to find sel_ldr, plugin, irt, etc Add decode_dump.py to decode untrusted crash information. Update httpd to support XMLHttpRequests to generate stack trace R=bradnelson@chromium.org BUG=114444 Review URL: https://chromiumcodereview.appspot.com/9716024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128283 0039d316-1c4b-4281-b951-d872f2087c98
* Fix NewRequiredCallback use in examplesnoelallen@chromium.org2012-03-163-5/+5
| | | | | | | | | | Replace NewRequiredCallback with NewCallback in C++ examples for the SDK. R=brettw@chromium.org Review URL: http://codereview.chromium.org/9705069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127276 0039d316-1c4b-4281-b951-d872f2087c98
* Mono builder cleanup:elijahtaylor@google.com2012-03-165-32/+109
| | | | | | | | | | | | - restructure build scripts to allow 2 builds + 1 archive per checkin - build 32- and 64-bit on one bot so a full package is built - fix paths in tarball to be relative (lib/, lib32/, include/, etc) BUG=115363 TEST=bots,manual Review URL: https://chromiumcodereview.appspot.com/9689021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127228 0039d316-1c4b-4281-b951-d872f2087c98
* Place pnacl irt shim in the native lib directory where it is expected. ↵jvoung@google.com2012-03-092-7/+17
| | | | | | | | | | | | | Otherwise, pnacl-translate fails while building the sdk examples: http://build.chromium.org/p/client.nacl.sdk/builders/pnacl-linux-sdk-multi/builds/237/steps/Test%20Build%20Examples/logs/stdio BUG= bot redness TEST= git try -b naclsdkm-pnacl-linux, etc. -S svn://svn.chromium.org/chrome-try/try-nacl Review URL: https://chromiumcodereview.appspot.com/9600051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125899 0039d316-1c4b-4281-b951-d872f2087c98
* Rename NaCl/pepper gamepad interface from _dev to stablescottmg@chromium.org2012-03-072-7/+7
| | | | | | | | | | | | | Following API review, and revisions here: https://chromiumcodereview.appspot.com/9405033/. This change is just the mechanical renames and bump of version number to 1.0. BUG=112879, 115119 Review URL: http://codereview.chromium.org/9566022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125399 0039d316-1c4b-4281-b951-d872f2087c98
* Mono builder cleanup:elijahtaylor@google.com2012-03-063-27/+170
| | | | | | | | | | | | | | - move runtime builder script and interp script into SDK repo - fix build step label for waterfall This change only affects the NaCl SDK builders BUG=115363 TEST=bots R=noelallen@chromium.org Review URL: https://chromiumcodereview.appspot.com/9521015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125203 0039d316-1c4b-4281-b951-d872f2087c98
* Bump versions SDK versions in JSONnoelallen@google.com2012-03-021-12/+12
| | | | | | | TBR= elijahtaylor@chromium.org Review URL: https://chromiumcodereview.appspot.com/9580017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124704 0039d316-1c4b-4281-b951-d872f2087c98
* Update NaCl SDK to push MouseLock fix.noelallen@google.com2012-03-014-52/+332
| | | | | | | | | | | This CL does not affect Chrome directly, only which archived bundles get pushed to NaCl SDK users. TEST= manual (test already run on SDK builders) TBR= brandnelson@chromium.org Review URL: https://chromiumcodereview.appspot.com/8915012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124534 0039d316-1c4b-4281-b951-d872f2087c98
* Revise gamepad interfacescottmg@chromium.org2012-03-011-3/+4
| | | | | | | | | | | | | | | | | | | | Per API review, revision to gamepad interface. Still in _dev for now, will move to stable as separate change once we're happy with the interface. Change summary: - renames of various fields, and main function in idl per discussion - timestamp to double, connected to PP_Bool - remove #pragma pack in header, now copied member-by-member - update examples One complication was in removing the #pragma pack. Copying by member in webkit/plugins/ppapi/ppapi_plugin_instance.cc avoids the need to keep webkit and pepper in sync and exactly the same layout (a good thing). However, when the native_client ppapi proxy is going between 32 and 64 the data structure ends up being a different size due to padding (all the fields are teh same sizes though). To workaround this, I added padding fields, and assert_sizes to confirm the sizes are the same on both "sides". This is similar to how PP_Point, input events, etc. get rpc'd, but perhaps there's a better way. BUG=112879 Review URL: http://codereview.chromium.org/9405033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124375 0039d316-1c4b-4281-b951-d872f2087c98
* Minor fixes for examples.noelallen@chromium.org2012-02-298-42/+44
| | | | | | | | | | | | | | | | Fix out of date index.html which describes the various examples. Fix incorrect NMF file for mt_input_events Remove extra warnings to prevent issue with glibc (BUG=115939) Add message when failing to save score in pong, due to incognito. Remove build script hack for force M18 compatible build (major - 1) TBR= bradnelson@chromium.org TEST= sdk trybots Review URL: http://codereview.chromium.org/9518013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124246 0039d316-1c4b-4281-b951-d872f2087c98
* Add buildbot_common prefix to Archive method, wasn't tested on trybotselijahtaylor@google.com2012-02-241-1/+1
| | | | | | | | | | BUG= none TEST= build bots R=noelallen@chromium.org Review URL: https://chromiumcodereview.appspot.com/9453033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123375 0039d316-1c4b-4281-b951-d872f2087c98
* Add mono builder to native_client_sdkelijahtaylor@google.com2012-02-234-171/+324
| | | | | | | | BUG= 115363 TEST= manual, bots Review URL: https://chromiumcodereview.appspot.com/9449001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123366 0039d316-1c4b-4281-b951-d872f2087c98
* Add a per-bot dispatcher to the SDK build script.noelallen@google.com2012-02-222-544/+600
| | | | | | | | | | Rename buildbot_run.py to build_sdk.py which will be the default build script. Add create a dispatcher named buildbot_run.py for the buidlers to execute. BUG= 115363 Review URL: https://chromiumcodereview.appspot.com/9372121 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123121 0039d316-1c4b-4281-b951-d872f2087c98
* NaCl SDK: Speculative fix for RemoveDir problemdmichael@chromium.org2012-02-221-10/+17
| | | | | | | | | | | | I can't reproduce, but this is an attempt to make RemoveDir not report error if it's used on a directory which doesn't exist. BUG= TEST= Review URL: http://codereview.chromium.org/9431035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123097 0039d316-1c4b-4281-b951-d872f2087c98
* Make nacl_sdk oshelpers rm use glob to match patterns.elijahtaylor@google.com2012-02-211-36/+37
| | | | | | | | | | | | Also fix rm command for directories (would only delete one directory previously, and would return non-zero). This change only affects native_client_sdk BUG=none TEST=trybots Review URL: https://chromiumcodereview.appspot.com/9420035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122844 0039d316-1c4b-4281-b951-d872f2087c98
* Fix sine_synth examplenfullagar@google.com2012-02-181-1/+2
| | | | | | | | BUG=NONE TEST=this is the test / example. Review URL: https://chromiumcodereview.appspot.com/9421019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122667 0039d316-1c4b-4281-b951-d872f2087c98
* Fix missing 'shell=True' for gclientnoelallen@chromium.org2012-02-161-1/+1
| | | | | | | | | | | | We need to launch gclient from the shell since it's really a bat file or shell script. BUG=11292 R= sehr@google.com Review URL: http://codereview.chromium.org/9419001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122393 0039d316-1c4b-4281-b951-d872f2087c98
* Rerun gclient runhooks to get toolchain.noelallen@chromium.org2012-02-161-1/+5
| | | | | | | | | | We need to rerun runhooks to make sure that we got the toolchain. R=bradnelson@chromium.org BUG=11292 Review URL: http://codereview.chromium.org/9405037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122244 0039d316-1c4b-4281-b951-d872f2087c98
* Upate SDK builder script to force PNaCl builders to use --pnacl option.noelallen@chromium.org2012-02-162-6/+12
| | | | | | | | | | | | | Instead of using the buildbot code to dertermine which builds run pnacl, we use the builder's name to make that determination in the SDK script. Update try script to include pnacl builder. R= bradnelson@chromium.org BUG= 11292 Review URL: http://codereview.chromium.org/9402029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122208 0039d316-1c4b-4281-b951-d872f2087c98
* Fix PNaCl SDK Buildernoelallen@chromium.org2012-02-151-4/+7
| | | | | | | | | | | | | Change download script to make sure 'pnacl' sdk builder gets toolchain. Change tarball name for pnacl build to avoid collision. For now have pnacl toolchain only build pnacl pieces. TBR= sehr@google.com BUG=11292 Review URL: http://codereview.chromium.org/9408003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122149 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 122113 - Fix pnacl SDK buildersky@chromium.org2012-02-151-7/+4
| | | | | | | | | | | | | | | | | Change download script to make sure 'pnacl' sdk builder gets toolchain. Change tarball name for pnacl build to avoid collision. For now have pnacl toolchain only build pnacl pieces. This change affects SDK builders not Chrome directly. TBR= sehr@google.com BUG= 11292 Review URL: https://chromiumcodereview.appspot.com/9407014 TBR=noelallen@google.com Review URL: https://chromiumcodereview.appspot.com/9407015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122115 0039d316-1c4b-4281-b951-d872f2087c98
* Fix pnacl SDK buildernoelallen@google.com2012-02-151-4/+7
| | | | | | | | | | | | | | Change download script to make sure 'pnacl' sdk builder gets toolchain. Change tarball name for pnacl build to avoid collision. For now have pnacl toolchain only build pnacl pieces. This change affects SDK builders not Chrome directly. TBR= sehr@google.com BUG= 11292 Review URL: https://chromiumcodereview.appspot.com/9407014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122113 0039d316-1c4b-4281-b951-d872f2087c98
* Add example for pnaclnoelallen@google.com2012-02-155-13/+397
| | | | | | | | | | | Refactor examples so that which examples are used is based on which toolchains are enabled for that build. R= sehr@google.com BUG= 112929 Review URL: https://chromiumcodereview.appspot.com/9395030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122059 0039d316-1c4b-4281-b951-d872f2087c98
* Add WebSocket example.noelallen@google.com2012-02-156-1/+359
| | | | | | | | | | | | | | | | | Adds a websocket example to the NaCl SDK. 1- Add example to buildbot script 2- Add to main make example 3- Add examples sources 4- Update index.html to describe the example TBR= toyoshim@chromium.org Reviewed originally as: http://codereview.chromium.org/9310023/ BUG=112780 TEST=manual test is available from websocket.html Review URL: https://chromiumcodereview.appspot.com/9387022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122058 0039d316-1c4b-4281-b951-d872f2087c98
* Fix missing make.bat in examples.noelallen@google.com2012-02-141-1/+1
| | | | | | | | | | Fix the missing make.bat files in the examples to allow Windows to correctly build using GNU Make. T TBR=bradnelson@chromium.org Review URL: https://chromiumcodereview.appspot.com/9395019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121937 0039d316-1c4b-4281-b951-d872f2087c98
* Add makefiles to Windows Buildnoelallen@google.com2012-02-141-0/+1
| | | | | | | | | Trivial change to add make.bat files to enable Windows. TBR= bradnelson@chromium.org Review URL: https://chromiumcodereview.appspot.com/9350067 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121809 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor to support PNaClnoelallen@google.com2012-02-141-51/+95
| | | | | | | | | | | This CL refactors the build script to support PNaCl. It also contains a fix for the missing (shell=True) which causes Windows to fail. Windows uses scons.bat which does not get interpreted unless the command is run through the shell. Review URL: https://chromiumcodereview.appspot.com/9388021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121775 0039d316-1c4b-4281-b951-d872f2087c98
* Temporarily disable build of updater during SDKnoelallen@google.com2012-02-111-3/+3
| | | | | | | | | | | | SDK Builder requires a fix to Cygtar which has still hiding behind a NaCl deps roll. This temporarily disabled the building of the updater. TBR=bradnelson@chromium.org BUG=109207 Review URL: https://chromiumcodereview.appspot.com/9381033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121660 0039d316-1c4b-4281-b951-d872f2087c98
* Build cleanupsnoelallen@google.com2012-02-115-93/+147
| | | | | | | | | | | | | | | | Speed up slow "pong" example. Update "updater" to support new manifest format. Fix '.svn' exclude. Add list of files for SDK Add list of examples for SDK Committing TBR to green SDK tree, SDK changes do not affect Chrome. TBR= bradnelson@chromium.org BUG= 109207 Review URL: https://chromiumcodereview.appspot.com/9383038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121656 0039d316-1c4b-4281-b951-d872f2087c98
* Remove stale files unused by NaCl SDK buildernoelallen@chromium.org2012-02-118-788/+0
| | | | | | | | | | | | | | | 1- Old scons artifacts 2- Move index_staging -> index 3- Remove stale hello_world_c (now just hello_world) This CL is part of the NaCl SDK and does not affect Chrome. BUG= 109207 TBR= bradnelson@xchromium.org Review URL: http://codereview.chromium.org/9378026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121584 0039d316-1c4b-4281-b951-d872f2087c98
* Update Make filesnoelallen@google.com2012-02-1018-1591/+1054
| | | | | | | | | | | | | | | | | | This change grately simplifies the other example build cases making it easier to point out exactly what is different between the various builds. It also allows us to stage simple make file changes instead of starting with a more complex one. This change also adds the missing check_browser.js to each directory instead of copying it via macro from a common location. This change only affect the NaCl SDK builders. TBR=bradnelson@chromium.org BUG=109207 Review URL: https://chromiumcodereview.appspot.com/9383018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121569 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up examplesnoelallen@google.com2012-02-1023-811/+734
| | | | | | | | | | | | | | | | | | | | | Simplify hello world examples. Remove DEBUG/RELEASE builds from make. Remove 'helper_functions' from simple hello_world. Move C++ hello_world -> hello_world_interactive. Move Hello_world_c -> hello_world_newlib Copy Hello_world_c -> hello_world_glibc (with glibc TC) This change grately simplifies the hello world cases making it easier to point out exactly what is different between the various builds. It also allows us to stage simple make file changes instead of starting with a more complex one. This change only affect the NaCl SDK builders. BUG= 109207 Review URL: https://chromiumcodereview.appspot.com/9370041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121374 0039d316-1c4b-4281-b951-d872f2087c98
* Remove bogus make files.noelallen@google.com2012-02-062-2/+0
| | | | | | | | | | buildbot_run.py automatically generates make.bat files during the Windows SDK build process. These files should be removed. TBR= bradnelson@chromium.org Review URL: https://chromiumcodereview.appspot.com/9331011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120603 0039d316-1c4b-4281-b951-d872f2087c98
* Support GLBIC example in SDKnoelallen@google.com2012-02-0114-53/+1085
| | | | | | | | | | | | | | | This CL added two new examples for the NaCl SDK. This only affects SDK bots since the code is completely contained within native_client_sdk subtree. Fix incorrectly placed ppapi headers. Remove TODOs and cleanup create_nmf.py. Add hello_world_glibc example Add dlopen example. BUG= 111224 Review URL: https://chromiumcodereview.appspot.com/9234043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120117 0039d316-1c4b-4281-b951-d872f2087c98
* Small cleanuprobertm@google.com2012-02-011-20/+33
| | | | | | | | | | | | | | | | | | This is just to get my feet wet before getting more serious about adding pnacl support. Mostly adding comments and a tiny bit of cleanup Two questions: * where does this get invoked from? I saw some mentioning here: tools/build/scripts/master/factory/gyp_factory.py bot this is not part of my chrome client * Where do the toolchain tarballs get downloaded? Review URL: http://codereview.chromium.org/9159067 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120100 0039d316-1c4b-4281-b951-d872f2087c98
* Make oshelpers.Copy command throw an error on a pattern not found, similar ↵elijahtaylor@google.com2012-02-011-0/+2
| | | | | | | | | | | to Unix cp BUG=none TEST=manual Review URL: http://codereview.chromium.org/9309013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120041 0039d316-1c4b-4281-b951-d872f2087c98
* Put various nacl headers back under nacl/ where they have previously beenelijahtaylor@google.com2012-02-011-10/+11
| | | | | | | | | BUG=none TEST=trybots,manual (build SDK, inspect headers) Review URL: http://codereview.chromium.org/9309012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120036 0039d316-1c4b-4281-b951-d872f2087c98
* Fix typo in nacl_dyncode.h path which prevented it from installing.elijahtaylor@google.com2012-01-311-4/+4
| | | | | | | | | | | Install toolchain headers to glibc toolchain instead of newlib twice. BUG=none TEST=manual (build sdk, verify headers in place) Review URL: http://codereview.chromium.org/9293021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119871 0039d316-1c4b-4281-b951-d872f2087c98
* Copy NMF unmodified from 'site-scons' to toolsnoelallen@google.com2012-01-241-0/+328
| | | | | | | | | | | | | Add a script for generating NMF files to the tools directory of the SDK. This already exists and is copied from another location in the SDK as-is. This is done as a copy instead of a move so that the scons components in the sdk can be removed as one atomic commit. BUG= 111224 R= bradnelson@chromium.org Review URL: http://codereview.chromium.org/9284032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118876 0039d316-1c4b-4281-b951-d872f2087c98
* Add simple NaCl gamepad examplescottmg@chromium.org2012-01-196-0/+476
| | | | | | | | | BUG=79098 Review URL: http://codereview.chromium.org/9148086 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118334 0039d316-1c4b-4281-b951-d872f2087c98
* Update SDK build scripts to green tree.noelallen@google.com2012-01-151-3/+12
| | | | | | | | | | | | | Fix path issue with path to gsutil which is unused by trys. This CL should only affect SDK bots, not Chrome. Commiting TBR to green SDK tree. BUG=109207 TBR= bradnelson@chromium.org Review URL: http://codereview.chromium.org/9179004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117823 0039d316-1c4b-4281-b951-d872f2087c98
* Update SDK build scripts to green tree.noelallen@google.com2012-01-1516-76/+753
| | | | | | | | | | | | | | | | Replace multiple SDK scripts with updated buildbot_run.py Remove Windows installer, use tgz/bz2 on all platforms. Remove scons, replace all example build components with Make. Add missing NMF files. Add oshelper to make a platform independant mv, rm, cp, mkdir This CL should only affect SDK bots, not Chrome. Commiting TBR to green SDK tree. BUG= 109207 TBR= bradnelson@chromium.org Review URL: http://codereview.chromium.org/9090001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117813 0039d316-1c4b-4281-b951-d872f2087c98
* Convert examples from scons to Makenoelallen@google.com2012-01-1370-967/+2335
| | | | | | | | | | | | | Remove all scons files. Remove all scons test files. Add Makefile. Fix various build issues due to PPAPI changes. NOTE: This only affect SDK builders and not Chrome itself. BUG= http://code.google.com/p/chromium/issues/detail?id=109917 Review URL: http://codereview.chromium.org/9139029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117675 0039d316-1c4b-4281-b951-d872f2087c98
* Switching license notice from nacl to chromium as the naclsdk has beenbradnelson@google.com2012-01-12225-382/+316
| | | | | | | | | | | merged into chromium. BUG=None TEST=None R=noelallen@chromium.org,steveblock@chromium.org Review URL: http://codereview.chromium.org/9051006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117462 0039d316-1c4b-4281-b951-d872f2087c98
* Update PPAPI IDL generator to define versioned structs, and unversioned typedef.wez@chromium.org2012-01-051-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For interface Foo with versions A and B, structs will be defined for Foo_A and Foo_B, and a typedef generated from Foo_B to Foo. Versioning of IDL structs remains unchanged. (Follow-up to discussion on CL 8931019) *** This change breaks compatibility with C code that makes use of unversioned-named interface structs. :( *** We need to define a versioned-named struct for each interface's current version. We could: 1. Carry on defining the current struct unversioned and typedef a versioned name for it. The versioned type for the interface would be a typedef for the latest version and a struct for later versions, causing calling C code that uses it to break when a new version is added. 2. Define structs for all versions, and a separate unversioned struct. This would lose type equivalence between the versioned and unversioned copies of the latest interface specification, and lead to needless duplication, especially for one-version interfaces. 3. Do this CL. We break some C code once, by change the unversioned type from struct to typedef, but we avoid these headaches in future. C++ code shouldn't be affected. *** Contents of this CL, including notes on to-dos: This change requires updating thunk-getters to be defined using versioned names, so that the interface structs can be forward declared; the thunk-getters now have versioned names and return values. Changing the thunk-getter naming requires updating unit-tests to call the versioned names. It also requires some interface headers not generated from IDL to be manually updated to the new scheme (PPB_CharSet_Dev, PPB_Crypto_Dev, PPB_DirectoryReader_Dev, PPB_LayerCompositor_Dev, PPB_Graphics3D, PPB_Flash_Menu, PPB_Instance_Private, PPP_Pdf, PPB_Flash_NetConnector, PPB_GLESChromiumTextureMapping_Dev and PPB_Graphics3D_Trusted). The proxy GetInfo() calls are updated to use versioned interface macros and thunks. Similarly, most PPBs added in interface_list.cc are now added using versioned interface macros and thunk getters. Ditto PluginModule, and some of PluginInstance. Some implementations (e.g. PPB_CharSet_Dev) needed updating to use versioned thunk getters to fetch interfaces to use. The VideoDecoder interface size checks are for 32-bit are updated not to expect structs. It was necessary to replace forward declarations of interface structs with includes, and remove "struct" prefixes where unversioned names were used. In most cases the affected code should really be updated to cope with versions. PPP_Pdf has become PPP_Pdf_1. Other versionless structs that should be updated for consistenct include PPB_UMA_Private, PPB_GPU_Blacklist_Private, PPB_Proxy_Private, PPP_PDF, PPB_OpenGLES2, PPB_Flash_File_FileRef and PPB_Flash_File_ModuleLocal. Also PPP_Class_Deprecated, PPP_CursorControl_Dev, PPP_Find_Dev, PPP_NetworkState_Dev, PPP_Scrollbar_Dev, PPP_Selection_Dev, PPP_VideoCapture_Dev, PPP_Graphics3D and PPP_Instance_Private. The Graphics2D and GLES2 examples now use unversioned interface type names without "struct" prefix. It's not clear whether examples should use versioned names, to show best practice, or unversioned. The typedef hack in PPP_Instance IDL is gone. Yay. BUG=107398,108379 TEST=All Pepper and NaCl tests should continue to pass on Chromium bots. NaCl SDK examples build correctly. Review URL: http://codereview.chromium.org/8989006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116490 0039d316-1c4b-4281-b951-d872f2087c98
* Pepper: Change '*_sources' variables in ppapi_sources.gypi to '*_source_files'.viettrungluu@chromium.org2011-12-161-5/+6
| | | | | | | | | | | | This makes gyp properly relativize the paths; see <http://code.google.com/p/gyp/wiki/InputFormatReference#Pathname_Relativization>. TEST=builds + trybots TBR=noelallen@chromium.org Review URL: http://codereview.chromium.org/8975001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114751 0039d316-1c4b-4281-b951-d872f2087c98
* Merged in r1390 from old NaCl SDK repositorymball@google.com2011-12-132-5/+8
| | | | | | | | | | BUG=None TEST=None TBR=bradnelson@chromium.org Review URL: http://codereview.chromium.org/8921018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114307 0039d316-1c4b-4281-b951-d872f2087c98
* Merged in NaCl SDK r1388 from old repomball@google.com2011-12-132-5/+39
| | | | | | | | | | | | | | | | Original commit text: Add some suggested performance improvements to geturl. Original Review URL: http://codereview.chromium.org/8603014 BUG=None TEST=None TBR=bradnelson@chromium.org Review URL: http://codereview.chromium.org/8922018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114125 0039d316-1c4b-4281-b951-d872f2087c98
* Merged in other half of NaCl SDK's r1387 change to update_manifest.pymball@google.com2011-12-093-7/+71
| | | | | | | | | | | | | | original CL: Updated update_manifest.py to push manifest files to server http://codereview.chromium.org/8566045 (r1387, not this CL) BUG=None TEST=None TBR=bradnelson Review URL: http://codereview.chromium.org/8889029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113883 0039d316-1c4b-4281-b951-d872f2087c98