Implement the 'resizable' app window property on Views.

BUG=179206


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186055 0039d316-1c4b-4281-b951-d872f2087c98
Css tweaks for apps_devtools app.


BUG=149036

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186057 0039d316-1c4b-4281-b951-d872f2087c98
Un-swap left & right mouse buttons when injecting input to Windows.

BUG=176129


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186058 0039d316-1c4b-4281-b951-d872f2087c98
Enable use of highp precision in GLSL ES shaders.

This is on by default in ANGLE revisions prior to shader translator version 110 and off by default in subsequent versions.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186059 0039d316-1c4b-4281-b951-d872f2087c98
temporarily disable omnibox prerendering for m25
R=cbentzel
BUG=180077
Review URL: https://codereview.chromium.org/12387108

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

Currently we have a tap suppression controller for touchpad. We want to
add one for touchscreen, too. Since they have very similar logics, the
first step is to refactor the TapSuppressionController class to contain
the common logic and move out the touchpad-specific code to
TouchpadTapSuppressionController. This way, adding the touchscreen
version would be easy.

BUG=162242


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186062 0039d316-1c4b-4281-b951-d872f2087c98
Removing flashplugin-installer from install-build-deps.sh


BUG=136417


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

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

BUG=NONE


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186064 0039d316-1c4b-4281-b951-d872f2087c98
Pass in SurfaceView size as physical_backing_size.

This patch plumbs down the SurfaceView size from ContentViewCore into
physical_backing_size, so that the renderer's texture will always be
the same size as the SurfaceView.  ContentViewCore's normal size is then
only used for WebKit's size.

NOTRY=true
BUG=179778

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186065 0039d316-1c4b-4281-b951-d872f2087c98
Cap the quota to preserve some system space even for unlimited apps/extensions

Currently this patch always preserve 1G space.
This is a quick fix and does not reflect the actual disk size.

Also fixed the quota for unlimited apps to take the current usage into consideration. (Note: this will need PSA)

BUG=178976
TEST=QuotaManagerTest.GetUsage_MultipleClients
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186067 0039d316-1c4b-4281-b951-d872f2087c98
Implemented PointerLock for BrowserPlugin by forwarding PointerLock requests to the embedder, and routing responses back to the guest (essentially).

Added interactive tests for pointerlock that work on Windows and Linux. Manually tested and working on Mac, but mouse movements in test don't seem to work on mac.

BUG=166228


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186068 0039d316-1c4b-4281-b951-d872f2087c98
Improve the UI for the managed user settings page and the managed user set passphrase page.
Screenshots can be found here: https://drive.google.com/a/google.com/folderview?id=0BzMCIwDgeNezNkNYMEJXRWZqd2s&usp=sharing

BUG=171370
TEST=Manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186069 0039d316-1c4b-4281-b951-d872f2087c98
PPAPI: Convert more tests to run in 1 fixture

BUG=117173


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186070 0039d316-1c4b-4281-b951-d872f2087c98
Show system minimize button for detached panels

BUG=178322
TEST=updated test
TBR=dimich@chromium.org


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186071 0039d316-1c4b-4281-b951-d872f2087c98
overscroll: Fix another overscroll crash.

Make sure the content window is correctly setup before allowing
an overscroll gesture.

BUG=179389
TBR=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186072 0039d316-1c4b-4281-b951-d872f2087c98
Omnibox: Use Keyword Search Engine Suggested Relevance Scores (if available)

Why?  Because some people like using keyword searches, and some keyword search engines (such as google) provide suggested relevance scores.  We should use these scores and thereby provide the users better results.

After submitting this, I plan to do a series of clean up / refactoring of SearchProvider.  Here's the plan:
1. submit this.
2. restructure the SuggestResult and NavigationResult types so they know how to score themselves (and roll back their scores if necessary).  Mostly this will probably be moving some scoring functions into those classes and adding some
member variables so they can work correctly.
3. if possible combine SuggestResult and NavigationResult into one list.  No more default_suggest_results_ and default_navigation_results_ parallel lists.
4. create a separate structure for storing suggest state so we can get rid of the parallel lists default_suggest_results_ and keyword_suggest_results, default_verbatim and keyword_verbatim, etc.  (An earlier version of this patch did precisely this but was premature.)
5. if possible, combine the Providers inner class with the suggest state class introduced in 4.

BUG=175595

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186073 0039d316-1c4b-4281-b951-d872f2087c98
Add some NULL checks for shared memory and AudioBus creation.

Seemingly we're getting a NULL ptr inside of the AudioBus used by
the AudioOutputDevice.  It looks like SharedMemory::Map() fails,
so I've added some CHECK()s to validate this case.

BUG=179986
TEST=media_unittests


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186074 0039d316-1c4b-4281-b951-d872f2087c98
Remove Android specific code for registering password datatype.

Android registers password datatype only when sync-keystore-encryption
flag is specified. Remove the Android specific check, so that the flag
can be flipped dynamically.

BUG=113164
TEST=Manual


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186075 0039d316-1c4b-4281-b951-d872f2087c98
cros: Forward kEnableBrowserPluginCompositing switch in restart request.

BUG=none.
TEST=Verify the switch is forwarded for guest and app mode.

R=zelidrag@chromium.org


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

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

We implement this by creating a local queue of entries we've received invalidations for and then immediately acknowledging to Tango. When InvalidationHandlers acknowledge that they've finished processing for an id, we erase their entry from the queue; otherwise, we send reminder invalidations on an exponentially increasing delay.

BUG=124149

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

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