Revert 260409 "Revert 260155 "Move SwapOut methods to RenderFram..."

> Revert 260155 "Move SwapOut methods to RenderFrameHost."
> 
> > Move SwapOut methods to RenderFrameHost.
> > 
> > This leaves the state in RenderViewHost for now, to make this an easier
> > first step.
> > 
> > BUG=304341
> > TEST=No behavior change.
> > R=nasko@chromium.org
> > 
> > Review URL: https://codereview.chromium.org/208243019
> 
> TBR=creis@chromium.org
> 
> Review URL: https://codereview.chromium.org/216553014

TBR=karen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260594 0039d316-1c4b-4281-b951-d872f2087c98
Revert 260412 "Revert 260195 "[Hotword] Update helper extension ..."

> Revert 260195 "[Hotword] Update helper extension to listen for c..."
> 
> > [Hotword] Update helper extension to listen for change to audio logging preference.
> > Helper extension then notifies chrome and tells the extension to turn on/off.
> > 
> > BUG=345811
> > 
> > Review URL: https://codereview.chromium.org/212253003
> 
> TBR=rlp@chromium.org
> 
> Review URL: https://codereview.chromium.org/218543002

TBR=karen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260596 0039d316-1c4b-4281-b951-d872f2087c98
Revert 260411 "Revert 260196 "[Hotword] Make ConfirmDialog subcl..."

> Revert 260196 "[Hotword] Make ConfirmDialog subclass from Settin..."
> 
> > [Hotword] Make ConfirmDialog subclass from SettingsDialog so that any preferences set in the ConfirmDialog will update.
> > 
> > BUG=345811
> > 
> > Review URL: https://codereview.chromium.org/215423002
> 
> TBR=rlp@chromium.org
> 
> Review URL: https://codereview.chromium.org/218533002

TBR=karen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260597 0039d316-1c4b-4281-b951-d872f2087c98
Revert 260416 "Merge 260408 "Another temporary CHECK to help tra..."

> Merge 260408 "Another temporary CHECK to help track down crash i..."
> 
> > Another temporary CHECK to help track down crash in IPC.
> > 
> > (Grasping at straws here.)
> > 
> > TBR=sievers@chromium.org, cpu@chromium.org
> > BUG=357915
> > 
> > Review URL: https://codereview.chromium.org/218513002
> 
> TBR=viettrungluu@chromium.org
> 
> Review URL: https://codereview.chromium.org/216423014

TBR=karen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260599 0039d316-1c4b-4281-b951-d872f2087c98
Revert 260401 "Merge 260399 "Temporary CHECK version 2 in IPC::C..."

> Merge 260399 "Temporary CHECK version 2 in IPC::Channel::Send() ..."
> 
> > Temporary CHECK version 2 in IPC::Channel::Send() to help track down crash.
> > 
> > TBR=sievers@chromium.org, cpu@chromium.org
> > BUG=357915
> > 
> > Review URL: https://codereview.chromium.org/218433002
> 
> TBR=viettrungluu@chromium.org
> 
> Review URL: https://codereview.chromium.org/216113011

TBR=kareng@google.com

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260601 0039d316-1c4b-4281-b951-d872f2087c98
Revert 260413 "Revert 260143 "Fix pushState causing stop/reload ..."

> Revert 260143 "Fix pushState causing stop/reload button and favi..."
> 
> > Fix pushState causing stop/reload button and favicon to flicker.
> > 
> > BUG=50298
> > 
> > Review URL: https://codereview.chromium.org/161113002
> 
> TBR=japhet@chromium.org
> 
> Review URL: https://codereview.chromium.org/216313009

TBR=karen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260644 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260678 "Make http range requests by plugins also go direct..."

> Make http range requests by plugins also go directly to the browser process instead of going through the renderers.
> 
> BUG=286074
> R=ananta@chromium.org
> 
> Review URL: https://codereview.chromium.org/217593003

TBR=jam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260680 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 35.0.1916.7

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260709 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 35.0.1916.8

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260724 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260579 "Android: Fix null ptr deref"

> Android: Fix null ptr deref
> 
> With r258476 it became possible to call RunAckCallbacks() after
> host_ was reset to NULL from Destroy().
> 
> ReleaseLocksOnSurface() can call InternalSwapCompositorFrame()
> which queues an ACK if we are visible.
> 
> Make sure that when we call SetContentViewCore(NULL) the first
> time while |host_| is still valid, we are not left with an unsent
> ACK.
> 
> BUG=278466
> NOTRY=True
> 
> Review URL: https://codereview.chromium.org/212123011

TBR=sievers@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260745 0039d316-1c4b-4281-b951-d872f2087c98
Revert 260680 "Merge 260678 "Make http range requests by plugins..."

