Revert 188467 "cc: Enable solid color prediction by default"

> cc: Enable solid color prediction by default
> 
> This change flips the "use-color-estimator" flag to become
> "disable-color-estimator" flag and enables color prediction
> by default.
> 
> BUG=181619
> 
> 
> Review URL: https://chromiumcodereview.appspot.com/12408011

TBR=vmpstr@chromium.org
Review URL: https://codereview.chromium.org/12518031

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188620 0039d316-1c4b-4281-b951-d872f2087c98
Don't check quota for read-only and delete transactions.

As it stands now, an origin isn't allowed to delete anything if they are
over quota.

BUG=177853


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188621 0039d316-1c4b-4281-b951-d872f2087c98
Revert r186933 "Disable context menu to prevent crashes on Win-Aura."

A fix has been committed so the menu is again safe to show.

BUG=181027


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188622 0039d316-1c4b-4281-b951-d872f2087c98
chrome: Add missing impl-side painting flags for chromeos.

BUG=None


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188623 0039d316-1c4b-4281-b951-d872f2087c98
base: Reuse STLDeleteValues() function to clean up the objects owned by ObserverListThreadSafe.

This simplifies the code in the destructor of ObserverListThreadSafe.

TEST=base_unittests --gtest_filter=*Observer*
R=darin@chromium.org


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188624 0039d316-1c4b-4281-b951-d872f2087c98
Minor improvements to InMemorySharedPreferences

Help to catch errors by double calling commt(), or mutating the returned string maps/sets.
Also tighten up the threading.

BUG=


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188625 0039d316-1c4b-4281-b951-d872f2087c98
cc: Remove PushProperties functions from picture piles.

This removes all PushProperties functions from picture piles and
forces cloning to be done during initialization. Clones are also
stored in a const member to make sure they are not accidentally
modified.

BUG=202666


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188626 0039d316-1c4b-4281-b951-d872f2087c98
Autofill: Get rid of 3 field limit for autocheckout


BUG=187506

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188627 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1443.0 to 1444.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188629 0039d316-1c4b-4281-b951-d872f2087c98
Don't throw exceptions when v8 objects/contexts are missing, and catch
exceptions that are thrown on GC. There is a path crashing the renderer:
v8 GC -> run extension function -> throws exception -> webkit tries to log ->
context has been GCed -> crash. Try to avoid that.


BUG=196581
R=mpcomplete@chromium.org
TBR=jhawkins@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188631 0039d316-1c4b-4281-b951-d872f2087c98
Add simple cache backend experiment hidden behind a command line option.

The option supports three possible values:
  --use-simple-cache-backend=on
    // Use the simple backend for all caches it supports.
  --use-simple-cache-backend=off (current default)
    // Do not use the simple cache backend.
  --use-simple-cache-backend=experiment (Android-only, will be the new default)
    // Choose dynamically based on the experiment parameters.

We are going to be using it for triggering the simple cache backend
on the current stage of development, later we will convert it to
a true experiment.

BUG=173390
TEST=Make sure simple cache backend runs with:
  chrome --use-simple-cache-backend=on
  # The actual backend triggering will be committed with:
  #   https://codereview.chromium.org/12794003

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188634 0039d316-1c4b-4281-b951-d872f2087c98
Added text line limits to collapsed and expanded notifications.

This is done through a new BoundedLabel views::Label subclass that
supports a max_lines value. This class comes with unit tests covering
its basic functionality.

Also, the Notifications Galore! test app was updated to include test
notifications with long titles, long messages, and long items which can
be used for manual tests of the line limits.

As with the rest of the collapse/expand functionality currently
committed, this only applies to the notification center. Notification
toasts are currently still always expanded and text line limits have not
been tested for them.

There are some known issues with incorrect notification card sizes in
the notification center after some sequence of create/destroy
operations, and these will be addressed in a separate change list.

BUG=161098,168939,168940
R=dewittj@chromium.org
TBR=mukai@chromium.org


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188637 0039d316-1c4b-4281-b951-d872f2087c98
GLES2Decoder: Remove redundant || expression

Since the expression had the same lhs and rhs, it did not make much sense.
It seems this got introduced in a refactoring in r175473.

This was found by experimenting with a potential new Clang warning.

BUG=none


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188642 0039d316-1c4b-4281-b951-d872f2087c98
Instant: Possible fix for crash.

BUG=204925
NOTRY=true
TBR=jered@chromium.org
TEST=See if the crashes stop.


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188644 0039d316-1c4b-4281-b951-d872f2087c98
cc: Chromify TextureCopier and test

R=jamesr@chromium.org
BUG=none


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

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

R=jamesr@chromium.org
BUG=none


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

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

R=jamesr@chromium.org
BUG=none


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

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

R=danakj@chromium.org
BUG=none


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

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

R=jamesr@chromium.org
BUG=none


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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@188651 0039d316-1c4b-4281-b951-d872f2087c98
cc: Chromify TiledLayerImpl and test

R=danakj@chromium.org
BUG=none


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

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