Android: Set client id for renderer crash dumps.

BUG=178750


Review URL: https://chromiumcodereview.appspot.com/12463029

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187107 0039d316-1c4b-4281-b951-d872f2087c98
WebKit roll 145220:145255

TBR=hayato@chromium.org


Review URL: https://chromiumcodereview.appspot.com/12497012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187108 0039d316-1c4b-4281-b951-d872f2087c98
pepper: Use the RenderThread's shared context as the parent context.

Remove the PepperParentContextProvider interface entirely. Have the
pepper PlatformContext3DImpl go directly to RenderThreadImpl and get
the offscreen shared context, and create its texture with that context
and make it the parent of the PlatformContext3DImpl context3d.

Remove the SetParentContext() method from the PlatformContext3DImpl and
the plugin delegate, and the fullscreen widget. Instead, when the plugin
delegate or fullscreen widget become active, in ReparentContext() they
have the PlatformContext3DImpl require access to the offscreen shared
context and create the parent texture id with it, if needed.

The fullscreen widget context management needs to be adjusted. Previously
PlatformContext3DImpl would call back into the fullscreen widget which
would create the fullscreen widget's context. But we have removed that
circular trip. Now in RenderWidgetFullscreenPepper::CheckCompositing() if
compositing mode is being used, we create the fullscreen context3d.
We also recreate it if the old context was lost. When leaving compositing
mode, the fullscreen widget's context is destroyed.

The fullscreen widget's context is now made to share resources so that it
can access the texture created by the RenderThread's context.

This fixes the known issue where fullscreen remains black after a context
loss.

R=piman
BUG=181052


Review URL: https://chromiumcodereview.appspot.com/12673002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187109 0039d316-1c4b-4281-b951-d872f2087c98
Fixed tab-mode detection.

BUG=181263,180939

Review URL: https://chromiumcodereview.appspot.com/12679003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187110 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187111 0039d316-1c4b-4281-b951-d872f2087c98
Disable CanRunUnifiedAudioTests() which may be hanging other Windows tests.

This test is now being run by default on the bots and is hanging them.
So I'm disabling for now.

BUG=none
TEST=none
TBR=henrika@chromium.org

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187113 0039d316-1c4b-4281-b951-d872f2087c98
Introduce a Java wrapper for PersonalDataManager.

The idea here is to move model/native logic from the Android
downstream port into chromium and instead provide a Java API, exposing
any necessary functions for consumption by the app. This also brings the
Android code closer to other ports so it's easier for OWNERS to both
see and review changes.

BUG=169106
TBR=sky

Review URL: https://chromiumcodereview.appspot.com/12386011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187114 0039d316-1c4b-4281-b951-d872f2087c98
Fixed crash when setDeviceScaleFactor is called too early

Some intrumentation test was calling setDeviceScale very early,
before the host of the compositorImpl for Android was created.
This CL add a small check to prevent the crash.

Needed for
BUG=175589


Review URL: https://chromiumcodereview.appspot.com/12497011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187115 0039d316-1c4b-4281-b951-d872f2087c98
Change the animated effect on panels when drawing attention (OSX)

BUG=125218


Review URL: https://chromiumcodereview.appspot.com/12559006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187116 0039d316-1c4b-4281-b951-d872f2087c98
Clarify AutoResizeCompositor should only be called in auto resize mode.

As seen in https://codereview.chromium.org/12544017/, the temptation to
hack around resize bugs by just calling AutoResizeCompositor is strong.
Move the guard for enable_auto_resize_ inside it to better document the
recommended use.

NOTRY=true
BUG=180999

Review URL: https://chromiumcodereview.appspot.com/12639005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187117 0039d316-1c4b-4281-b951-d872f2087c98
Allows wallet::WalletClient to queue when requests are in progress.

Also changes API/ownership of WalletClient/EncryptionEscrowClient (they only take their observer as an argument and must be owned by it).

BUG=163505
R=estade@chromium.org,ahutter@chromium.org
TEST=unit tests, no regressions, simpler code, happy estade@

Review URL: https://chromiumcodereview.appspot.com/12491013

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187118 0039d316-1c4b-4281-b951-d872f2087c98
Use a string resource for Windows notification bubble's accessible name.

BUG=NONE
TBR=ben@chromium.org

Review URL: https://chromiumcodereview.appspot.com/12554007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187119 0039d316-1c4b-4281-b951-d872f2087c98
Refactor a bunch of Texture related GPU code

Rename info->texture
Move TexParameter guts into TextureManager

BUG=none


Review URL: https://chromiumcodereview.appspot.com/12647003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187120 0039d316-1c4b-4281-b951-d872f2087c98
cc: Chromify the LayerSorter class.

Style-only change. Make the LayerSorter class use chromium style.

R=jamesr,enne


Review URL: https://chromiumcodereview.appspot.com/12681003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187121 0039d316-1c4b-4281-b951-d872f2087c98
Refactor: Shelf Widget

Refactor the classes related with displaying the shelf (background behind the launcher/status area widget) to be a separate class. Removing background delegates from the launcher and status area widget (represented on tray views).

TBR=ben@chromium.org
BUG=163002

Review URL: https://chromiumcodereview.appspot.com/12313118

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187122 0039d316-1c4b-4281-b951-d872f2087c98
Implemented browser side software compositing behind the --ui-enable-software-compositing flag.


BUG=124671, 161008

Review URL: https://chromiumcodereview.appspot.com/12542006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187123 0039d316-1c4b-4281-b951-d872f2087c98
[MIPS] Set CXX variable used for v8 build

This change sets CXX gyp variable for target_arch=="mipsel".
It is a follow up of the change in v8, and it resolves issue of
incorrectly passed m32 flag to MIPS cross toolchain.

Full discussion with Jakob Kummerow and related v8 change can be seen at:

https://codereview.chromium.org/12218113/

BUG= https://code.google.com/p/chromium/issues/detail?id=130022
TEST=make chrome

Review URL: https://chromiumcodereview.appspot.com/12699003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187124 0039d316-1c4b-4281-b951-d872f2087c98
Add a ScopedPersistent class to chrome/renderer/extensions for automatically
New'ing and Dispose'ing v8::Persistent handles.

TBR=ben@chromium.org

Review URL: https://chromiumcodereview.appspot.com/12705003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187125 0039d316-1c4b-4281-b951-d872f2087c98
Add AutofillDialogControllerTest.AutofillProfileVariants

this test makes sure that AutofillProfile variants are respected in the autofill dialog and its suggestion menus (only for email addresses).

BUG=180104

Review URL: https://codereview.chromium.org/12530003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187126 0039d316-1c4b-4281-b951-d872f2087c98
Add the check for whether top/bottom edge to be stacked to is exterior edge

When a panel is stacked to another panel that is in a stack, the edge to stack to should be exterior edge. This fixes the jittering problem.

BUG=180661
TEST=new and updated tests


Review URL: https://chromiumcodereview.appspot.com/12718002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187128 0039d316-1c4b-4281-b951-d872f2087c98