Quota: Remove an invalid DCHECK breaking layout tests on Debug build

This check fails if |requested_quota| == 0.


BUG=256288,341479
TEST=run_webkit_tests.sh storage/quota\* --debug
TBR=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249651 0039d316-1c4b-4281-b951-d872f2087c98
Use validating form of IPC enum macros for gpu_messages.h

This is part of a long-running background task to remove the remaining
uses of the unchecked IPC_ENUM_TRAITS() macro.

BUG=246708

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249652 0039d316-1c4b-4281-b951-d872f2087c98
Reset compositor when pixel format is changed

For some devices (e.g. PowerVR SGX 544MP) changing SurfaceView format can
cause the underlying native window to be re-created, losing all GL context.
This patch reinitializes the compositor when such change is detected.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249653 0039d316-1c4b-4281-b951-d872f2087c98
android: Do not call ContentViewCore when destroying RenderWidgetHostViewAndroid

Reverse a change from https://codereview.chromium.org/26753005/ that caused
crashes.

BUG=324341

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249654 0039d316-1c4b-4281-b951-d872f2087c98
Extend the CpuInfo type to include a list of processor features.

BUG=340436

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249655 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 166660:166674

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=166661:166674&mode=html
TBR=
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249657 0039d316-1c4b-4281-b951-d872f2087c98
drive: Keep file extension for temporary files for hosted documents.

BUG=341382

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249658 0039d316-1c4b-4281-b951-d872f2087c98
Specify a console message for ERR_EMPTY_RESPONSE

On an empty response from the remote server, we should log the message
"Connection closed before receiving a handshake response".

This partially fixes layout test close-before-handshake-response.html.

BUG=339373
TEST=net_unittests, http/tests/websocket

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249659 0039d316-1c4b-4281-b951-d872f2087c98
Make LayerTreeHostClient::Animate take TimeTicks instead of double

This makes LayerTreeHostClient::Animate take a TimeTicks instead of a
double, moving the conversion to double from the caller of Animate to
wherever doubles are actually needed.

This avoids precision loss caused by converting from TimeTicks to
double and back again when TimeTicks are actually needed (as in
LayerTreeHostClientForTesting::Animate) fixing the suspected cause
of flakiness in LayerTreeHostAnimationTestFrozenAnimationTickTime.

R=danakj,jamesr
TBR=sky

BUG=341517

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249660 0039d316-1c4b-4281-b951-d872f2087c98
[PPAPI] Removed obsolete TODO in var.h (public C++ API).

The TODO says to remove a constructor when an old bug is fixed. The bug
is long since fixed. However, since removing a constructor would
potentially break existing third-party code, we should not remove it.
So, just removing the TODO.

Note: The existence of this TODO is preventing any changes to var.h from
going through the CQ.

BUG=314120

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249661 0039d316-1c4b-4281-b951-d872f2087c98
Fix assert that BackgroundDownloader's timer os deleted on wrong thread

The timer and two interface pointers are leaked if a download is
active when the browser is shutting down.

Releasing these resources on the file thread is impractical to do at
this time due to the browser shutdown sequence. The file thread is
terminated before the dtor of this class is called and there is no
obvious way to hook up the shutdown of the browser to terminate a
download in progress and dispose of these resources.

BUG=341083

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249662 0039d316-1c4b-4281-b951-d872f2087c98
Remove expand logic from notifications

Via experimentation we determined that expand/collapse is not the best
behavior for the notification center.  This removes the code that was
behind a flag to enable the feature.  Future patch will update
the default layout so that collapse/expand is unnecessary.

r=dimich@chromium.org,oshima@chromium.org
BUG=276004

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249663 0039d316-1c4b-4281-b951-d872f2087c98
Re-enable context-attribute-preserve-drawing-buffer.html on mac.

We could probably re-enable the test on win intel, but I'd like to do it separately just in case.

BUG=322770
TEST=mac gpu bots
TBR=kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249664 0039d316-1c4b-4281-b951-d872f2087c98
Implement ui for re-parenting an item from an app list folder to another position or folder in the top level data model item list.

This cl implement the following features:

1. When an item is dragged inside a folder, an ink bubble will show to indicate whether the item is dragged within the folder(reorder within the folder), or dragged out of the folder.

2. If the item is dragged out of the folder, the folder view UI will transit back to top level apps grid view, the dragged item will be removed from its parent folder and reparented to:
(1). Another position in the top level item list, if user drops it to another position in the top level grid view.
(2). Another folder in the top level item list, if user drops it to another item or folder in the top level grid view.
(3). Go back its original parent folder, if user release the mouse without dropping it to a valid target.

3. Enable drag/drop a item inside a folder to the shelf.

BUG=308765

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249665 0039d316-1c4b-4281-b951-d872f2087c98
kiosk: Enable Ctrl +/-/0 zoom content accelerators for app windows.

We do not enable these for app windows in general, because the user
can already adjust the zoom using the page view settings. However, 
this is not possible in ChromeOS Kiosk mode. This patch provides a way
to zoom app windows in ChromeOS Kiosk mode.

It's a minimum subset of mlamouri's
  https://codereview.chromium.org/97003002/ to fix the bug.

BUG=341235

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249666 0039d316-1c4b-4281-b951-d872f2087c98
Skip root dir when iterating over path in reparse points search.

It turns out that ::GetFileAttributes(...) Windows API for paths in form of "<drive>:" returns attribute of binary file work dir instead of "<drive>:\"
dir.

BUG=340625

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249667 0039d316-1c4b-4281-b951-d872f2087c98
Suppress NOTREACHED logs from file manager.

It seems window_manager can return a stub object rather than NULL
when the feature is disabled.

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249668 0039d316-1c4b-4281-b951-d872f2087c98
Adds a fail-safe logic to IMEBridgeImpl.

Makes IMEBridgeImpl::SetCurrentEngineHandlerById(engine_id) more robust and not assume that the given id should be valid, though it should be valid.

BUG=341283
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249669 0039d316-1c4b-4281-b951-d872f2087c98
Hide printer selection element (instead of making it transparent) when printer selection is closed to remove it from tab order and a11y index.

BUG=338369

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

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