| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
API header names should be based off the IDL file name, not the
interface name.
This doesn't change any of the checked in .cc files; right now,
thunk/ppb_device_ref_thunk.cc doesn't match what's generated by
generator.py.
xhwang reported:
ppapi/thunk/ppb_device_ref_thunk.cc:11: #include
"ppapi/thunk/ppb_device_ref_api.h"
After I run generator.py, this line is changed to
#include "ppapi/thunk/ppb_deviceref_api.h"
which break the build.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11348179
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169073 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds two new types of buffer objects,
GL_PIXEL_PACK_TRANSFER_BUFFER_BINDING_CHROMIUM and
GL_PIXEL_UNPACK_TRANSFER_BUFFER_BINDING_CHROMIUM. The PIXEL_PACK buffer
affects API calls that pack pixel data, such as glReadPixels. The
PIXEL_UNPACK buffer affects API calls that unpack pixel data, such as
glTexImage2D. These new buffer object are backed by shared memory, which
allows clients to update them without any unnecessary copying.
BUG=111096,161337
TEST=unit tests
Review URL: https://chromiumcodereview.appspot.com/10440019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168999 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
client side."
This reverts commit 14efc6d257c73271ae0b70d2e71571b335827570.
The issue appears to be that glBlitFramebufferANGLE fails if GL_SCISSOR_TEST
is enabled and the caching code ends up enabling it places it didn't use to
be. That doesn't explain issues on non-Windows machines though. It disable
before glBlitFramebufferANGLE and glBlitFramebufferEXT on all machines
at the moment.
I tried to get the code to fail on Linux NVidia both debug and release
and Mac Retina both debug and release and using integrated and discrete
but no luck.
AFAICT there's no try bots to test Linux Intel or Mac Intel so if
this still causes tests to fail feel free to revert it
TBR=apatrick@chromium.org,brettw@chromium.org
R=shawnsingh@chromium.org
BUG=160370
Review URL: https://chromiumcodereview.appspot.com/11415003
TBR=gman@chromium.org
Review URL: https://codereview.chromium.org/11280110
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168982 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
instead of hardcoding it all over the place (literally).
This is one of the steps towards use_system_mesa build option.
BUG=161389
Review URL: https://chromiumcodereview.appspot.com/11416085
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168931 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://chromiumcodereview.appspot.com/11419104
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168917 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=https://code.google.com/p/nativeclient/issues/detail?id=3114
TEST=build
Review URL: https://codereview.chromium.org/11416105
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168865 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://chromiumcodereview.appspot.com/11411069
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168840 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
ResourceHosts make it difficult to handle messages on background threads. This adds a ResourceMessageFilter class which can be subclassed to easily handle resource messages on another thread. It should be added to a ResourceHost using |AddFilter|.
BUG=None
TEST=Added a unittest
Review URL: https://chromiumcodereview.appspot.com/11410029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168729 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Also, fix deadlock for sync browser messages by unlocking.
BUG=161429
Review URL: https://chromiumcodereview.appspot.com/11412053
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168714 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- assign more reasonable default values in ViewData's constructor.
- handle PluginInstance::PageVisibilityChanged() calls prior to PluginInstance::ViewChanged() properly.
- change the way we record the last state sent to the plugin. The previous logic doesn't guarantee that we don't send exactly the same notification to the plugin in succession.
TEST=None
BUG=156730
Review URL: https://chromiumcodereview.appspot.com/11412058
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168663 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
While we're at it, create the IDL for PPB_NaCl_Private.
BUG=160076
TEST=manual
Review URL: https://codereview.chromium.org/11418072
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168659 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This has been failing consistently on Linux Clang (dbg)
http://build.chromium.org/p/chromium.linux/builders/Linux%20Clang%20%28dbg%29/builds/36114/steps/compile/logs/stdio
And one of my CLs has been tickling this on the Linux 64 builder as well.
http://build.chromium.org/p/chromium/builders/Linux%20x64/builds/41425/steps/compile/logs/stdio
With the following error:
init.c:(.text+0x3c): undefined reference to `__libc_setup_tls'
init.c:(.text+0x2e2): undefined reference to `_dl_init_static_tls'
init.c:(.text+0x2ec): undefined reference to `_dl_wait_lookup_done'
It seems that using -lpthread instead of -pthread seems to be causing this
issue, but it is strangely inconsistent (except on linux clang builders).
BUG=none
TBR=binji@chromium.org
Review URL: https://codereview.chromium.org/11411076
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168621 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=116317
TEST=browser_tests
Review URL: https://codereview.chromium.org/11416067
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168616 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
While we're at it, create the IDL for PPB_NaCl_Private.
BUG=160076
TEST=manual
Review URL: https://codereview.chromium.org/11312193
Broke Linux Clang compile
TBR=bbudge@chromium.org
Review URL: https://codereview.chromium.org/11415058
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168560 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
While we're at it, create the IDL for PPB_NaCl_Private.
BUG=160076
TEST=manual
Review URL: https://codereview.chromium.org/11312193
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168557 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=160089
TEST=nacl_integration
Review URL: https://chromiumcodereview.appspot.com/11420022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168462 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Note: This was a TODO for brett in ipc_channel.h
TBR=cpu@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11308082
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168458 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This introduces a few new IDL attributes:
generate_thunk - Enables thunk generation for an IDL file.
create_func - Overrides the guessed create function name.
on_failure - Overrides the default return value on failure.
report_errors - Allows error reporting to be disabled.
By using these attributes, we can generate _thunk.cc files for many IDL
files.
I'll send CLs for moving the thunks separately, as I found it tiring to
review them all in a big lump. I have PPB_Widget_Dev here as an example.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11417010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168450 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Testing code snuck in with commit. Sorry!
BUG=none
TEST=none
TBR=scherkus
Review URL: https://codereview.chromium.org/11415033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168285 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Hook up PPAPI permissions to the printing interfaces
This is a reland of part of r167727.
Original review URL: https://codereview.chromium.org/11365235
R=raymes
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168282 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This puts all of the URLResponseInfo attributes in a struct so it can be sent over IPC in one message rather than requiring one sync IPC per attribute access.
This includes a new example of streaming to a file that I used to do some manual tests of this change.
I added and improved some documentation that I noticed when trying to write the example.
Review URL: https://codereview.chromium.org/10993031
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168273 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
This was a missing lock where a function was invoked in the future without locking.
BUG=160691
Review URL: https://codereview.chromium.org/11413025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168272 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 14efc6d257c73271ae0b70d2e71571b335827570.
The issue appears to be that glBlitFramebufferANGLE fails if GL_SCISSOR_TEST
is enabled and the caching code ends up enabling it places it didn't use to
be. That doesn't explain issues on non-Windows machines though. It disable
before glBlitFramebufferANGLE and glBlitFramebufferEXT on all machines
at the moment.
I tried to get the code to fail on Linux NVidia both debug and release
and Mac Retina both debug and release and using integrated and discrete
but no luck.
AFAICT there's no try bots to test Linux Intel or Mac Intel so if
this still causes tests to fail feel free to revert it
TBR=apatrick@chromium.org,brettw@chromium.org
R=shawnsingh@chromium.org
BUG=160370
Review URL: https://chromiumcodereview.appspot.com/11415003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168165 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
redesign.
New design provides higher performance and involves writing much less code. See the pepper implementation doc for detail.
http://www.chromium.org/developers/design-documents/pepper-plugin-implementation
BUG=
Review URL: https://chromiumcodereview.appspot.com/11274036
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168163 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
An testing util class TestCompletionCallbackWithOutput is introduced for the callback with output.
BUG=155395
Review URL: https://chromiumcodereview.appspot.com/11361117
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168156 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In local testing with XP we noticed WebAudio and HTML5 suffer from
clicking with the "low latency" 2048 buffer size.
This CL also adds a --audio-buffer-size parameter which we can use
to have users tweak in the field and report results back.
BUG=161307
TEST=XP!
TBR=sky
Review URL: https://codereview.chromium.org/11309015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168111 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
Makes the test insensitive to exactly why the Service Runtime fails to start.
BUG=160089
TEST=this
Review URL: https://codereview.chromium.org/11366186
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168019 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
If/when we stabilize this API we'll want to make some changes. I added some
notes so we don't forget about this stuff when the time comes.
Review URL: https://codereview.chromium.org/11275329
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168018 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Hook up PPAPI permissions for video interfaces
This is a reland of part of r167727.
Original review URL: https://codereview.chromium.org/11365235
R=raymes
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168017 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
The code is now moved out of content and into Chrome. The functionality should be the same. Some of the ways that the host interacted with the PluginInstance (i.e. getting the fullscreen container) was tricky so I unfortunately had to add some functions to the RendererPpapiHost to expose this.
Review URL: https://codereview.chromium.org/11369176
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168016 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Add PPAPI permissions for PDF.
This is a reland of part of r167727.
Original review URL: https://codereview.chromium.org/11365235
R=raymes
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168013 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
They cause superfluous patch clashes.
semi-related to:
BUG=160550
Review URL: https://codereview.chromium.org/11312261
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167960 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
The old SRPC IRT nexes now take the form 'nacl_irt_srpc_*', while the new IPC
IRT nexes take the form 'nacl_irt_*'.
BUG=116317,160316
TEST=builds
Review URL: https://codereview.chromium.org/11275326
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167787 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
capture, and video decode.
Review URL: https://codereview.chromium.org/11365235
TBR=brettw@chromium.org
Review URL: https://codereview.chromium.org/11358247
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167754 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sometimes Flash receives a 0 device scale value, we would like to find out in what circumstances the renderer side would send such a value.
This CL will be removed after it takes effect in one Canary build.
BUG=156730
TEST=None
Review URL: https://codereview.chromium.org/11360212
TBR=yzshen@chromium.org
Review URL: https://codereview.chromium.org/11365267
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167753 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=156587
TEST=ppapi file_io test [see bug]
Review URL: https://chromiumcodereview.appspot.com/11275066
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167751 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For now, we don't want to make plumbing through the WebKit API for all these
settings. So they are marked with a TODO to move into chromium. When we are
no longer going through the WebKit API from chromium, we can set these settings
in chromium, instead of reading the command-line parameters in cc.
Depends on: https://bugs.webkit.org/show_bug.cgi?id=102146
R=jamesr
BUG=160771
Review URL: https://chromiumcodereview.appspot.com/11361223
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167750 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/11366229
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167739 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
video decode.
Review URL: https://codereview.chromium.org/11365235
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167727 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=160370
Review URL: https://chromiumcodereview.appspot.com/11363191
TBR=gman@chromium.org
Review URL: https://codereview.chromium.org/11365261
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167717 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
actually extend
SkCanvas in any way, other than provide a host of constructors (and delayed constructors
in the form of 'initialize' methods).
These late initializers are a problem, as SkCanvas is deprecating its setDevice() call,
moving to model where the backingstore/device for the canvas must be created before the
canvas is created. This is necessary to allow skia to continue to extend SkCanvas for
its backends (e.g. GPU, PDF, Picture, Pipe, etc.).
The practical change in this CL is to make PlatformCanvas just a typedef for SkCanvas,
and change the call-sites that want to call initialize() to instead create the canvas
using one of the provided Factory functions (e.g. CreatePlatformCanvas). The modifier
Platform is maintained, to document that this canvas may be backed by platform-specific
pixels (e.g. allocated by GDI or cairo).
Review URL: https://codereview.chromium.org/11138024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167669 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=159240,160820
TBR=brettw
Review URL: https://chromiumcodereview.appspot.com/11377151
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167645 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=92909,159240
TBR=brettw
Review URL: https://chromiumcodereview.appspot.com/11361255
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167634 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=160370
Review URL: https://chromiumcodereview.appspot.com/11363191
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167613 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This flag is defined but not used anywhere.
BUG=143164
TBR=apatrick,viettrungluu,joi
Review URL: https://chromiumcodereview.appspot.com/11293257
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167509 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=
Review URL: https://chromiumcodereview.appspot.com/11366178
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167458 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 07815732b9a77b013671f8942aa92e33049314fd.
BUG=http://code.google.com/p/nativeclient/issues/detail?id=2484
TBR=dschuff@chromium.org
Review URL: https://codereview.chromium.org/11360223
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167376 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL enables bitcode builds of the various PPAPI libs,
and enables support PNaCl builds of several nexe test targets
(using pre-translated nexes for now).
It also adds a dependency on the IRT shim for those nexes,
and causes the shim to get built in-place for the pnacl toolchain. (since the SDK-packaged toolchain is in a different location, the SDK build script is updated so it copies the shim from the right place).
BUG= http://code.google.com/p/nativeclient/issues/detail?id=2484
Review URL: https://chromiumcodereview.appspot.com/11348048
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167335 0039d316-1c4b-4281-b951-d872f2087c98
|