Revert of Blink roll 167304:167337 (https://codereview.chromium.org/170233005/)

Reason for revert:
Causing win 7 dbg failures:

http://build.chromium.org/p/chromium.win/builders/Win7%20Tests%20%28dbg%29%285%29

Original issue's description:
> Blink roll 167304:167337
> 
> http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=167305:167337&mode=html
> TBR=
> BUG=
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251783

TBR=eseidel@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251809 0039d316-1c4b-4281-b951-d872f2087c98
PPAPI: Always inform RenderViewImpl of instance deletion

BUG=343576

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

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

When the function reaches this point in the code, then
url.SchemeIs(kExtensionScheme) was false.
So the condition will remain false in GetExtensionOrAppByURL,
which makes this method equivalent to GetHostedAppByURL.
Save some cycles by calling GetHostedAppByURL directly.

Contributed by Rob Wu <rob@robwu.nl>

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251811 0039d316-1c4b-4281-b951-d872f2087c98
Fix flake in LayerTreeHostAnimationTestFrozenAnimationTickTime

This changes the test to make sure it doesn't expect animations to
be frozen after EndTest(), since after this point we allow draws to
succeed.

BUG=344078

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251813 0039d316-1c4b-4281-b951-d872f2087c98
Renamed the virtual function to fix the build error.

BUG=344502

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251815 0039d316-1c4b-4281-b951-d872f2087c98
Roll gyp 1852:1854

Changes:
r1854: Cache Xcode version at the module level
r1853: ninja: Let TOC code use $lib instead of ${lib}.

BUG=https://code.google.com/p/gyp/issues/detail?id=408
R=thakis@chromium.org

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

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

This just moves the files and adds needed dependencies.

BUG=344456
TBR=atwilson@chromium.org,rvargas@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251819 0039d316-1c4b-4281-b951-d872f2087c98
Fix new API reference documentation when a property has parameters

BUG=344038
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251820 0039d316-1c4b-4281-b951-d872f2087c98
Remove default value checking in GN, adds getenv function, reorders parameters to rebase_path.

This allows us to have the default value vary according to other parameters. This is what we need in many cases, so having this restriction just made things more complicated.

The getenv function will allow us to replace some Python scripts with a fast native function call.

The use of rebase path is pretty annoying. 99% of all callers want the "from" directory to be the current one. I reordered the parameters to move the from directory later so we can have a default value for it.

This will require a patch to change all current callers of rebase_path when new deps are pulled.

BUG=342937
R=viettrungluu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251821 0039d316-1c4b-4281-b951-d872f2087c98
Update RFHM tests to use only one test server and re-enable on Android.

BUG=187570
TEST=RenderFrameHostManagerTest.* passes on Android

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251822 0039d316-1c4b-4281-b951-d872f2087c98
Hook up redirects for component builds

BUG=334379

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251823 0039d316-1c4b-4281-b951-d872f2087c98
[OSX, OmniTheatre] URL hiding for Origin Chip.

Hide/Show the URL based on various triggers if origin chip is enabled.

Specifically:
 * Hide URL if location bar loses focus.
 * Hide URL if location bar is focused via mouse click.
 * Hide URL on navigation.
 * Display URL after click on origin chip. (NOT IMPLEMENTED YET)
 * Display URL after Cmd-L.

Also, show a hint text if no text is currently entered.

BUG=338563

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251826 0039d316-1c4b-4281-b951-d872f2087c98
Set -fobjc-call-cxx-cdtors in .m[m] files in the GN build.

Previously this was being set for all .c[c] files on Mac.

BUG=336480
R=thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251827 0039d316-1c4b-4281-b951-d872f2087c98
Update media galleries scan results, even when zero.

Existing galleries that have scan results should get updated if the value stored in preferences is different than the value found - even if the value found is zero.

BUG=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251828 0039d316-1c4b-4281-b951-d872f2087c98
Remove GTM dependency from iOS breakpad_client.

GTM isn't necessary for iOS's breakpad client.

BUG=339495
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251829 0039d316-1c4b-4281-b951-d872f2087c98
Exclude PDF reader strings from Android builds.

BUG=326023

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251830 0039d316-1c4b-4281-b951-d872f2087c98
Add temporary define to make some Skia constructors public.

We're currently in the process of enforcing that SkPaint effects can only be
allocated on the heap. That involves making constructors non-public and
providing factory methods instead. Until all the changes on the Skia side have
been rolled into Chrome and the callsites have been changed, we use a define to
guard the visibility of the constructors.

BUG=skia:2187

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251831 0039d316-1c4b-4281-b951-d872f2087c98
Revert debugging code in HdingWindowAnimationObserver (https://codereview.chromium.org/150573007)
The debugging code unfortunately did not produce any results.

BUG=None
TEST=None

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

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