[go: up one dir, main page]

  1. Publish DEPS for Chromium 45.0.2454.98
    
  2. Incrementing VERSION to 45.0.2454.98
    
    Cr-Commit-Position: refs/branch-heads/2454@{#488}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  3. [Ozone-DRM] Use CRTC's mode when configuring it for mirror mode
    
    Using the same mode on both CRTCs may not work if the timings are not
    correct. This patch configures the CRTC independently such that each one
    uses its own mode and timings.
    
    Also split modesetting from re-enabling so it is easier to reason when
    the CRTC's current mode can be reused.
    
    BUG=chrome-os-partner:42915, 511446
    
    Review URL: https://codereview.chromium.org/1338843002
    
    Cr-Commit-Position: refs/heads/master@{#348613}
    (cherry picked from commit e342544e82671b42b94e1f2f6400ddb0a5c3b49a)
    
    Review URL: https://codereview.chromium.org/1353493005 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#487}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  4. Revert "[Ozone-DRM] Modeset when re-mapping windows to controllers"
    
    This reverts commit a8c88bddec37b978604ba6bf0399e16dd2146729.
    
    Causing black screen on daisy, spring, minnie.
    
    BUG=532765, 511446
    CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
    
    Review URL: https://codereview.chromium.org/1353873003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#486}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  5. Revert "[Ozone-DRM] Use CRTC's mode when configuring it for mirror mode"
    
    This reverts commit c4aed78e09fd375790475b88704c05a87e513e85.
    
    Reverting since it is causing large merge conflicts with a different
    revert. Will re-land after.
    
    BUG=511446
    
    Review URL: https://codereview.chromium.org/1356733003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#485}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  6. Report crashes in setup.exe as coming from the same product as the browser.
    
    This regressed in r256585 when the product name of setup.exe changed in
    its resource.
    
    BUG=526710
    TBR=thakis@chromium.org
    
    Review URL: https://codereview.chromium.org/1321853010
    
    Cr-Commit-Position: refs/heads/master@{#347953}
    (cherry picked from commit 61c9d953fbf2e3b68a82372f7e7114fc880e76c1)
    TBR=grt@chromium.org
    
    Review URL: https://codereview.chromium.org/1352903002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#484}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  7. Fix connection to crash service for x64 setup.exe.
    
    Support for this was added to Chrome in r105190, but was accidentally
    left out for setup.exe. <sadface>
    
    BUG=526710
    R=robertshield@chromium.org
    
    Review URL: https://codereview.chromium.org/1313003003
    
    Cr-Commit-Position: refs/heads/master@{#346434}
    (cherry picked from commit 13c6885ccc78eb4b4fe8437e7141fca5b157459a)
    TBR=grt@chromium.org
    
    Review URL: https://codereview.chromium.org/1348653004 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#483}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  8. Incrementing VERSION to 45.0.2454.97
    
    Cr-Commit-Position: refs/branch-heads/2454@{#482}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  9. Incrementing VERSION to 45.0.2454.96
    
    Cr-Commit-Position: refs/branch-heads/2454@{#481}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  10. Merge to 2454: mac: Add a hack to prevent a BookmarkButton dragging crash from triggering.
    
    > The root of the problem lies in the fact that -[draggableButtonImpl_
    > mouseDownImpl:theEvent] spins a run loop, and by the time the function returns,
    > the original -mouseDown: event may no longer be relevant.
    >
    > BUG=509833
    >
    > Review URL: https://codereview.chromium.org/1296203004
    >
    > Cr-Commit-Position: refs/heads/master@{#343968}
    BUG=509833
    TBR=shess@chromium.org
    
    Review URL: https://codereview.chromium.org/1347753002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#480}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  11. Mac: Audit use of -[NSFont fontName] (Merge to M45)
    
    System fonts have special attributes starting with 10.11, they should not be
    requested by name.
    
    BUG=503786
    TBR=rsesek@chromium.org
    
    Review URL: https://codereview.chromium.org/1235273002
    
    Cr-Commit-Position: refs/heads/master@{#338878}
    (cherry picked from commit 3c029bf08ccf51d142c7f3380964ba9176941fc4)
    
    Review URL: https://codereview.chromium.org/1341133004 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#479}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  12. Mac: Fix tab title vertical alignment on OS X 10.11 (Merge to M45)
    
    System fonts have special attributes starting with 10.11, they should not be
    requested by name.
    
    BUG=503786
    TBR=rsesek@chromium.org
    
    Review URL: https://codereview.chromium.org/1224253003
    
    Cr-Commit-Position: refs/heads/master@{#338755}
    (cherry picked from commit 5fb943471a154e125c325dc3f9d404d085507c41)
    
    Review URL: https://codereview.chromium.org/1339553003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#478}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  13. Invalidate the active app-modal dialog last
    
    Invalidating the active dialog might show another dialog of the
    currently closing web contents.
    
    BUG=509078
    TBR=bauerb@chromium.org
    
    Review URL: https://codereview.chromium.org/1230373002
    
    Cr-Commit-Position: refs/heads/master@{#338491}
    (cherry picked from commit fddefb99ac3bab7dac5d131bc330ddc932d6f2fb)
    
    Review URL: https://codereview.chromium.org/1342153002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#477}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  14. Incrementing VERSION to 45.0.2454.95
    
    Cr-Commit-Position: refs/branch-heads/2454@{#476}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  15. Incrementing VERSION to 45.0.2454.94
    
    Cr-Commit-Position: refs/branch-heads/2454@{#475}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  16. [Merge M45] A canceled request for a profile download is causing the token service to remember this as an error for the account.
    
    BUG=530821
    TBR=acleung@chromium.org, nyquist@chromium.org, anthonyvd@chromium.org, gogerald@chromium.org
    
    Review URL: https://codereview.chromium.org/1317873002
    
    Cr-Commit-Position: refs/heads/master@{#347007}
    (cherry picked from commit 4ccab513683dd36fcffa2b3eca9f4803d9243d25)
    
    Review URL: https://codereview.chromium.org/1342873003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#474}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  17. Merge to 45: bluetooth: android: Add java build dependencies.
    
    ChromePublic.apk when built from internal Chrome code failed to include
    these dependencies, and would encounter runtime errors with
    ClassNotFoundException.
    
    BUG=490430, 531616
    
    Initial Review URL: https://codereview.chromium.org/1231883004
    
    Cr-Commit-Position: refs/heads/master@{#338534}
    (cherry picked from commit 3a7891028f1357bc869a9495df6bff3da2944265)
    
    TBR=kerz@chromium.org
    
    Review URL: https://codereview.chromium.org/1333153004 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#473}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  18. [Merge m45] Fix possible reconcilor loop when the primary account is in an auth error state.
    
    BUG=516070,529439
    TBR=rogerta@chromium.org, nyquist@chromium.org
    
    Review URL: https://codereview.chromium.org/1264143003
    
    Cr-Commit-Position: refs/heads/master@{#348441}
    (cherry picked from commit b32365ef9d9117c4b78cbee77361fd401e8841a2)
    
    Review URL: https://codereview.chromium.org/1336393002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#472}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  19. [Ozone-DRM] Use CRTC's mode when configuring it for mirror mode
    
    Using the same mode on both CRTCs may not work if the timings are not
    correct. This patch configures the CRTC independently such that each one
    uses its own mode and timings.
    
    Also split modesetting from re-enabling so it is easier to reason when
    the CRTC's current mode can be reused.
    
    BUG=chrome-os-partner:42915
    
    Review URL: https://codereview.chromium.org/1338843002
    
    Cr-Commit-Position: refs/heads/master@{#348613}
    (cherry picked from commit e342544e82671b42b94e1f2f6400ddb0a5c3b49a)
    
    Review URL: https://codereview.chromium.org/1343813002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#471}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  20. [Ozone-DRM] Modeset when re-mapping windows to controllers
    
    This fixes an issue where the surface associated with a window thinks it
    can submit a buffer, but the controller is waiting for a page flip event
    to finish. This issue is triggered in the following scenario:
    
    - surface1 mapped to display1
    - surface2 mapped to display2
    - surface2 page flips a buffer on display2
    - surface1 is re-mapped to display2
    - surface2 is re-mapped to display1
    - surface1 had no pending buffers, so it thinks it is fine to schedule a
      page flip on display2
    - display2 fails to page flip since it is still waiting for the callback
      from surface2
    
    We had considered using a queue internally, though that would have
    complicated the logic. Since changing display configuration is a rare
    event we decided it would be simpler to just modeset at this point even
    if modesetting would take longer.
    
    BUG=511446, 529806
    
    Review URL: https://codereview.chromium.org/1327413003
    
    Cr-Commit-Position: refs/heads/master@{#348496}
    (cherry picked from commit 569ff0f367864bc65b8abaaab4dec1e57d25ac93)
    
    Force swap buffers when re-creating the buffers
    
    The SwapResult provides a way to signal when the buffers are no longer
    adequate and need to be re-allocated. Currently the surfaceless
    implementation of the GpuBrowserCompositorOutputSurface will re-allocate
    the buffers, however it doesn't swap again. Since the previous buffer
    was rejected the display is showing an old frame.
    
    BUG=511446
    CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
    
    Review URL: https://codereview.chromium.org/1327343003
    
    Cr-Commit-Position: refs/heads/master@{#348246}
    (cherry picked from commit 61df9d531b103895877d163c1635bac16d686952)
    
    Force buffer re-allocation when the backing display changes
    
    When the user changes the primary display and both displays have the
    same resolution, the buffers are never re-allocated. It is then possible
    to encounter the following scenario:
    
    Surface 1 scans out on display A and surface 2 scans out on display B.
    When surface 1 moves to display B and surface 2 to display A there is no
    guarantee that either surface will force re-draws. If, say, surface 1
    starts page flipping it is possible that it would start re-using the
    buffer currently shown on display A which could cause the GPU process to
    wait for display A to release the buffer. At this point the GPU main
    thread is blocked waiting without a possibility to progress since
    surface 2 cannot use the GPU to update. Eventually the watchdog kills
    the GPU process which causes the surfaces to be reallocated and progress
    to continue.
    
    BUG=511446
    
    Review URL: https://codereview.chromium.org/1334483002
    
    Cr-Commit-Position: refs/heads/master@{#347933}
    (cherry picked from commit 5bfd1d7ea19dae7cca921afa01cb0913d99514c0)
    
    Review URL: https://codereview.chromium.org/1336383002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#470}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  21. Android Media Notification: fix crash when stopping service with no running instance.
    
    This fix has landed with https://codereview.chromium.org/1288803002, it
    is therefore fixed in M46 onward. Given that the CL is large, it is not
    cherry-picked but instead only the relevant line is merged to M45.
    
    BUG=527668
    R=avayvod@chromium.org
    
    Review URL: https://codereview.chromium.org/1340773003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#469}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  22. Fix change in registration id for cache invalidation due to web push registrations.
    
    Current Registration Sequence:
    
    1) Chrome calls MultiplexingGcmListener#initializeGcm on cold start, which checks if we currently have a registration id using GCMRegistrar#getRegistrationId. Each time the registration token is stored by GcmRegistrar, it stores the current application version as well. GCMRegistrar#getRegistrationId returns an empty string if application has been updated since it stored the current registration id or if this is the first time the application has been started so we never registered with GCM.
    
    2) GCMRegistrar#register sends a registration intent to GSF with a pending intent that is used to send back the registration result. The intent with the registration result is broadcasted to the GcmReceiver which sends it to MultiplexingGcmListener. This causes GcmRegistrar to update the registration id and invokes AndroidMessageReceiverService#onRegistered with the registration id which we update at the server.
    
    3) When we register for web push using GoogleCloudMessagingV2, the registration result is broadcasted to the GcmReceiver as well causing the registration id to change.
    
    Change in the Registration Sequence:
    
    1) AndroidChannelPreferences stores the registration id with the application version analogous to GCMRegistrar. When the registration result is received we check to see if we have a registration id in AndroidChannelPreferences. If yes we ignore this registration id.
    
    2) The only scenario where the registration result is for cache invalidation is when it was received after triggering GcmRegistrar#register. And it is triggered only when there is no registration id stored in AndroidChannelPreferences, so we only cache this result.
    
    BUG=530649
    R=dgiorgini@google.com, johnme@chromium.org, nyquist@chromium.org
    
    Review URL: https://codereview.chromium.org/1342553002 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#468}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  23. Fix crash in DownloadOverwriteInfoBarDelegate.
    
    When the DownloadOverwriteInfoBar is dismissed by user action (e.g.
    because a tab was launched only for the download), we shouldn't try and
    remove the infobar ourselves. Propagate the value through to ensure we
    don't double-free it.
    BUG=481758
    TBR=acleung
    
    Review URL: https://codereview.chromium.org/1326033002
    
    Cr-Commit-Position: refs/heads/master@{#347391}
    (cherry picked from commit 84fa1e834dac2ca70989b8f9ae9baea7e0c878ec)
    
    Review URL: https://codereview.chromium.org/1340043003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#467}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  24. Incrementing VERSION to 45.0.2454.93
    
    Cr-Commit-Position: refs/branch-heads/2454@{#466}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  25. Incrementing VERSION to 45.0.2454.92
    
    Cr-Commit-Position: refs/branch-heads/2454@{#465}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  26. Incrementing VERSION to 45.0.2454.91
    
    Cr-Commit-Position: refs/branch-heads/2454@{#464}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  27. 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
    TBR=jochen@chromium.org
    
    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}
    
  28. 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)
    
    TBR=felt@chromium.org,thestig@chromium.org
    
    Review URL: https://codereview.chromium.org/1340643003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#462}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  29. 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}
    
  30. 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
    TBR=rdevlin.cronin@chromium.org, dcheng@chromium.org
    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}
    
  31. Incrementing VERSION to 45.0.2454.90
    
    Cr-Commit-Position: refs/branch-heads/2454@{#459}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  32. 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}
    
  33. 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.
    
    TBR=grt@chromium.org
    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}
    
  34. 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
    > TBR=rdevlin.cronin@chromium.org, dcheng@chromium.org
    > NOPRESUBMIT=true
    > NOTRY=true
    >
    > Review URL: https://codereview.chromium.org/1318153002
    >
    > Cr-Commit-Position: refs/heads/master@{#346176}
    > (cherry picked from commit 1344c7dfde448d4b80693f597b02993b7f6bbd5b)
    
    TBR=dcheng@chromium.org,rdevlin.cronin@chromium.org
    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}
    
  35. 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
    TBR=rdevlin.cronin@chromium.org, dcheng@chromium.org
    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}
    
  36. Incrementing VERSION to 45.0.2454.89
    
    Cr-Commit-Position: refs/branch-heads/2454@{#454}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  37. 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}
    
  38. 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)
    TBR=sky@chromium.org
    
    Review URL: https://codereview.chromium.org/1323333005 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#452}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  39. Incrementing VERSION to 45.0.2454.88
    
    Cr-Commit-Position: refs/branch-heads/2454@{#451}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  40. 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}
    
  41. 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}
    
  42. [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
    TBR=kalman@chromium.org
    
    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}
    
  43. 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}
    
  44. 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}
    
  45. Incrementing VERSION to 45.0.2454.87
    
    Cr-Commit-Position: refs/branch-heads/2454@{#445}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  46. 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)
    TBR=boliu@chromium.org
    
    Review URL: https://codereview.chromium.org/1326733003 .
    
    Cr-Commit-Position: refs/branch-heads/2454@{#444}
    Cr-Branched-From: 12bfc3360892ec53cd00fc239a47e5298beb063b-refs/heads/master@{#338390}
    
  47. 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}
    
  48. 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}