Manifest version 2 should be the default for platform apps.

Also removes the app.window permission from a bunch of tests, since it's
automatically granted to platform apps.

R=aa@chromium.org
TBR=kkania@chromium.org
BUG=147319


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156451 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 156451
Diable Flash 3D for MacBook Pro Retinas

Flash 3D on some pages can cause the system to hang.

This CL uses the GPU black list to disable Flash 3D on Macs with GeForce GT 650M running 10.8.0 or 10.8.1.

BUG=140175


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156452 0039d316-1c4b-4281-b951-d872f2087c98
ash: Make sure maximized windows get resized properly when work-area size changes.

BUG=147203

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156453 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 156453
qcms: Change qcms to not use SSE2 for 32-bit *nix Chrome builds.

BUG=137777
TEST=Chrome can render JPEGs on a Pentium II running Linux.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156454 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 156454
ash: Fix blank window when maximizing an app

The Ash window manager uses a cross-fade animation during window maximize and
restore, which clones the window layer hierarchy. The window manager
intentionally doesn't set the bounds of the fresh layers to avoid repaints.
It immediately sets the bounds of window, which updates its layer size and
causes a Layout() of all child views. This results in their associated widgets,
windows and layers having their sizes set.

App windows have a special frame for the maximized state. The frame is replaced
before the cross-fade animation starts. This causes an immediate Layout() of all
the window's views. After the window manager clones the window layers it sets 
the bounds of the app window, but child views and widgets don't get their layers
sized because the views are already the right size/position.

Fixed by deferring the Layout() when replacing the frame, instead allowing the
window manager's bounds update to Layout() the window's views and update the
sizes of the freshly created layers.

BUG=148432
TEST=manual, open an app like Scratchpad and maximize/restore the window


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156455 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 156455
Return void from all PPP CDM API interface methods

Since we will support only out of process CDMs, the return values
are not of interest to callers. All the return values conveyed was
that a message was dispatched successfully.

BUG=none
TEST=none


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156456 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 156456
Fix Android ninja sdk build

For some reason, the way we build jars needs us to specify java_in_dir
this way with ninja.

BUG=


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156457 0039d316-1c4b-4281-b951-d872f2087c98
Revert "Revert 155950 - Add initial Chromium TestShell support for Android"

Fixed build breakages:
-Had to add DEPS file for testshell/java.
-Something changed with ant from the time I tested and the time my CL got committed.  Had to move
sdk-targets.xml import in the ant file to the end of the file.

This reverts commit 2d30dc03dc0bd0723236c549313774119f163056.

BUG=


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156458 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 156458
Check string and UI direction in GetDisplayStringInLTRDirectionality, etc.

Continue always wrapping the string in RTL UI.
(in case it's appended to an RTL string later, etc.)

Additionally wrap strings with RTL first strong characters in LTR UI.
(previously, text inherited UI base direction, now it uses the first strong char)

Add, expand upon, and cleanup unit tests.

BUG=144541
TEST=Download shelf (and other UI) file paths are shown as LTR (without stray rendered glyphs or other regressions).

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156459 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 156459
drive: Remove GetTestFilePath() from DriveCacheTest

The copy-pasted code should be gone!

BUG=148773
TEST=unit_tests --gtest_filter=DriveCacheTest.*


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156460 0039d316-1c4b-4281-b951-d872f2087c98
* Change logic of SpdySession::VerifyDomainAuthentication to   
  permit connection pooling of hosts with the same etld when 	TLS channel ID is used. 
* Add tests for SpdySession::VerifyDomainAuthentication
* Add a new certificate for testing SpdySession::VerifyDomainAuthentication


BUG=


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156461 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 156461
Android: Avoid pushing svn directories to the device.

BUG=143114

Looks like this was a regression after: https://chromiumcodereview.appspot.com/10867008/


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

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