Update OOP PDF to use the newer version of polymer

R=rsadam@chromium.org
TBR=thestig@chromium.org

BUG=397519

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

Cr-Commit-Position: refs/heads/master@{#288853}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288853 0039d316-1c4b-4281-b951-d872f2087c98
Enable Verizon OTA activation.
    
Enables OTA activation using the old Wifi flow except it connects to the cellular network instead of requiring a Wifi connection.
    
BUG=chromium:384185
TEST=Unit tests, manually activate SIM on CDMA and LTE

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

Cr-Commit-Position: refs/heads/master@{#288854}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288854 0039d316-1c4b-4281-b951-d872f2087c98
linux: Synchronize access to FontRenderParams cache.

Also clean up cache-clearing (used by tests).

BUG=401993

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

Cr-Commit-Position: refs/heads/master@{#288855}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288855 0039d316-1c4b-4281-b951-d872f2087c98
Don't use -mimplicit-it=always in breakpad.gyp.

breakpad_client builds fine for daisy with and without this flag,
so might as well not pass it, for consistency with 288830.

BUG=none
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#288856}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288856 0039d316-1c4b-4281-b951-d872f2087c98
Added multi-finger gestures to touch_exploration_controller

Two fingers: up is go to top, down is read from here, left is browser back, right is browser forward.
Three fingers: up and down map to page up/down.
Four fingers: up is home page, down is refresh.

Three/four finger left/right mappings to be added to the CL soon!

NOTRY=true (failing android dbg tests - this is not related to Android)
BUG=387304

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

Cr-Commit-Position: refs/heads/master@{#288857}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288857 0039d316-1c4b-4281-b951-d872f2087c98
Fix up a couple of stray diffs

R=binji@chromium.org
BUG=none
TEST=this is an example

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

Cr-Commit-Position: refs/heads/master@{#288858}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288858 0039d316-1c4b-4281-b951-d872f2087c98
Record profiles sign-in status to UMA logs.

Not supported on chromeos, Android or ios. 

BUG=400532

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

Cr-Commit-Position: refs/heads/master@{#288859}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288859 0039d316-1c4b-4281-b951-d872f2087c98
Fixes bug in GinJavaBridgeDispatcherHost

My try job kept failing on android and I finally tracked it down to
this code. GinJavaBridgeDispatcherHost::RemoveNamedObject may be
invoked with a value that comes from named_objects_ (see
AddNamedObject). RemoveNamedObject removes from named_object_ and then
uses the passed in value. If this happens |name| is no longer valid
and shouldn't be used.

BUG=none
TEST=none
R=mnaganov@chromium.org
TBR=mnaganov@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#288861}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288861 0039d316-1c4b-4281-b951-d872f2087c98
[Local NTP] Provide the searchbox placeholder string to the Local NTP JS

Provides the localized version of the string via config.js

BUG=400332

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

Cr-Commit-Position: refs/heads/master@{#288862}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288862 0039d316-1c4b-4281-b951-d872f2087c98
[Resources] Delete unused slide from the user manager tutorial.

This slide stopped being used in https://codereview.chromium.org/456903002/
but I was too chicken to dcommit it then.

BUG=NONE
NOTRY=true

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

Cr-Commit-Position: refs/heads/master@{#288863}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288863 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Fix foreign tabs with > 6 navigations not showing up on Android. (https://codereview.chromium.org/433633002/)

Reason for revert:
The CL is suspected to cause old crashes to reappear. See issue 399763.

TBR=maxbogue@chromium.org
BUG=378992, 399763

Original issue's description:
> Fix foreign tabs with > 6 navigations not showing up on Android.
> 
> The code being deleted here was introduced in
> http://crrev.com/23514039 because tabs with invalid indexes
> were being received. I have now identified the cause of that
> original issue, which is that the current index of a tab
> isn't updated when we truncate the navigation stack for
> syncing. For now, I'm making Android behave like all other
> clients and bounding the index inside the navigations array.
> 
> BUG=378992
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=286879

TBR=maxbogue@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=378992

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

Cr-Commit-Position: refs/heads/master@{#288864}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288864 0039d316-1c4b-4281-b951-d872f2087c98
athena: Allow dragging the window-title down to switch between windows.

BUG=397272
R=mukai@chromium.org, oshima@chromium.org, sky@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#288865}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288865 0039d316-1c4b-4281-b951-d872f2087c98
Make SingleThreadProxy a SchedulerClient

This makes ui::Compositor no longer in charge of
scheduling commits and draws, deferring it to cc::Scheduler.

Other compositors that use SingleThreadProxy are left calling composite
synchronously and now pass a flag to indicate that this is their
intention.  This patch doesn't remove synchronous composite, but now
makes it mutually exclusive with scheduling.

BUG=329552, 287250

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

Cr-Commit-Position: refs/heads/master@{#288866}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288866 0039d316-1c4b-4281-b951-d872f2087c98
site isolation: cross-site transfers should track the RenderFrameHost, not the View

This fixes some issues that came up while debugging bug 400850, which inadvertently caused OOPIF-like view reuse in RenderFrameHostManagerTest.AllowTargetedNavigationsAfterSwap.

1. Make navigation_suspended state be per-RenderFrameHost. What was happening, was that we'd suspend navigations on the non-main frame of the view, and upon resume, we'd switch frames.

2. Make the map of pending cross site requests be a map of RenderFrameHost IDs instead of RenderViewHost IDs, instead of just assuming that it's the main frame of the view that's navigating.

3. Add a pending_main_rfh() to the test apparatus, for use by unittests that query the navigation_suspended state.

BUG=304341, 400850

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

Cr-Commit-Position: refs/heads/master@{#288867}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288867 0039d316-1c4b-4281-b951-d872f2087c98
Remove unnecessary metrics about removed Profile Tutorial View.

A bit of cleanup after https://codereview.chromium.org/435423005/

BUG=401147

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

Cr-Commit-Position: refs/heads/master@{#288868}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288868 0039d316-1c4b-4281-b951-d872f2087c98
Use the --google-profile-info flag correctly.

I misunderstood the sorcery in profile_management_switches.cc and
enabled --google-profile-info by accident for everyone.

BUG=401043

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

Cr-Commit-Position: refs/heads/master@{#288869}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288869 0039d316-1c4b-4281-b951-d872f2087c98
extensions: Generate version header for app_shell.

Generate a extensions/shell/common/version.h header that
defines a PRODUCT_VERSION string for use by app_shell.

BUG=402612

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

Cr-Commit-Position: refs/heads/master@{#288870}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288870 0039d316-1c4b-4281-b951-d872f2087c98
Make audio buffer 2x video buffer instead of 3x.

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

Cr-Commit-Position: refs/heads/master@{#288871}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288871 0039d316-1c4b-4281-b951-d872f2087c98
Improve audible token detection.
The current code doesn't differentiate between tokens decoded by the DSSS
(inaudible) or DTMF (audible) encoder/decoder. Fix this and send up the
correct medium to the server.

R=kalman@chromium.org, xiyuan@chromium.org
BUG=402334

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

Cr-Commit-Position: refs/heads/master@{#288872}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288872 0039d316-1c4b-4281-b951-d872f2087c98
CastVideoCapturerAdapter for WebRTC support in Chromoting

This class is an implementation of cricket::VideoCapturer, the core object 
used for video streaming in the WebRTC PeerConnection architecture. It acts as 
an adapter between conventional Chromoting screen capturing and the 
cricket::VideoCapturer interface.

The CastVideoCapturerAdapter wraps a webrtc::ScreenCapturer object and captures 
frames at a pre-defined frame rate. Upon capture, it converts the received 
DesktopFrame to a cricket::CapturedFrame and fires SignalFrameCaptured() with 
it, at which point the base implementation takes over.

This object can be used to construct one of type webrtc::VideoSourceInterface,
which can be used to construct one of type webrtc::VideoTrackInterface, which
can be added to a webrtc::MediaStreamInterface, which can be added to a
webrtc::PeerConnection object. With that in place, we would be able to stream 
video to the other peer in the PeerConnection.

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

Cr-Commit-Position: refs/heads/master@{#288873}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288873 0039d316-1c4b-4281-b951-d872f2087c98