gpu: Use std::vector instead of ObserverList.

Reduce memory churn by using std::vector instead of ObserverList
for texture detach notifications.

BUG=313235

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232357 0039d316-1c4b-4281-b951-d872f2087c98
Roll DEPS for Linux reference build to Linux_64 31.0.1650.34 (trunk r224845, branch r230433)

(this time with missing files added).

BUG=302065
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232358 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232357
Fix flaky Android renderer accessibility crash.

The problem happens because RenderWidgetHostViewAndroid was ignoring
accessibility events from the renderer until the ContentViewCore
was created. If enough events are dropped, BrowserAccessibilityManager
gets out of sync with RendererAccessibility and can get a message
it doesn't understand, so it decides it can't trust the renderer and
crashes it.

The underlying problem is that accessibility messages from the renderer
should never be dropped. The fix is to always create a
BrowserAccessibilityManager even if the ContentViewCore isn't ready yet,
and then dynamically update the ContentViewCore when it's set.

BUG=306336

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232360 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232359
SVN changes up to revision 232360
cc: Fix and deflake LayerTreeHostTestStartPageScaleAnimation

This patch re-enables LayerTreeHostTestStartPageScaleAnimation.

It also re-enables it for impl-side-painting by using a
FakePictureLayer instead of FakeContentLayer when we are
impl-side-painting.

The test has been deflaked for impl-side-painting by setting
the page scale limits at the start of the test, which prevents
the page scale animation from getting clamped if it ends
while the commit that started it hasn't been activated.

BUG=280508

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232361 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232361
[Files.app] Split the CSS & image files into subdirectories: common, background, and foreground

This is cleanup patch. No functionality should be changed.

This patch splits/moves only CSS and image files. JS files are already done by r231276.

BUG=309979
TEST=browser_test passes

R=hirono@chromium.org
TBR=dgozman@chromium.org
# TBRing for the renaming change.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232362 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232362