Pepper: Add shared Utilities for file systems.
Adds a function to convert Pepper file system types to fileapi equivalents.
Adds a function to indicate if a file system needs quota checks.

BUG=194304

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234599 0039d316-1c4b-4281-b951-d872f2087c98
Add new disable reason for extensions and augment the Extension Settings page (chrome://extensions page) to show it as disabled (not enable-bla) but still uninstallable.

BUG=307651
TEST=Set extension disable reason to 256 and watch the extension become disabled on the chrome://extensions page.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234600 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 234599
Pepper: weakptr nits PepperPluginInstanceImpl.

Gets rid of SupportsWeakPtr on PepperPluginInstanceImpl,
which was a bit confusing to see in the class declaration.

R=dmichael@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234601 0039d316-1c4b-4281-b951-d872f2087c98
Change WebDatabaseObserverImpl to implement public/platform's WebDatabaseObserver

I'm trying to fix DatabaseObserver layering issue in blink and
am going to move WebDatabaseObserver from public/web to
public/platform.

Depends on blink side patches:
part 1: https://codereview.chromium.org/64353002/ (landed)
part 2: https://codereview.chromium.org/59423003/

BUG=none
TEST=layout_tests

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

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