> Merge 260678 "Make http range requests by plugins also go direct..."
> 
> > Make http range requests by plugins also go directly to the browser process instead of going through the renderers.
> > 
> > BUG=286074
> > R=ananta@chromium.org
> > 
> > Review URL: https://codereview.chromium.org/217593003
> 
> TBR=jam@chromium.org
> 
> Review URL: https://codereview.chromium.org/217423010

TBR=jam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260870 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 35.0.1916.9

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260880 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260890 "Enable GCM for stable channel"

> Enable GCM for stable channel
> 
> BUG=356807,358434
> TEST=existing tests
> R=fgorski@chromium.org, kalman@chromium.org
> 
> Review URL: https://codereview.chromium.org/220333002

TBR=jianli@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260943 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260388 "Invoke setup.exe to reenable updates when the upda..."

> Invoke setup.exe to reenable updates when the update bubble is clicked.
> 
> When Chrome detects it is out of date and the user clicks to reenable
> updates, this will shell out to setup.exe, elevate if necessary and
> perform the needed actions to reenable updates.
> 
> Copied from https://codereview.chromium.org/216153006/ by robertshield@chromium.org.
> 
> TBR=sky
> BUG=164681, 171271
> TEST=Run chrome.exe --simulate-outdated-no-au and click on reenable updates while Omaha group policy to disable updates is applied.
> NOTRY=true
> 
> Review URL: https://codereview.chromium.org/217533005

TBR=grt@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260945 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260354 "Linux: Do better font substitution for Chinese cha..."

> Linux: Do better font substitution for Chinese characters.
> 
> BUG=347044
> TEST=Manual, see bug.
> NOTRY=true
> 
> Review URL: https://codereview.chromium.org/213793003

TBR=thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260946 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260348 "Resetting metrics ids on clump detection."

> Resetting metrics ids on clump detection.
> 
> When a cloned install is detected the metrics client id and low entropy source are reset on the next start of Chrome. This is done by setting a pref in local state. The next time either the client id or low entropy source are loaded from the local state, they are first reset.
> 
> BUG=343273
> NOTRY=true
> 
> Review URL: https://codereview.chromium.org/213363004

TBR=jwd@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260950 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260349 "One-time reset of UMA client ids and low entropy s..."

> One-time reset of UMA client ids and low entropy source. 
> 
> As we've observed a "cloned install" effect in the wild, 
> doing this will de-clone such installs. (Which will work 
> in conjunction with other measures to prevent new instances 
> of cloned installs appearing). 
> 
> Renames client id and low entropy source prefs so that they 
> are re-generated the next time Chrome runs. Makes the code 
> clear the old prefs, so that they are cleaned up in 
> existing local state files (in a future milestone, we can 
> remove them completely - http://crbug.com/357704).
> 
> (Note: Does not rename kMetricsPermutedEntropyCache as 
> that pref is reset when the low entropy id is re-generated.) 
> 
> BUG=357618
> TEST=Running an UMA-enabled build should result in local state 
> getting new values for user_experience_metrics.low_entropy_source2 
> and user_experience_metrics.client_id2 and removal of prefs 
> low_entropy_source and client_id.
> NOTRY=true
> 
> Review URL: https://codereview.chromium.org/217083002

TBR=asvitkine@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260952 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260333 "Add channel_count parameter back to AudioBuffer cr..."

> Add channel_count parameter back to AudioBuffer creation methods.
> 
> This fixes a bug where we failed to set the proper channel count on
> AudioBuffers with the CHANNEL_LAYOUT_DISCRETE channel layout.
> 
> BUG=357801
> R=dalecurtis@chromium.org
> TBR=dmichael
> 
> Review URL: https://codereview.chromium.org/212103013

TBR=dalecurtis@google.com

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260953 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260360 "Initialize cc::VideoFrameProviderClientImpl::activ..."

> Initialize cc::VideoFrameProviderClientImpl::active_video_layer_.
> 
> As of r259048, WebMediaPlayerImpl now notifies the compositor of new
> frames directly on the compositing thread. If
> VideoFrameProviderClientImpl::DidRecieveFrame() is called before
> VideoLayerImpl::DidBecomeActive() is called,
> VideoFrameProviderClientImpl may attempt to call
> VideoLayerImpl::SetNeedsRedraw() using an uninitialized pointer.
> 
> BUG=357145
> R=enne@chromium.org
> 
> Review URL: https://codereview.chromium.org/214543011

TBR=scherkus@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260955 0039d316-1c4b-4281-b951-d872f2087c98
Merge 260358 "Remove requirement of compositing a video frame fo..."

> Remove requirement of compositing a video frame for dropped frame count.
> 
> It's impossible for VideoFrameCompositor to know why the compositor may not have requested the frame, so it shouldn't be counted towards dropped frames if the rest of the media stack was capable of producing and delivering frames on time.
> 
> BUG=335345
> R=xhwang@chromium.org
> 
> Review URL: https://codereview.chromium.org/214823005

TBR=scherkus@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1916/src@260956 0039d316-1c4b-4281-b951-d872f2087c98