1. Publish DEPS for Chromium 45.0.2454.93
    
  2. Incrementing VERSION to 45.0.2454.93
    
    Cr-Commit-Position: refs/branch-heads/2454@{#466}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  3. Incrementing VERSION to 45.0.2454.92
    
    Cr-Commit-Position: refs/branch-heads/2454@{#465}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  4. Incrementing VERSION to 45.0.2454.91
    
    Cr-Commit-Position: refs/branch-heads/2454@{#464}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  5. Allow 'chrome-extension:' URLs to bypass content settings (1/2)
    
    We changed the behavior of 'Document::firstPartyForCookies' to return an
    empty URL in the case where any URL in the ancestor chain doesn't match
    the current document's URL. Previously, we'd simply return the top-level
    document's URL.
    
    This means that the content-settings bypass check in
    'ContentSettingsObserver::IsWhitelistedForContentSettings' sees an empty
    URL as opposed to a 'chrome-extension://' URL for cases in which an
    extension loads a resource, so content settings are applied as per usual.
    This breaks things fairly badly for folks who have turned on third-party
    cookie blocking.
    
    In these patches, we introduce a new scheme registry for those schemes
    which ought to override Blink's concept of "first-party" when they're
    loaded into the top-level browsing context.
    
    Patch 1 (Blink): https://codereview.chromium.org/1305253012
    Patch 2 (Chromium): [This patch]
    
    BUG=527963
    [email protected]
    
    Review URL: https://codereview.chromium.org/1332563006
    
    Cr-Commit-Position: refs/heads/master@{#348194}
    (cherry picked from commit cfed7a300606c5eedb858433b37db5ffadf3b2cc)
    
    Cherry-Pick note: Moved the call of this method from Dispatcher::WebKitInitialized()
    to ChromeContentRendererClient::RenderThreadStarted(), which is
    where all the similar methods were for this point in history.
    
    Review URL: https://codereview.chromium.org/1339763002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#463}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  6. Update ERR_SSL_WEAK_EPHEMERAL_DH_KEY Learn More URL.
    
    BUG=527949
    TEST=Visit https://dh512.badssl.com/
         Details
         Learn more
         Browser should be taken to a page on support.google.com.
    
    Review URL: https://codereview.chromium.org/1303043004
    
    Cr-Commit-Position: refs/heads/master@{#347217}
    (cherry picked from commit bc3952a565f67c48524825953f0c6ca7b50f5fda)
    
    [email protected],[email protected]
    
    Review URL: https://codereview.chromium.org/1340643003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#462}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  7. Show hosted app requests to extensions
    
    BUG=526413
    TEST=browser_tests --gtest_filter=ExtensionWebRequestApiTest.HostedAppRequest
    
    Review URL: https://codereview.chromium.org/1311543005
    
    Cr-Commit-Position: refs/heads/master@{#347756}
    (cherry picked from commit 1db473b2e3b66646a7470e543540a44e854cd8f7)
    
    Review URL: https://codereview.chromium.org/1336933002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#461}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  8. Check the tab ID before delivering an extension message.
    
    r335753 changed extension messaging to use RenderFrames, which had the
    side-effect of delivering messages to every RenderFrame in a process,
    which may include other tabs.
    
    This patch fixes that by sending the target tab ID along with the message. A
    more principled fix would have been to track RenderFrames on the browser and
    send to precisely the right ones, but this would need to be part of a more
    comprehensive refactor.
    
    I also fixed up ExtensionApiTest.Connect and re-enabled, which was disabled
    years ago due to flakiness. Hopefully my test JS changes will fix that.
    
    BUG=520303
    [email protected], [email protected]
    NOPRESUBMIT=true
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/1318153002
    
    Cr-Commit-Position: refs/heads/master@{#346176}
    (cherry picked from commit 1344c7dfde448d4b80693f597b02993b7f6bbd5b)
    
    Review URL: https://codereview.chromium.org/1336873002
    
    Cr-Commit-Position: refs/branch-heads/2454@{#460}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  9. Incrementing VERSION to 45.0.2454.90
    
    Cr-Commit-Position: refs/branch-heads/2454@{#459}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  10. DevTools: do not expect adb payload length to come in the first chunk.
    
    BUG=512150
    
    Review URL: https://codereview.chromium.org/1312333002
    
    Cr-Commit-Position: refs/heads/master@{#345763}
    (cherry picked from commit cec6d0098f77e944be19c1fcccf6461d9955efae)
    
    Review URL: https://codereview.chromium.org/1335033002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#458}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  11. Don't show bubble over 'Getting started' page on Win10
    
    This works, in that it stops it from getting shown over the first page.
    
    An additional problem on Win10 is that when the user switches to the
    NTP (as that's the default setup on Win10: [Getting started, NTP]) the
    bubble won't show because the Observer only watches navigations. Once
    *another* new tab is created or the user navigates, then it'll show up.
    This is at least an improvement.
    
    [email protected]
    BUG=521572
    
    Review URL: https://codereview.chromium.org/1330553003
    
    Cr-Commit-Position: refs/heads/master@{#347515}
    (cherry picked from commit dd9b9d3bc79c7a8c457160b6a723a4c44598afec)
    
    Review URL: https://codereview.chromium.org/1334033002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#457}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  12. Revert of Check the tab ID before delivering an extension message. (patchset #1 id:1 of https://codereview.chromium.org/1335743003/ )
    
    Reason for revert:
    Broke build.
    
    Original issue's description:
    > Check the tab ID before delivering an extension message.
    >
    > r335753 changed extension messaging to use RenderFrames, which had the
    > side-effect of delivering messages to every RenderFrame in a process,
    > which may include other tabs.
    >
    > This patch fixes that by sending the target tab ID along with the message. A
    > more principled fix would have been to track RenderFrames on the browser and
    > send to precisely the right ones, but this would need to be part of a more
    > comprehensive refactor.
    >
    > I also fixed up ExtensionApiTest.Connect and re-enabled, which was disabled
    > years ago due to flakiness. Hopefully my test JS changes will fix that.
    >
    > BUG=520303
    > [email protected], [email protected]
    > NOPRESUBMIT=true
    > NOTRY=true
    >
    > Review URL: https://codereview.chromium.org/1318153002
    >
    > Cr-Commit-Position: refs/heads/master@{#346176}
    > (cherry picked from commit 1344c7dfde448d4b80693f597b02993b7f6bbd5b)
    
    [email protected],[email protected]
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=520303
    
    Review URL: https://codereview.chromium.org/1333033003
    
    Cr-Commit-Position: refs/branch-heads/2454@{#456}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  13. Check the tab ID before delivering an extension message.
    
    r335753 changed extension messaging to use RenderFrames, which had the
    side-effect of delivering messages to every RenderFrame in a process,
    which may include other tabs.
    
    This patch fixes that by sending the target tab ID along with the message. A
    more principled fix would have been to track RenderFrames on the browser and
    send to precisely the right ones, but this would need to be part of a more
    comprehensive refactor.
    
    I also fixed up ExtensionApiTest.Connect and re-enabled, which was disabled
    years ago due to flakiness. Hopefully my test JS changes will fix that.
    
    BUG=520303
    [email protected], [email protected]
    NOPRESUBMIT=true
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/1318153002
    
    Cr-Commit-Position: refs/heads/master@{#346176}
    (cherry picked from commit 1344c7dfde448d4b80693f597b02993b7f6bbd5b)
    
    Review URL: https://codereview.chromium.org/1335743003
    
    Cr-Commit-Position: refs/branch-heads/2454@{#455}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  14. Incrementing VERSION to 45.0.2454.89
    
    Cr-Commit-Position: refs/branch-heads/2454@{#454}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  15. Merge "cros: Remove up/down KEY_RELEASED accelerator"
    
    > These accelerators break the select popup for CfM OOBE and
    > no longer needed for Gaia running inside webview.
    >
    > BUG=526953
    >
    > Review URL: https://codereview.chromium.org/1328513004
    >
    > Cr-Commit-Position: refs/heads/master@{#346727}
    > (cherry picked from commit ae8040a4b7db5ef6a8820d4694695943ec4d572e)
    
    Review URL: https://codereview.chromium.org/1334793002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#453}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  16. Ensure windows update when snapped to side on Windows 10.
    
    It's possible to get a message that the window pos is changing, but have the window pos not actually change in the end. In this case, force the compositor to re-enable swapping.
    
    BUG=516234
    CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
    
    Review URL: https://codereview.chromium.org/1305363002
    
    Cr-Commit-Position: refs/heads/master@{#347070}
    (cherry picked from commit 55b4c95889d6a72e52bc72702580a62f04f35777)
    [email protected]
    
    Review URL: https://codereview.chromium.org/1323333005 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#452}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  17. Incrementing VERSION to 45.0.2454.88
    
    Cr-Commit-Position: refs/branch-heads/2454@{#451}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  18. No StrictMode for stable on userdebug devices.
    
    Some users always run userdebug android builds. Since they
    likely do not work on Chrome and are not dogfooding, it
    is annoying for them to see StrictMode violations in Chrome
    on Android and not be able to do anything about it.
    
    BUG=527851,149471
    NOTRY=true
    NOPRESUBMIT=true
    Review URL: https://codereview.chromium.org/1330053002
    
    Cr-Commit-Position: refs/heads/master@{#347750}
    (cherry picked from commit 5082ea83221ed6c01df539cf0b61cf72e36eb9bb)
    
    Review URL: https://codereview.chromium.org/1334443002
    
    Cr-Commit-Position: refs/branch-heads/2454@{#450}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  19. Prevent TranslateInfoBars from crashing when changing languages
    
    * Works around an AppCompat crash by not using a custom TextView
      when creating the drop down list.
    
    * Removes spacing, but keeps the background as white (the default
      AppCompat TextView background color is the drab gray). Confirmed
      with rolfe@ that this is alright.
    
    BUG=523186
    TBR=aurimas
    Original Review URL: https://codereview.chromium.org/1305373003
    Original Cr-Commit-Position: refs/heads/master@{#346037}
    
    Review URL: https://codereview.chromium.org/1330673003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#449}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  20. [Script Injection] Allow whitelisted extensions to inject scripts everywhere
    
    Fix a regression where whitelisted extensions couldn't inject content scripts on
    other extension pages.
    
    BUG=517370
    [email protected]
    
    Review URL: https://codereview.chromium.org/1294393003
    
    Cr-Commit-Position: refs/heads/master@{#345382}
    (cherry picked from commit 29d2ec93b685a04c1ad0ad047ab702c3cc62ba3f)
    
    Review URL: https://codereview.chromium.org/1305223007 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#448}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  21. Fix compile failure in pdf_extension_test.cc on branch 2454.
    
    BUG=527263
    
    Review URL: https://codereview.chromium.org/1321423002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#447}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  22. Prevent leaking PDF data cross-origin
    
    BUG=520422
    
    Review URL: https://codereview.chromium.org/1311973002
    
    Cr-Commit-Position: refs/heads/master@{#345267}
    (cherry picked from commit fff450abc4e2fb330ba700547a8e6a7b0fb90a6e)
    
    Review URL: https://codereview.chromium.org/1316803003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#446}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  23. Incrementing VERSION to 45.0.2454.87
    
    Cr-Commit-Position: refs/branch-heads/2454@{#445}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  24. cc: Workaround resourceless draw crash
    
    It's possible for resourceless draw to raster a layer with no recording,
    which crashes in DisplayListRasterSource::RasterCommon. Workaround this
    by not appending picture quad if there is no recording for that layer.
    
    Small patch for merging back to release.
    
    BUG=526402
    CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
    
    Review URL: https://codereview.chromium.org/1326713002
    
    Cr-Commit-Position: refs/heads/master@{#346760}
    (cherry picked from commit d16632eaf7354c9f277e7a7ee4ef666ce186d562)
    [email protected]
    
    Review URL: https://codereview.chromium.org/1326733003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#444}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  25. Plugin Placeholders: Fix plugin_poster Placeholders for very small plugins.
    
    This fixes the plugin_poster placeholder, a.k.a. The Plugin Power Saver
    placeholder. This is a minimal patch that leaves the other placeholders,
    (blocked_plugin, disabled_plugin) alone and still broken for small plugins.
    
    It's a minimal patch designed for low-risk merging into M45.
    
    A follow-up patch will fix the other placeholders (blocked, disabled) as well.
    
    BUG=526760
    
    Review URL: https://codereview.chromium.org/1322963002
    
    (cherry picked from commit c81228ee77897918c59c3e5d3b199dd96e8f57cd)
    
    Cr-Original-Commit-Position: refs/heads/master@{#346472}
    Cr-Commit-Position: refs/branch-heads/2454@{#443}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  26. Replace Google logo for localNTP and chrome app
    
    BUG=527105
    
    Review URL: https://codereview.chromium.org/1316813006
    
    Cr-Commit-Position: refs/heads/master@{#346709}
    (cherry picked from commit dd08b4ad48bdafc867bbeb1e96553231839b0f16)
    
    Review URL: https://codereview.chromium.org/1306823006 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#442}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  27. Incrementing VERSION to 45.0.2454.86
    
    Cr-Commit-Position: refs/branch-heads/2454@{#441}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  28. Disable app banners on ChromeOS.
    
    This feature has not passed launch review for M45.
    
    BUG=491001,525871
    [email protected]
    [email protected]
    
    Review URL: https://codereview.chromium.org/1321723003 .
    
    Cr-Commit-Position: refs/heads/master@{#346052}
    (cherry picked from commit e3af34358cad87cb2a3356c3fa08192e73b00f1f)
    
    Review URL: https://codereview.chromium.org/1311013006 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#440}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}