Verify if url is a RID before resolving the url in NavigateContentWindow

NavigateContentWindow was failing to verify if the url was a RID before resolving it. 
When a MV tile was selected with the tab key, it was navigating to chrome-search://local-ntp/[NumberOfTheMV].

BUG=260396

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212197 0039d316-1c4b-4281-b951-d872f2087c98
Workaround for WebView needing full page content

Add a means for recording the full page content on the main thread.
A follow-up step (proper fix) will be to provide runtime control over
this option.

NOTRY=true
BUG=235910

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212198 0039d316-1c4b-4281-b951-d872f2087c98
Refactoring. Move ui/base/win/ime_input.* to ui/base/ime/win/
renaming ImeInput to IMM32Manager.
That is IMM32 API wrapper.
BUG=246534

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212199 0039d316-1c4b-4281-b951-d872f2087c98
Embed manifests using 'EmbedManifest' setting in GYP.

GYP supports 'EmbedManifest' and UAC settings for ninja since https://code.google.com/p/gyp/source/detail?r=1675. This CL starts using the GYP settings instead of the custom xxx_manifest targets.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212200 0039d316-1c4b-4281-b951-d872f2087c98
Cast integers to doubles when needed for Double Values

There was a problem where if an experiment was created that edited a
preference that took a double but the number you wanted to set it to
happened to be an integer it wouldn't change it.  Basically, it wouldn't
cast integers to double if it needed to, so this change does this explicitly
checking to see if the input value is an integer and it's trying to be
applied to a double value.  If that is the case a new Double Value is created
temporarily then thrown away after.

BUG=chromium:249762
TEST=Tested with a Salsa experiment that happens to have round integer values
for double size values.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212203 0039d316-1c4b-4281-b951-d872f2087c98
[SystemInfo API] Rename systemInfo Cpu API.

Rename from "systemInfo.cpu.get" to "system.cpu.getInfo".

BUG=252994
TEST=SystemCpuApiTest.*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212204 0039d316-1c4b-4281-b951-d872f2087c98
Use a direct include of the message_loop header in third_party/, win8/.

BUG=260807
TEST=none
TBR=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212205 0039d316-1c4b-4281-b951-d872f2087c98
Use a direct include of the message_loop header in content/, part 1.

BUG=260807
TEST=none
TBR=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212206 0039d316-1c4b-4281-b951-d872f2087c98
NaCl: Update revision in DEPS, r11774 -> r11782

This pulls in the following Native Client changes:

r11775: (jvoung) Add a test that we do not trap on operations using sNaN.
r11776: (dschuff) PNaCl: rename binutils host binaries to le32-nacl-<tool>
r11777: (mseaborn) x86-64: Use %r11 to store 64-bit return address when returning to untrusted code
r11778: (mseaborn) IRT: Add new version of "irt-memory" with deprecated sysbrk() omitted
r11779: (shcherbina) Add remaining XMM/AVX instructions to text-based validator spec.
r11780: (shcherbina) Support FMA/FMA4 instructions in text-based validator spec.
r11781: (mseaborn) Fix #includability of src/trusted/validator/nacl_file_info.h
r11782: (jfb) Update perf expectations

BUG=none
TEST=nacl_integration

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212208 0039d316-1c4b-4281-b951-d872f2087c98
Mark executables to be compatible with Windows 8.1

Starting with Windows 8.1, GetVersion(Ex) APIs always
return "6.2" even on Windows 8.1 (whose true version
is NT 6.3) when the application manifest does not
have a specific compatibility statement.

As a result, the user agent string becomes
"Mozilla/5.0 (Windows NT 6.2; WOW64) ..." even on
Windows 8.1.

This CL fixes the issue.

See the following document for the background
information.
http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx

BUG=259228

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212209 0039d316-1c4b-4281-b951-d872f2087c98
Move dependency on dump_without_crashing to breakpad client interface

BUG=247431
R=marja@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212210 0039d316-1c4b-4281-b951-d872f2087c98
Use a direct include of the message_loop header in chrome/browser/, part 14.

BUG=260807
TEST=none
TBR=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212211 0039d316-1c4b-4281-b951-d872f2087c98
First page-set for media-related metrics measurement.




Create a page-set using which we can start obtaining media related 
performance metrics.

BUG=261318
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212212 0039d316-1c4b-4281-b951-d872f2087c98
Remove CSS Grid Layout settings plumbing

The flag was changed to a CSS runtime enabled features in Blink and
is now automatically toggled by the experimental WebKit features flag.

BUG=241619

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212213 0039d316-1c4b-4281-b951-d872f2087c98
<webview>: BrowserPluginHostMsg_RespondPermission IPC cleanup

Carrying around the permission type from the embedder to the browser process
seems redundant. In fact, it also allows for a compromised app to crash the
browser process: It can make a geolocation request, but pretend the response
is something other than a GeolocationRequest. The request object in
BrowserPluginGuest removes the request from the map, and the iterator becomes
invalid. When we try to delete the request and remove the iterator, the browser
process will crash.

BUG=166165
Test=WebViewTest.*
TBR=cdn@chromium.org for trivial browser_plugin_messages.h change.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212214 0039d316-1c4b-4281-b951-d872f2087c98
[Android] Unify all string log tags to use a simple constant.

Per attached bug, this is cheaper and it's good to a have a consistent
style.

BUG=146559
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212215 0039d316-1c4b-4281-b951-d872f2087c98
Use a direct include of the message_loop header in chrome/test/, chrome/tools/, chrome/utility/.

BUG=260807
TEST=none
TBR=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212216 0039d316-1c4b-4281-b951-d872f2087c98
Removes theming from popup windows on Mac. The mac behavior is inconsistent with the other Chrome platforms which do not theme popup windows

BUG=176857
Test=Manual, see steps below
1) Run Chrome on Mac, install a theme
2) Go to http://www.popuptest.com/popuptest1.html, check that the resulting popups are unthemed.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212217 0039d316-1c4b-4281-b951-d872f2087c98
Fix SessionStorage confusion between RenderViewHostImpl and NavigationController.

Both RenderViewHostImpl and NavigationController had SessionStorageNamespace*,
and under some circumstances, they pointed to different
SessionStorageNamespaces* which is wrong.

This also cleans up some storage partition code, since we're not going to have
multiple SessionStorageNamespaces.

For more information, see bug.

BUG=138152

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

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