Branching for 1847 @251904

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@251941 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 34.0.1847.1

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@251943 0039d316-1c4b-4281-b951-d872f2087c98
Revert 251503 "Implement inline signin with iframe"

> Implement inline signin with iframe
> 
> =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
> This is a dup of https://codereview.chromium.org/130963006/ since I cannot
> upload to that issue.  The only change is to address Xiyuan's two comments
> in patchset 3 of that CL.
> =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
> 
> Inline signin chrome://chrome-signin is currently implemented using webview embedded in webUI, which breaks a couple of features in webUI and has serious accessbility issues. Since webview will be reimplemented based on OOPIF in the near future, and all the issues we have today will no longer apply, thus it is not worth the effort to fix them as they are throw away work. Instead, as suggested by John and prototyped in https://codereview.chromium.org/141363006/, we decide to switch to iframe instead. A few issues worth to mention,
> 
> 1. The iframe shares the same renderer as the embedder webUI, and thus could be potentially exposed to dangerous webUI privileges. John suggested a fix by assigning a unique storage partition ID to the inline signin page. As a result the inline signin and its embedded web content should never share the same renderer with other webUI pages.
> 
> 2. webview provides a direct API to inject script and to monitor requests/responses, which is not (directly) available with iframe. The CL works around the issue using content script and background script, quite similar to what CrOS is doing for SAML flow today. Thus it is also the first step towards unifying SAML flows on CrOS and desktop.
> 
> 3. with webview approach, we used to have a unique temporary partition for each instance of inline signin, in order to make sure multiple instances do not interfere with each other. This is more difficult with the iframe approach, since the partition ID is hardcoded in a quite low layer. In this CL, all inline signin pages share the same persistent partition, which means we have to handle the case when user loads the sign in page with a dirty cookie jar, and thus the newly connected user may not be stored in the primary session. The CL solves the issue by reading 'session_index' from 'google-accounts-signin' header.
> 
> BUG=338127
> 
> Review URL: https://codereview.chromium.org/134263005

TBR=rogerta@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@251945 0039d316-1c4b-4281-b951-d872f2087c98
Revert 245737 "Reenable linux_aura on the main builders. (Again)."

> Reenable linux_aura on the main builders. (Again).
> 
> We upgraded the eu-strip binary so that it can deal with binaries that
> are more than two gigabytes large. This should fix the crash on the
> Google Chrome Linux builder, which was the only bot to break last night.
> 
> BUG=319075,125106,303342,318961
> NOTRY=True
> 
> Review URL: https://codereview.chromium.org/138033023

TBR=erg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@251946 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 34.0.1847.2

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@251947 0039d316-1c4b-4281-b951-d872f2087c98
Merge 252025 "Fix the output device selection introduced by 1633..."

> Fix the output device selection introduced by 163343002.
> 
> It corrects a mistake which does not assign the output device id to the member of the dispatcher.
> 
> NOTRY=true
> 
> BUG=344818
> TEST=http://localhost:8080/hangout_services_test.html works with device selection.
> R=joi@chromium.org
> 
> Review URL: https://codereview.chromium.org/172243003

TBR=xians@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252026 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 34.0.1847.3

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252028 0039d316-1c4b-4281-b951-d872f2087c98
Revert 251703 "Add GetDeviceSupportedFormats to Win DirectShow."

> Add GetDeviceSupportedFormats to Win DirectShow.
> 
> Extracted pixel format translation logic to 
> TranslateMediaSubtypeToPixelFormat().
> 
> BUG=309554, 314161
> 
> Review URL: https://codereview.chromium.org/156583004

TBR=mcasas@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252035 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 34.0.1847.4

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252139 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 34.0.1847.5

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252274 0039d316-1c4b-4281-b951-d872f2087c98
Incrementing VERSION to 34.0.1847.6

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252582 0039d316-1c4b-4281-b951-d872f2087c98
Merge 252428 "Revert "Allow MessageFilters to restrict listening..."

> Revert "Allow MessageFilters to restrict listening to specific message classes"
> 
> This reverts commit 2955e4e3c747fd4aa3c227d6c4e4c698cf31b3c4.
> 
> Reason for revert: Frequent crashes on Windows.
> 
> BUG=345368
> TBR=
> 
> Review URL: https://codereview.chromium.org/165333004

