Send TextInputTypeChanged IPC regardless of the activities of an IME on Windows

On Windows, we need to allow RenderWidget to send TextInputTypeChanged IPC
regardless of |input_method_is_active_| so that on-screen keyboard can show some
optimized layout based on the current TextInputType focused in the web content.

This CL should have no performance regression on Windows Vista and later,
where |RenderWidget::input_method_is_active_| is always set to true
while RWHVW or RWHVA has input focus regardless of the activities of an IME.
See http://crbug.com/296509 for the background.

This CL uses a bit ad-hoc way but I hope we can revisit here soon after
Win-Aura is successfully landed.

BUG=296505, 296509
TEST=manually done with aura/non-aura on Windows 8.1

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224904 0039d316-1c4b-4281-b951-d872f2087c98
Disable the moveable app list icon.

BUG=297043

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224905 0039d316-1c4b-4281-b951-d872f2087c98
More Chromium Blob hacking to switch from bloburls to blobuuids.

This cr patch is needed prior to continuing work over on the blnk side. One of many in multi-side-patch-tango.

This change introduces a compile time flag, USE_BLOB_UUIDS, to switch over to the new model. The old and new style of identifying these things are currently in place at the webkit api level. This flag tells chromium which to use. Blink is currently still using the old style urls and USE_BLOB_UUIDS is not defined. The flag will be set in the Blink patch that switches it over (it will be defined in WebBlobData.h).

There is one blob use case (feedback extension api) up in /chrome that is handled a little differently. Instead of the compile time flag, it relies on a runtime check due to layering/deps rules. There is nothing in the contentAPI about blobs yet and that consumer relies on reading the blob data by urlfetching given only the internalurl/uuid.

Also in this change are some minor cleanup to better indicate when we're working with a FileSystemUrl in particular.

TBR=kalman
BUG=174200

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224906 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 224906
android: Enable deadline scheduling by default.

BUG=243461
NOTRY=TRUE

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

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