summaryrefslogtreecommitdiffstats
path: root/ppapi/ppapi_sources.gypi
Commit message (Collapse)AuthorAgeFilesLines
* Introduce PPB_UDPSocket_Dev.yzshen@chromium.org2013-06-131-0/+5
| | | | | | | | | | | | | | | | This change exposes the PPB_UDPSocket_Dev interface and makes it to share the same backend as PPB_UDPSocket_Private. It doesn't include: - apps permission check; - UDP socket options that PPB_UDPSocket_Private doesn't support. These will be implemented in separate CLs. BUG=247225 TEST=newly added test_udp_socket.{h,cc}. Review URL: https://chromiumcodereview.appspot.com/16282005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206183 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce PPB_TCPSocket_Dev.yzshen@chromium.org2013-06-131-0/+5
| | | | | | | | | | | | | | | | This change exposes the PPB_TCPSocket_Dev interface and makes it to share the same backend as PPB_TCPSocket_Private. It doesn't include: - apps permission check; - TCP socket options that PPB_TCPSocket_Private doesn't support. These will be implemented in separate CLs. BUG=247225 TEST=newly added test_tcp_socket.{h,cc}. Review URL: https://chromiumcodereview.appspot.com/16667002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206014 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce PPB_NetAddress_Dev.yzshen@chromium.org2013-06-101-0/+5
| | | | | | | | | BUG=247225 TEST=Newly added tests. Review URL: https://chromiumcodereview.appspot.com/16331007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205176 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused trusted interfaces.piman@chromium.org2013-06-011-4/+0
| | | | | | | | | | | | | Several trusted interfaces were originally used internally by the IPC proxy and the NaCl srpc proxy. The IPC proxy switched to using C++ *_API classes directly, and the srpc proxy is no more, so there's no user of these anymore. BUG=None Review URL: https://chromiumcodereview.appspot.com/16253003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203526 0039d316-1c4b-4281-b951-d872f2087c98
* Rename PPB_Flash_DeviceID interface to PPB_Flash_DRMraymes@chromium.org2013-05-251-2/+4
| | | | | | | | | | | This is mainly a mechanical change to rename PPB_Flash_DeviceID to PPB_Flash_DRM. It deprecates the old interface. The reason is that we will be adding more DRM-related APIs and it makes sense to put them into a single interface. BUG=242241 TBR=brettw for chrome_browser.gypi Review URL: https://chromiumcodereview.appspot.com/15491006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202286 0039d316-1c4b-4281-b951-d872f2087c98
* Add PPAPI tests for VideoSource and VideoDestination resources.bbudge@chromium.org2013-05-111-0/+4
| | | | | | | | BUG=230980 Review URL: https://chromiumcodereview.appspot.com/15039009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199626 0039d316-1c4b-4281-b951-d872f2087c98
* CRX FileSystem Pepper private APIvictorhsieh@chromium.org2013-05-081-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | pp::ExtCrxFileSystemPrivate is introduced in this change to allow plugin to mount (readonly) CRX extension directory as a filesystem. Files can be access through pp::ExtCrxFileRefPrivate (which is a subclass of pp::FileRef) just like normal file, and the path would look like "/manifest.json". See ppapi/example/crxfs for example. Some keypoints in this change: * pepper resource/host architecture: - please refer to ppapi/proxy/ext_crx_file_system_private_resource.h. * webkit/fileapi related: - Changes run in browser - Isoloated filesystem is the underlying filesystem - Grant read permission to corresponding renderer of the plugin - See chrome/browser/renderer_host/pepper/pepper_ext_crx_file_system_browser_host.cc * extension related: - Changes run in browser - This is for getting extension installed directory to mount TEST=out/Debug/chrome --register-pepper-plugins="out/Debug/lib/libppapi_example_crxfs.so#PPAPI Tests##1.2.3;application/x-ppapi-example-crxfs" \ ppapi/examples/crxfs/crxfs.html BUG=223301 Review URL: https://chromiumcodereview.appspot.com/14188019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198938 0039d316-1c4b-4281-b951-d872f2087c98
* Move DirectoryReader::ReadEntries to FileRef::ReadDirectoryEntrieshamaji@chromium.org2013-05-031-7/+2
| | | | | | | | | | | | | | | | | This also means this API becomes a stable API. While DirectoryReader was using the new pepper proxy API, FileRef is using the old one. As updating FileRef would take some time, the implementation of ReadEntries is converted from the new design to the old one for now. BUG=234513 TEST=browser_tests R=avi@chromium.org, binji@chromium.org, dmichael@chromium.org, palmer@chromium.org, raymes@chromium.org, teravest@chromium.org Review URL: https://codereview.chromium.org/14784002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198204 0039d316-1c4b-4281-b951-d872f2087c98
* Rename PPAPI Video Stream APIs.bbudge@chromium.org2013-04-261-6/+9
| | | | | | | | | | | | | | | | | PP_VideoFrame -> PP_VideoFrame_Private PPB_VideoReader -> PPB_VideoSource_Private PPB_VideoWriter -> PPB_VideoDestination_Private IDL, .h and C++ wrapper files are now in /private subdirectories. Renamed some methods to fit the API names better. Changed the Source Open method's stream_id param to [in]. BUG=230980 TEST=none Review URL: https://chromiumcodereview.appspot.com/14192054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196595 0039d316-1c4b-4281-b951-d872f2087c98
* Implement Pepper GetDeviceID for Windowsraymes@chromium.org2013-04-251-0/+2
| | | | | | | | | | | | The device ID is generated by mixing a salt which is specific to the users profile and with machine-specific information. This CL also connects the action of clearing the salt with the "Clear browsing data > Deauthrorize content licenses" action. The ChromeOS implementation of GetDeviceID is unified with the Windows implementation and the old method of generating the IDs has been deprecated. BUG=235193 Review URL: https://chromiumcodereview.appspot.com/12701002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196522 0039d316-1c4b-4281-b951-d872f2087c98
* Remove memory/file handle leak in FileIO_Private::RequestOSFileHandlehamaji@chromium.org2013-04-241-0/+2
| | | | | | | | | BUG=224745 TEST=out/Release/browser_tests --gtest_filter='*PPAPI*FileIO*' Review URL: https://chromiumcodereview.appspot.com/14066015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196061 0039d316-1c4b-4281-b951-d872f2087c98
* Apps v2 in Pepper: Add C/C++ definition for chrome.socket.yzshen@chromium.org2013-04-081-0/+3
| | | | | | | | | | BUG=226303 TEST=None Review URL: https://chromiumcodereview.appspot.com/13490003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@192897 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the host side of the PPB_PDF proxy.raymes@chromium.org2013-04-061-0/+2
| | | | | | | | | TBR=brettw@chromium.org Review URL: https://chromiumcodereview.appspot.com/13004012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@192669 0039d316-1c4b-4281-b951-d872f2087c98
* Add PP_VideoFrame, PPB_VideoReader, and PPB_VideoWriter APIs to Pepper.bbudge@chromium.org2013-04-051-0/+6
| | | | | | | | | | | | | Defines a PP_VideoFrame struct, and 2 new APIs,PPB_ VideoReader to consume a video stream, and PPB_VideoWriter to generate a video stream. BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/13461010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@192455 0039d316-1c4b-4281-b951-d872f2087c98
* Add Pepper TrueType Font resource implementations for Win, Mac, and Linux.bbudge@chromium.org2013-04-021-0/+2
| | | | | | | | | | | | | Recreate https://codereview.chromium.org/12764016/ TBR=brettw@chromium.org BUG=79375 TEST=browser_tests --gtest_filter="OutOfProcessPPAPITest.TrueTypeFont" Review URL: https://chromiumcodereview.appspot.com/12472031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191839 0039d316-1c4b-4281-b951-d872f2087c98
* Unlike GetOSFileDescriptor, this API is asynchronous.hamaji@chromium.org2013-04-011-0/+2
| | | | | | | | | | | | | | | | | | | | | | | Both GetOSFileDescriptor and RequestOSFileHandle use GetOSFileDescriptor chrome IPC for now. I'm planning to remove call sites of GetOSFileDescriptor PPAPI and rename GetOSFileDescriptor chrome IPC to RequestOSFileHandle. - Add --allow-get-os-file-handle-api. With this flag, 1. browser_tests can test this API and 2. we can use this API even before this issue is resolved: http://crbug.com/224123 - Add TestRequestOSFileHandle in FileIO. This checks if read, write, lseek, and mmap work for FD fetched by this API. - PepperFileIOHost::OnHostMsgGetOSFileDescriptor use ShareHandleWithRemote to pass a file handle - Fix ShareHandleWithRemote for in-process API BUG=183015 TEST=trybots, browser_tests Review URL: https://chromiumcodereview.appspot.com/13032002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191616 0039d316-1c4b-4281-b951-d872f2087c98
* Apps V2 in Pepper: introduce singleton resource ExtensionsCommon.yzshen@chromium.org2013-03-291-2/+2
| | | | | | | | | | | | | | | ExtensionsCommon will be the plugin-renderer bridge for those 'simple' APIs whose input/output can be easily represented by base::ListValue. The host side implementation will be in a separate CL. BUG=None TEST=None Review URL: https://chromiumcodereview.appspot.com/13080002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191278 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 189855 "Add Pepper TrueType Font resource implementations..."msw@chromium.org2013-03-221-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See failures: http://build.chromium.org/p/chromium.mac/builders/Mac10.6%20Tests%20%283%29/builds/31751 PPAPINaClPNaClTest.TrueTypeFont: Right after fork Right before base::type_profiler::Controller::Stop() Right after base::type_profiler::Controller::Stop() Right after signal/exception handler restoration. Right after fd_shuffle push_backs. Right after ShuffleFileDescriptors Right after CloseSuperfluousFds Right before execvp /Volumes/data/b/build/third_party/zope/__init__.py:19: UserWarning: Module twisted was already imported from /Volumes/data/b/build/third_party/twisted_10_2/twisted/__init__.pyc, but /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python is being added to sys.path import pkg_resources /Volumes/data/b/build/third_party/zope/__init__.py:19: UserWarning: Module zope was already imported from /Volumes/data/b/build/third_party/zope/__init__.pyc, but /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python is being added to sys.path import pkg_resources HTTP server started on 127.0.0.1:53717... sending server_data: {"host": "127.0.0.1", "port": 53717} (36 bytes) [4855,2953998336:11:38:54.290560] Native Client module will be loaded at base address 0x00000000382f0000 /Volumes/data/b/build/slave/cr-mac-rel/build/src/chrome/test/ppapi/ppapi_test.cc:265: Failure Value of: handler.message().c_str() Actual: "GetTable FAIL: Failure in tests/test_truetype_font.cc(303): (0) == (memcmp(&entire_font[kOffset], &partial_font[0], kMaxDataSize))" Expected: "PASS" [4851:34307:0322/113854:901117653597:INFO:nacl_process_host.cc(232)] NaCl process exited with status 0 (0x0) > Add Pepper TrueType Font resource implementations for Win, Mac, and Linux. > Replaces TrueTypeFont stubs with platform code. > Adds ppapi tests for the API. > > BUG=79375 > TEST=browser_tests, --gtest_filter="OutOfProcessPPAPITest.TrueTypeFont*" > > Review URL: https://codereview.chromium.org/12764016 TBR=bbudge@chromium.org Review URL: https://codereview.chromium.org/12771027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189867 0039d316-1c4b-4281-b951-d872f2087c98
* Add Pepper TrueType Font resource implementations for Win, Mac, and Linux.bbudge@chromium.org2013-03-221-0/+2
| | | | | | | | | | | | Replaces TrueTypeFont stubs with platform code. Adds ppapi tests for the API. BUG=79375 TEST=browser_tests, --gtest_filter="OutOfProcessPPAPITest.TrueTypeFont*" Review URL: https://codereview.chromium.org/12764016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189855 0039d316-1c4b-4281-b951-d872f2087c98
* Add PPAPI C++ wrappers for PDF.raymes@chromium.org2013-03-191-0/+2
| | | | | | | | | | | | | | Add C++ wrappers for PDF. The wrappers aren't entirely idiomatic (e.g. there is a case where we just return a PP_Resource instead of wrapping it in an object). This is because of the weird way that the interface is used in the plugin which just makes it more convenient to return the raw resource ID. BUG= Review URL: https://chromiumcodereview.appspot.com/12527012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188909 0039d316-1c4b-4281-b951-d872f2087c98
* Add PPB_VarArray_Dev support - part 1.yzshen@chromium.org2013-03-191-0/+3
| | | | | | | | | | | | | | | | | It includes: - C/C++ interface implementation. - Conversions between PP_Var and base::Value. It dones't include: - Serialization code for IPC. BUG=None TEST=None Review URL: https://chromiumcodereview.appspot.com/12388083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188883 0039d316-1c4b-4281-b951-d872f2087c98
* Add PPB_VarDictionary_Dev support - part 1.yzshen@chromium.org2013-03-181-0/+3
| | | | | | | | | | | | | | | | It includes: - C/C++ interface implementation. - Conversions between PP_Var and base::Value. It dones't include: - Serialization code for IPC. BUG=None TEST=a new unittest Review URL: https://codereview.chromium.org/12387073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188805 0039d316-1c4b-4281-b951-d872f2087c98
* Reland: Add C/C++ interfaces for PPB_Ext_Alarms_Dev and PPB_Ext_Events_Dev.yzshen@chromium.org2013-03-121-0/+19
| | | | | | | | | | | | | | | | This CL also adds necessary C++ utilities to support these interfaces. An example of using these APIs: https://codereview.chromium.org/12387051/ BUG=None TEST=None The original CL is here: https://codereview.chromium.org/12295043/ Review URL: https://codereview.chromium.org/12755016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187610 0039d316-1c4b-4281-b951-d872f2087c98
* Add PPAPI TrueType font interface definition and C++ wrapper.bbudge@chromium.org2013-03-121-0/+3
| | | | | | | | | BUG=79375 Review URL: https://chromiumcodereview.appspot.com/12550010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187526 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 187227 since it caused buildbot failure in NativeClientSDK on ↵yzshen@chromium.org2013-03-111-19/+0
| | | | | | | | | | | | | | | | | | | | | linux-sdk-multi - Add C/C++ interfaces for PPB_Ext_Alarms_Dev and PPB_Ext_Events_Dev. This CL also adds necessary C++ utilities to support these interfaces. An example of using these APIs: https://codereview.chromium.org/12387051/ BUG=None TEST=None Review URL: https://codereview.chromium.org/12295043 TBR=yzshen@chromium.org Review URL: https://codereview.chromium.org/12760002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187229 0039d316-1c4b-4281-b951-d872f2087c98
* Add C/C++ interfaces for PPB_Ext_Alarms_Dev and PPB_Ext_Events_Dev.yzshen@chromium.org2013-03-111-0/+19
| | | | | | | | | | | | | | This CL also adds necessary C++ utilities to support these interfaces. An example of using these APIs: https://codereview.chromium.org/12387051/ BUG=None TEST=None Review URL: https://codereview.chromium.org/12295043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187227 0039d316-1c4b-4281-b951-d872f2087c98
* PPB_HostResolver_Private is switched to the new Pepper proxy.ygorshenin@chromium.org2013-02-121-0/+2
| | | | | | | | | | | Blocked on https://chromiumcodereview.appspot.com/11434042. BUG=163861 TEST=browser_tests:*HostResolverPrivate* Review URL: https://chromiumcodereview.appspot.com/11411357 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@181908 0039d316-1c4b-4281-b951-d872f2087c98
* PPAPI: Move PPB_Console out of dev.ncbray@chromium.org2012-12-131-1/+3
| | | | | | | | | | | PPB_Console was not added to the SRPC proxy because this proxy is deprecated. BUG= none Review URL: https://chromiumcodereview.appspot.com/11416214 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172762 0039d316-1c4b-4281-b951-d872f2087c98
* Add ppapi_test for ppb_talk_privatejhorwich@chromium.org2012-11-161-0/+2
| | | | | | | | | | | | Adding a test for ppb_talk_private's GetPermission API. This should be helpful for http://codereview.chromium.org/11359147/ BUG= Review URL: https://chromiumcodereview.appspot.com/11419023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168146 0039d316-1c4b-4281-b951-d872f2087c98
* PPAPI: Take PPB_MessageLoop out of Devdmichael@chromium.org2012-11-151-3/+3
| | | | | | | | | BUG=92909 Review URL: https://chromiumcodereview.appspot.com/11364188 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168029 0039d316-1c4b-4281-b951-d872f2087c98
* Remove PPB_Flash_TCPSocket which hasn't been in use since M20.raymes@chromium.org2012-11-101-1/+0
| | | | | | | | | | | Flash now uses PPB_TCPSocket_Private. BUG=none Review URL: https://chromiumcodereview.appspot.com/11028062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167046 0039d316-1c4b-4281-b951-d872f2087c98
* PPAPI: Add a (trivial) C++ wrapper for PPB_CursorControl_Dev.viettrungluu@chromium.org2012-10-191-0/+2
| | | | | | Review URL: https://codereview.chromium.org/11183075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163009 0039d316-1c4b-4281-b951-d872f2087c98
* PPAPI: Add a (trivial) C++ wrapper for PPB_Crypto_Dev.viettrungluu@chromium.org2012-10-181-0/+2
| | | | | | Review URL: https://chromiumcodereview.appspot.com/11185055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162844 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce PPB_Flash_Font.yzshen@chromium.org2012-10-091-0/+4
| | | | | | | | | | | It is a subset of PPB_PDF and shares the implementation with some PPB_PDF methods. With this interface, Pepper Flash doesn't need to depend on PPB_PDF. BUG=None TEST=None Review URL: https://codereview.chromium.org/10905227 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160861 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused PPB_Flash_UDPSocket interfaceraymes@chromium.org2012-10-081-1/+0
| | | | | | | | | | NOTRY=true BUG=none Review URL: https://chromiumcodereview.appspot.com/11079005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160683 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused PPP_CursorControl_Devraymes@chromium.org2012-10-081-1/+0
| | | | | | | | | BUG=none Review URL: https://chromiumcodereview.appspot.com/11032053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160665 0039d316-1c4b-4281-b951-d872f2087c98
* Implement browser side of PPB_Printing resource.raymes@chromium.org2012-09-271-0/+2
| | | | | | | | | | | | This adds the browser side implementation of PPB_Printing as well as a unittest for PepperPrintingHost and a PPAPI browser_test for PPB_Printing::GetDefaultPrintSettings. BUG=138333 TEST=content_unittests/browser_tests Review URL: https://chromiumcodereview.appspot.com/10826072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159150 0039d316-1c4b-4281-b951-d872f2087c98
* PPAPI: Make PPB_MessageLoop_Dev::GetForMainThread workdmichael@chromium.org2012-08-301-0/+2
| | | | | | | | | | BUG=92909 TEST= Review URL: https://chromiumcodereview.appspot.com/10790078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154238 0039d316-1c4b-4281-b951-d872f2087c98
* Add PPAPI decryptor implementation.tomfinegan@chromium.org2012-08-171-0/+4
| | | | | | | | | | BUG=138139 TEST=none Review URL: https://chromiumcodereview.appspot.com/10827280 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152004 0039d316-1c4b-4281-b951-d872f2087c98
* NaCl proxy for PPB_NetworkMonitor_Privatesergeyu@chromium.org2012-08-101-2/+2
| | | | | | | | BUG=139965 Review URL: https://chromiumcodereview.appspot.com/10823187 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150946 0039d316-1c4b-4281-b951-d872f2087c98
* Add an interface for nacl to create delete-on-close temp files,jvoung@google.com2012-07-301-0/+1
| | | | | | | | | | | | | | | | | | | | | to be used by pnacl for scratch files during compilation and linking. This is in-lieu of the current use of pepper temp files, which are not allowed in incognito mode, and are more cumbersome to clean up on surfaway. Use this interface for the .o file in pnacl coordinator. The .nexe still uses pepper temp files, since we haven't moved that over for caching yet. We will clean that up later. Also do some crude quota enforcement for these files, using the existing reverse service interface. BUG= http://code.google.com/p/nativeclient/issues/detail?id=2683 TEST= none -- pnacl compilation still works Review URL: https://chromiumcodereview.appspot.com/10815080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148964 0039d316-1c4b-4281-b951-d872f2087c98
* Remove ppb_fullscreen_dev interface, as fullscreen has been outnfullagar@google.com2012-07-161-3/+0
| | | | | | | | | of dev for a while now. TEST=existing test is for non-dev fullscreen BUG=none Review URL: https://chromiumcodereview.appspot.com/10736058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146874 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for threadsafe completion callback factory.brettw@chromium.org2012-07-131-1/+3
| | | | | | | | | | This also makes the default be threadsafe. The old factory wasn't threadsafe even to the extent claimed in the header which was causing hangs in plugins BUG=136284 Review URL: https://chromiumcodereview.appspot.com/10696157 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146611 0039d316-1c4b-4281-b951-d872f2087c98
* Move fullscreen & core ppapi tests to common so they're also included in NaClnfullagar@google.com2012-07-121-4/+4
| | | | | | | | | | test framework. First part of two part CL. BUG=none TEST=these are the tests Review URL: https://chromiumcodereview.appspot.com/10692049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146413 0039d316-1c4b-4281-b951-d872f2087c98
* Fix PPB_MouseLock.LockMouse crash and add tests.yzshen@chromium.org2012-07-091-0/+2
| | | | | | | | | | | | | | | | | Because mouse lock tests require focus, the new tests are put in interactive_ui_tests. In this CL, ppapi_uitest is split into three parts: 1) ppapi_test: contains PPAPITestBase and its subclasses. 2) ppapi_browsertest: used by browser_tests. 3) ppapi_interactive_browsertest: used by interactive_ui_tests. Besides, they are moved into a new folder, chrome/test/ppapi. (1) and (2) are less interesting since they are mostly copied from ppapi_uitest. BUG=135206 TEST= Review URL: https://chromiumcodereview.appspot.com/10699045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145708 0039d316-1c4b-4281-b951-d872f2087c98
* Implement HiDPI support in Pepper dev interfacejhorwich@chromium.org2012-06-281-0/+4
| | | | | | | | | | | | | | | | | | | This patch requires WebKit patch https://bugs.webkit.org/show_bug.cgi?id=87874 (WebKit r121364) Expose device_scale_factor and css_scale_factor to Pepper plugins via a dev interface on View resource. Allow Pepper plugins to create a 2D graphics context with a scale factor so the plugins can render at device resolution rather than DIPs if they want. BUG=114673 TEST=browser_tests --gtest_filter="PPAPITest.*" TEST=browser_tests --gtest_filter="OutOfProcessPPAPITest.*" TEST=Build, run existing PPAPI plugin at 2x scale TEST=Build, run test HiDPI aware plugin to render at device rez, at 1x, 2x scale Review URL: https://chromiumcodereview.appspot.com/10544168 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144773 0039d316-1c4b-4281-b951-d872f2087c98
* Add test_graphics3d to ppapi_uitest, untrusted (NaCl) test suite, usingnfullagar@google.com2012-06-271-5/+5
| | | | | | | | | | | | | | OSMesa as needed for bots. Add AudioConfig tests to ppapi_uitest untrusted (NaCl) suite. Tweak gyp for untrusted NaCl build so apps using TLS links without errors. Addendum: don't add -mno-tls-use-call to arm build (otherwise pnacl compiler will fail because it doesn't recognize this option.) BUG=none TEST=this is the test Review URL: https://chromiumcodereview.appspot.com/10682005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144512 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 144030 - Add test_graphics3d to ppapi_uitest, untrusted (NaCl) test ↵nfullagar@google.com2012-06-261-5/+5
| | | | | | | | | | | | | | | | | suite, using OSMesa as needed for bots. Add AudioConfig tests to ppapi_uitest untrusted (NaCl) suite. Tweak gyp for untrusted NaCl build so apps using TLS links without errors. BUG=none TEST=this is the test Review URL: https://chromiumcodereview.appspot.com/10591004 TBR=nfullagar@google.com Review URL: https://chromiumcodereview.appspot.com/10659023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144076 0039d316-1c4b-4281-b951-d872f2087c98
* Pepper Flash: Add trivial C++ wrappers for PPB_Flash_File_{ModuleLocal,FileRef}.viettrungluu@chromium.org2012-06-251-0/+2
| | | | | | Review URL: https://chromiumcodereview.appspot.com/10638007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144032 0039d316-1c4b-4281-b951-d872f2087c98
* Add test_graphics3d to ppapi_uitest, untrusted (NaCl) test suite, usingnfullagar@google.com2012-06-251-5/+5
| | | | | | | | | | | | OSMesa as needed for bots. Add AudioConfig tests to ppapi_uitest untrusted (NaCl) suite. Tweak gyp for untrusted NaCl build so apps using TLS links without errors. BUG=none TEST=this is the test Review URL: https://chromiumcodereview.appspot.com/10591004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@144030 0039d316-1c4b-4281-b951-d872f2087c98