TBR=jdduke@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252601 0039d316-1c4b-4281-b951-d872f2087c98
Merge 252284 "rAc libaddressinput - fix bug due to argument eval..."

> rAc libaddressinput - fix bug due to argument evaluation order
> 
> BUG=345126
> 
> Review URL: https://codereview.chromium.org/172523004

TBR=estade@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252606 0039d316-1c4b-4281-b951-d872f2087c98
Merge 252435 "Fix a crasher in the BrowserAccessibilityWin::get_..."

Merging for ananta as he's having some network problems.

> Fix a crasher in the BrowserAccessibilityWin::get_accParent function which occurs because
> of a CHECK firing for the parent IAccessible interface pointer.
> 
> Based on a discussion with dmazzoni, the original reason for this CHECK being added has
> been fixed which was a race condition in creation of the manager before the parent IAccessible
> interface got created.
> 
> The parent IAccessible pointer can be NULL during destruction which we need to handle.
> 
> Fix is to return E_FAIL if the parent IAccessible pointer is NULL along with a log statement
> for debugging.
> 
> BUG=345463,345328
> R=dmazzoni@chromium.org
> 
> Review URL: https://codereview.chromium.org/174293003

TBR=ananta@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252609 0039d316-1c4b-4281-b951-d872f2087c98
Merge 251934 "PpapiDecryptor: Call NewKeyCB on OnSessionReady()."

> PpapiDecryptor: Call NewKeyCB on OnSessionReady().
> 
> Also updated the browser test to test the case where media pipeline starts to
> ask the CDM to do decryption before the session is fully loaded.
> 
> BUG=344651
> TEST=Updated test.
> R=ddorwin@chromium.org
> 
> Review URL: https://codereview.chromium.org/166273009

TBR=xhwang@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252610 0039d316-1c4b-4281-b951-d872f2087c98
Merge 252291 "rAc - don't require email addresses for shipping"

> rAc - don't require email addresses for shipping
> 
> BUG=345129
> 
> Review URL: https://codereview.chromium.org/170893006

TBR=estade@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252611 0039d316-1c4b-4281-b951-d872f2087c98
Merge 251919 "[WebsiteSettings] Set view to null on manager to e..."

> [WebsiteSettings] Set view to null on manager to ensure no stale access.
> 
> R=leng@chromium.org, markusheintz@chromium.org
> BUG=343234
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251392
> 
> Review URL: https://codereview.chromium.org/162713003

TBR=gbillock@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252613 0039d316-1c4b-4281-b951-d872f2087c98
Merge 252067 "rAc: partial revert of 251484 to show correct sect..."

> rAc: partial revert of 251484 to show correct sections in views dialog.
> 
> R=estade@chromium.org
> BUG=344693
> 
> Review URL: https://codereview.chromium.org/171783003

TBR=dbeam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252622 0039d316-1c4b-4281-b951-d872f2087c98
Merge 252604 "Don't use automatic toolchain if GYP_MSVS_VERSION ..."

Makes sure that 1847 doesn't switch to VS2013

> Don't use automatic toolchain if GYP_MSVS_VERSION overridden to another version
> 
> This accomplishes three things:
> - simple switch back to 2010 temporarily, if necessary
> - making sure that all bots don't switch at exactly the same time (almost all have GYP_MSVS_VERSION=2010 in their settings)
> - in particular, not having Official builders switch
> 
> Unfortunately, this will need to be merged on to the 34 branch, as it has the current "auto-use" code, so otherwise it'd switch to 2013 as soon as depot_tools starts updating the toolchain (previously, the only check was whether the toolchain exists on the local hard drive).
> 
> R=maruel@chromium.org
> BUG=323300
> 
> Review URL: https://codereview.chromium.org/174143003

TBR=scottmg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/branches/1847/src@252636 0039d316-1c4b-4281-b951-d872f2087c98
Merge 252663 "Send the notify in new task if calling by differen..."

> Send the notify in new task if calling by different UserHandle
> 
> BUG=345782
> TBR=yfriedman
> NOTRY=true
> 
> Review URL: https://codereview.chromium.org/175693002

TBR=michaelbai@chromium.org

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

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