[go: up one dir, main page]

  1. Publish DEPS for Chromium 44.0.2403.54
    
  2. Publish DEPS for Chromium 44.0.2403.54
    
  3. Incrementing VERSION to 44.0.2403.54
    
    Cr-Commit-Position: refs/branch-heads/2403@{#335}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  4. Add an option to not prune the Android AX tree, to preserve more style info.
    
    BUG=501039
    
    Review URL: https://codereview.chromium.org/1182783008
    
    (cherry picked from commit 38de562f2a8dd70c04e5a2d955e1784f281a1c3d)
    
    Cr-Original-Commit-Position: refs/heads/master@{#334740}
    Cr-Commit-Position: refs/branch-heads/2403@{#334}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  5. WIP Verify style information is provided correctly
    
    Verify style information is provided correctly from AXTree. The first
    test is expected to fail (but passes) and the next two are expected to
    pass, but fails.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/1181883003
    
    (cherry picked from commit 5e21faa01fbaa436ce253f2cdcf2b384b744d10a)
    
    Cr-Original-Commit-Position: refs/heads/master@{#334683}
    Cr-Commit-Position: refs/branch-heads/2403@{#333}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  6. [Android] Do not try find classes for parameters of injected methods
    
    Avoid calling GetClass for classes that are parameters of injected Java
    objects' methods. Instead, store references to these classes.
    
    Finding a class may sometimes ever not be possible, if it was loaded
    using a custom loader provided by the app.
    
    BUG=491800
    
    Review URL: https://codereview.chromium.org/1180073007
    
    Cr-Commit-Position: refs/heads/master@{#334696}
    (cherry picked from commit 0aacc4410a217c7719ad74d7e2ef149b88badaf0)
    
    Review URL: https://codereview.chromium.org/1192463005.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#332}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  7. Android: Fix ChildThreadImpl::ShutdownThread()
    
    Make this work independent for MsgLoop vs. ChildThread destruction
    order and simplify the code a bit.
    
    BUG=465397
    
    Review URL: https://codereview.chromium.org/1140633005
    
    Cr-Commit-Position: refs/heads/master@{#330655}
    (cherry picked from commit d294ee3e94047801a1d3bdf662b4176b64c69207)
    
    Review URL: https://codereview.chromium.org/1179113013.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#331}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  8. Change Maximum number of tracked packets from 5 to 15 times kMaxTcpCongestionWindow.
    
    The above is done to reduce the number of connections closed because of
    too many outstanding packets.
    
    BUG=500417
    TBR=jri@chromium.org, rch@chromium.org
    
    Review URL: https://codereview.chromium.org/1184073002
    
    Cr-Commit-Position: refs/heads/master@{#334356}
    (cherry picked from commit c454c320e4cf4821c1b5248c392f2a8714f223a4)
    
    Review URL: https://codereview.chromium.org/1188133003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#330}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  9. [Extensions Mac UI] Allow extension message bubbles to be key windows
    
    Extension message bubbles on mac need to be key windows, as they have
    buttons that need to be keyboard-accessible.
    
    BUG=500688
    
    Review URL: https://codereview.chromium.org/1186933003
    
    Cr-Commit-Position: refs/heads/master@{#334464}
    (cherry picked from commit b7476c3e950f9af3cd438b9222ed4da479b4ac05)
    
    TBR=avi@chromium.org
    
    Review URL: https://codereview.chromium.org/1183173004.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#329}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  10. Incrementing VERSION to 44.0.2403.53
    
    Cr-Commit-Position: refs/branch-heads/2403@{#328}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  11. Fix crash when sorting WebsitePreferences.
    
    Website.compareByStorageTo() had an error where it would return -1
    (instead of 0) when comparing two websites with the same amount of
    storage. As a result, Collections.sort() would sometimes throw an
    exception: "Comparison method violates its general contract!".
    
    This fixes that bug and introduces MathUtils.compareLongs() to prevent
    similar errors in other parts of the codebase. A follow-up CL will use
    this method in more places.
    
    Note: it's possible there are other bugs in the compareTo() method. I'll
    monitor the crash reports after landing this to see if more bugs need
    fixing.
    
    BUG=486884
    
    Review URL: https://codereview.chromium.org/1184163006
    
    Cr-Commit-Position: refs/heads/master@{#334583}
    (cherry picked from commit 4cc42e390ac39d9799070d75fa6bef3ec5ac991f)
    
    Review URL: https://codereview.chromium.org/1188823004.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#327}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  12. Merge to M44: "Improve audio/video sync during underflow, reduce underflow frequency."
    
    The current approach doesn't account for expired frames when resuming
    after underflow, which means we may resume and then immediately fail
    again; these frames are also out of sync with the audio playing out.
    Fixing this requires several changes to the pipeline:
    
    - TimeSource::ConvertMediaTimestamps() will now always convert timestamps,
    even when time is stopped.  When time is stopped the converted values are
    based on the last known media wall clock time.
    
    - TimeSource::ConvertMediaTimestamps() will now return the current media
    wall clock time when an empty timestamps vector is given; this value is
    used to figure out which video frames have been played out already.
    
    - Introduce AudioClock::CompensateForSuspendedWrites() to ensure the audio
    delay value is correctly used when return the current wall clock time.
    
    - Introduce |was_time_moving_| to VideoRendererAlgorithm to ensure the
    |last_deadline_max_| value, used by RemoveExpiredFrames, is only changed
    when time is ticking; otherwise the value given to RemoveExpiredFrames is
    overwritten by Render() calls and EffectiveFramesQueued() will vary.
    
    - Modifies VideoRendererImpl::FrameReady() to remove expired frames based
    on the last known media wall clock time during underflow states.
    
    Combined these changes lead to a noticeable improvement in audio/video sync
    during underflow as well as a greatly reduced number of underflow events.
    
    BUG=498525
    TEST=lots of new tests.
    TBR=xhwang
    
    Review URL: https://codereview.chromium.org/1160853006
    
    Cr-Commit-Position: refs/heads/master@{#333672}
    (cherry picked from commit 8a047ffa05b477e148428c787e86601d21d73ce2)
    
    Review URL: https://codereview.chromium.org/1181233003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#326}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  13. Merge "[DevTools] Disable emulation on auto-resized pages" to 2403.
    
    > [DevTools] Disable emulation on auto-resized pages.
    >
    > BUG=496081
    >
    > Review URL: https://codereview.chromium.org/1175203003
    >
    > Cr-Commit-Position: refs/heads/master@{#334370}
    
    TBR=pfeldman
    BUG=496081
    
    Review URL: https://codereview.chromium.org/1190783002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#325}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  14. Using OrderingBarrier() in GLES2Implementation::Bind()* for better performance.
    
    CommandBufferHelper::Flush() in GLES2Implementation::Bind*() is expensive, so
    replace them with the cheaper CommandBufferHelper::OderingBarrier().
    
    Also implement CommandBufferHelper::OderingBarrier() for Pepper.
    
    BUG=496699
    
    Review URL: https://codereview.chromium.org/1174553004
    
    Cr-Commit-Position: refs/heads/master@{#334378}
    (cherry picked from commit 3634509ac780f4277e1ba708231270360539592b)
    
    Review URL: https://codereview.chromium.org/1190773002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#324}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  15. Added new UMA steps for SRT prompt.
    
    BUG=497313
    
    Review URL: https://codereview.chromium.org/1145013006
    
    Cr-Commit-Position: refs/heads/master@{#334013}
    (cherry picked from commit c4894d05fa4bf3b4a18cb3d1f3586bd02e3ada6b)
    
    Review URL: https://codereview.chromium.org/1187073006.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#323}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  16. (M44) Service Worker: Detach the controller when falling back to network on failure
    
    Otherwise, subresource loads would also go to the broken SW, defeating the
    fallback mechanism. It also would skew start worker metrics if the SW fails
    to startup on each requst.
    
    The eviction mechanism already takes case of this in
    ServiceWorkerRegistration::DeleteVersion, but we don't
    currently evict everytime a fetch event fails to dispatch.
    
    BUG=498661,448003
    TBR=nhiroki
    
    Review URL: https://codereview.chromium.org/1173943002
    
    Cr-Commit-Position: refs/heads/master@{#333713}
    (cherry picked from commit e46ff16ad6df1050d357009e5041ba90aa66c983)
    
    Review URL: https://codereview.chromium.org/1184803008.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#322}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  17. Updating XTBs based on .GRDs from branch 2403
    
    Cr-Commit-Position: refs/branch-heads/2403@{#321}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  18. Incrementing VERSION to 44.0.2403.52
    
    Cr-Commit-Position: refs/branch-heads/2403@{#320}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  19. Uprev libssl from 3.18.0 RTM to 3.19.0 RTM
    
    BUG=492448
    R=davidben@chromium.org
    
    Review URL: https://codereview.chromium.org/1156003004
    
    Cr-Commit-Position: refs/heads/master@{#331665}
    (cherry picked from commit bd29bd8fc050ffcb7e3513dc0ddacb9589681824)
    
    Review URL: https://codereview.chromium.org/1188433007.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#319}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  20. media: Account for frames rendered in the background
    
    This issue was introduced by turning on partial swaps.  Basically the
    damage rect is never calculated.
    
    When the video is playing, background rendered callback_->Render() usually
    doesn't return a new frame so a call to UpdateCurrentFrame() will return
    true and we'll call DidReceiveFrame(), which causes the redraw.  Also,
    most frames aren't rendered in the background, so even if it didn't work,
    you probably wouldn't notice.
    
    Depending on timing, when we place the video slider on a paused video, we
    BackgroundRender() the frame and callback_->Render() succeeds in creating
    a new frame.  Subsequent calls to UpdateCurrentFrame() return false and
    DidReceiveFrame() is never called, so the video is never drawn.
    
    The fix is, keep track of frames that are successfully background rendered
    immediately, and on followup calls to UpdateCurrentFrame(), return true
    to notify the provider that we need DidReceiveFrame().
    
    Also added a test.
    
    BUG=492502
    TBR=dalecurtis
    
    Review URL: https://codereview.chromium.org/1158923003
    
    Cr-Commit-Position: refs/heads/master@{#332128}
    (cherry picked from commit 7aebb420c818c274bf1959dd5d09821fc649f110)
    
    Review URL: https://codereview.chromium.org/1186883004
    
    Cr-Commit-Position: refs/branch-heads/2403@{#318}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  21. Merge to M44 (2403): Fix wrong ifdef that disabled client side detection.
    
    BUG=497858
    
    Review URL: https://codereview.chromium.org/1148823007
    
    Cr-Commit-Position: refs/heads/master@{#333327}
    (cherry picked from commit 3698e3f735be03acb3b92d6af65d3e19579373f6)
    
    Review URL: https://codereview.chromium.org/1177123006.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#317}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  22. Create an intent when clicking a link in a WebView without client.
    
    This is the supposed behavior when a WebView is created with no
    WebViewClient:
    case 1. loadUrl will load the url directly in the webview without
    creating an intent and query the OS to handle the intent. If the loaded
    url is redirected by the server, then a browser intent with the
    redirected url will be sent.
    case 2. clicking on the links should create an intent instead of loading
    the link in WebView
    
    BUG=499331
    R=boliu@chromium.org
    
    Review URL: https://codereview.chromium.org/1177383002.
    
    Cr-Commit-Position: refs/heads/master@{#334406}
    (cherry picked from commit f08cb003ea22c8c126279a8de1ac604e4dd13b0f)
    
     Conflicts:
    	android_webview/java/src/org/chromium/android_webview/AwContentsClient.java
    
    Review URL: https://codereview.chromium.org/1187823003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#316}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  23. [Sync] Make InitUniqueByCreation handle preexisting entries
    
    Datatypes can't reliably detect when sync is in the middle of creating an
    entry, and therefore can't reliably determine whether to use an ACTION_ADD
    or ACTION_UPDATE for changes. Make WriteNode handle that case gracefully.
    
    BUG=498608
    
    Review URL: https://codereview.chromium.org/1171063005
    
    Cr-Commit-Position: refs/heads/master@{#333823}
    (cherry picked from commit 6ff65683266fe4cb4a83968845595f0b19724d8f)
    
    TBR=stanisc@chromium.org
    
    Review URL: https://codereview.chromium.org/1182733005.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#315}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  24. Incrementing VERSION to 44.0.2403.51
    
    Cr-Commit-Position: refs/branch-heads/2403@{#314}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  25. Incrementing VERSION to 44.0.2403.50
    
    Cr-Commit-Position: refs/branch-heads/2403@{#313}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  26. Show enrollment dialog for unconfigured networks from the Settings UI
    
    The Settings UI now bypasses NetworkConnect; we need to call
    enrollment::CreateDialog from the Settings configuration handler.
    
    BUG=496387
    TBR=pneubeck@chromium.org
    
    Review URL: https://codereview.chromium.org/1179793004
    
    Cr-Commit-Position: refs/heads/master@{#334011}
    (cherry picked from commit 3165521b842103792c8d73dbc89cea3ba48438f4)
    
    Review URL: https://codereview.chromium.org/1183183002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#312}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  27. Remove ssl-version-min from about:flags.
    
    This is a partial merge of https://codereview.chromium.org/1157513002 to M44.
    https://codereview.chromium.org/1139013002 removed remnants of SSLv3 support
    but accidentally changed the order of the ssl-version-min about:flags choices,
    causing users who manually set it to change their version.
    
    https://codereview.chromium.org/1157513002 later removed more unnecessary
    things, including the ssl-version-min about:flags option altogether. But only
    the former made it to M44.
    
    As either reverting the former or completely merging the latter would touch grd
    files, this merges only those changes to about_flags.cc. As a result, some
    references to strings are removed, but the strings themselves remain.
    
    BUG=497802
    R=rsleevi@chromium.org
    
    Review URL: https://codereview.chromium.org/1178193005.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#311}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  28. Make 'Google Smart Lock' a hyperlink in the password infobar on Mac.
    
    The infobar supports adding a hyperlink in the end. This patch allows to make any part of the infobar text a hyperlink.
    
    BUG=493620
    TBR=vabr@chromium.org,groby@chromium.org
    
    Review URL: https://codereview.chromium.org/1157733005
    
    Cr-Commit-Position: refs/heads/master@{#334182}
    (cherry picked from commit 274026e6def29bab1cbdf2d626f8154e4cbcbdae)
    
    Review URL: https://codereview.chromium.org/1189523008.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#310}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  29. ash: Restore user selected rotation on startup
    
    Display preferences saves the user selected rotation. We want to restore
    it on startup otherwise the rotation will not be restored after the
    first Chrome restart.
    
    Example reproduction steps:
    1) Log in
    2) Set rotation to 90 degrees
    3) Restart chrome (this will be fine since it reads the 90 degree
       rotation, though it will write a rotation of 0 degrees)
    4) Restart chrome (this will show with a rotation of 0 degrees)
    
    BUG=498895
    
    Review URL: https://codereview.chromium.org/1177863002
    
    Cr-Commit-Position: refs/heads/master@{#334152}
    (cherry picked from commit a56eca844bbca1cdcb741b820ee9631b49252e00)
    
    Review URL: https://codereview.chromium.org/1173273005.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#309}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  30. Merge to M44: Do not show password save prompt for blacklisted site on in-page navigation.
    
    BUG=491961
    
    TBR=vabr@chromium.org
    
    Review URL: https://codereview.chromium.org/1159893006
    
    Cr-Commit-Position: refs/heads/master@{#332214}
    (cherry picked from commit 80404401d8bd79eb9060c2d1e99d5ed8530ce839)
    
    Review URL: https://codereview.chromium.org/1189523006.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#308}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  31. Gallery: Handle empty splice events in Ribbon view.
    
    Previously Ribbon view crashed if an empty splice evnet is dispatched to.
    The CL adds guard closure to the head of event handler.
    
    BUG=489627
    TEST=GalleryJsTest.RibbonTest
    TBR=yawano@chromium.org
    
    Review URL: https://codereview.chromium.org/1177393003
    
    Cr-Commit-Position: refs/heads/master@{#334142}
    (cherry picked from commit f2df938e0948f76e3677f264f9d495d7b20f082c)
    
    Review URL: https://codereview.chromium.org/1184053002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#307}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  32. Incrementing VERSION to 44.0.2403.49
    
    Cr-Commit-Position: refs/branch-heads/2403@{#306}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  33. Incrementing VERSION to 44.0.2403.48
    
    Cr-Commit-Position: refs/branch-heads/2403@{#305}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  34. Reland "Make sure multi chracter codepoints are deleted correctly"
    
    Fixed flakiness that was caused by moving to another form and not waiting
    for the focus change. Also changed AdapterInputConnection.TAG according to
    the new logging guideline.
    
    >> deleteSurroundingText() only deletes one character even for
    >> multi-character codepoint.
    >>
    >> On the blink side, we have
    >> InputMethodController::extendSelectionAndDelete()
    >> to make sure selection and deletion respect Unicode boundaries. However,
    >> AdapterInputConnection keeps track of selection region separately, and
    >> this value is incorrectly updated.
    >>
    >> On top of adding a new test for this case, it extends
    >> waitAndVerifyEditorCallback to also check the outbound calls to
    >> InputMethodManager.
    >>
    >> The above extension found that testEnterKeyEventWhileComposingText fails
    >> because there is hidden discrepancy between blink implementation and
    >> what we report to InputMethodManager. So I've added a TODO for that.
    
    BUG=497091
    
    Review URL: https://codereview.chromium.org/1184653002
    
    Cr-Commit-Position: refs/heads/master@{#334301}
    (cherry picked from commit ae80fddd68c225702b025268edb381f65a11f085)
    
    Review URL: https://codereview.chromium.org/1181363002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#304}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  35. HttpServerProperties - Don't persist if SetSupportsQuic is called with
    the same data more than once.
    
    BUG=451256
    TBR=rch@chromium.org
    
    Review URL: https://codereview.chromium.org/1160823007
    
    Cr-Commit-Position: refs/heads/master@{#333651}
    (cherry picked from commit fc60cda130136ffffcc6be4fb4bd7d9552ff42fb)
    
    Review URL: https://codereview.chromium.org/1179363002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#303}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  36. HttpServerProperties - Don't persist if SetServerNetworkStats is called
    with the same origin (HostPortPair) and value (ServerNetworkStats).
    
    This change reduces the number of times SetServerNetworkStats tries
    to persist HttpServerProperties to disk (currently 17% of persist calls
    are due to SetServerNetworkStats).
    
    BUG=451256
    TBR=rch@chromium.org
    
    Review URL: https://codereview.chromium.org/1158823005
    
    Cr-Commit-Position: refs/heads/master@{#333173}
    (cherry picked from commit cce34d58dbec10d9d499e6b54e4a15d9fa66fcba)
    
    Review URL: https://codereview.chromium.org/1181653003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#302}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  37. HttpServerProperties - Don't persist if ConfirmAlternativeService is
    called with the same origin (HostPortPair) more than once and if we
    didn't change anything in  broken_alternative_services_ (in other words
    the return value of IsAlternativeServiceBroken hasn't changed).
    
    This change reduces the number of times ConfirmAlternativeService tries
    to persist HttpServerProperties to disk (currently ~17% of persist calls
    are due to ConfirmAlternativeService).
    
    BUG=451256
    TBR=rch@chromium.org
    
    Review URL: https://codereview.chromium.org/1142413004
    
    Cr-Commit-Position: refs/heads/master@{#333169}
    (cherry picked from commit 5b3bb8590cd76530932dd2eb47667a19c191cc2d)
    
    Review URL: https://codereview.chromium.org/1185893002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#301}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  38. Incrementing VERSION to 44.0.2403.47
    
    Cr-Commit-Position: refs/branch-heads/2403@{#300}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  39. HttpServerProperties - Don't persist if ClearAlternativeService is
    called with the same origin (HostPortPair) and nothing was deleted.
    
    This change reduces the number of times ClearAlternativeService tries to
    persist HttpServerProperties to disk (currently ~11% of persist calls
    are due to ClearAlternativeService).
    
    BUG=451256
    TBR=rch@chromium.org
    
    Review URL: https://codereview.chromium.org/1156513004
    
    Cr-Commit-Position: refs/heads/master@{#333147}
    (cherry picked from commit cefb99b8043239c486ce4b43ca758dd2d4d0d635)
    
    Review URL: https://codereview.chromium.org/1180183004.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#299}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  40. HttpServerProperties - Don't persist if SetSupportsSpdy is called with
    the same origin (HostPortPair) and value (supports_spdy).
    
    This change reduces the number of times SetSupportsSpdy tries to persist
    HttpServerProperties to disk (currently ~5% of persist calls are due to
    SetSupportsSpdy).
    
    BUG=451256
    TBR=rch@chromium.org
    
    Review URL: https://codereview.chromium.org/1159853005
    
    Cr-Commit-Position: refs/heads/master@{#333146}
    (cherry picked from commit e267d6a5e8f7fd198c4ac5d11d7098a1d17228c5)
    
    Review URL: https://codereview.chromium.org/1186553003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#298}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  41. HttpServerProperties - Don't persist if SetAlternativeService is called
    with the same origin (HostPortPair) and value (AlternativeServiceInfo).
    
    This change reduces the number of times SetAlternativeService tries
    to persist HttpServerProperties to disk (currently 40% of persist calls
    are due to SetAlternativeService).
    
    BUG=451256
    TBR=rch@chromium.org
    
    Review URL: https://codereview.chromium.org/1156053004
    
    Cr-Commit-Position: refs/heads/master@{#332755}
    (cherry picked from commit 56dea0b92d05e42340e4e4e2c991819ee2634adf)
    
    Review URL: https://codereview.chromium.org/1185823005
    
    Cr-Commit-Position: refs/branch-heads/2403@{#297}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  42. Add UMA histogram DomDistiller.Time.RunJavaScript
    
    This measures time spent in ExecuteJavaScript() in DomDistiller. It
    includes JavaScript code transmission through IPC, parsing, compilation,
    execution, and returning the JSON back through IPC.
    
    We already have DomDistiller.Time.DistillationTotal, but it is measured
    within JavaScript.
    
    In DomDistiller.Time.*, DistillationTotal < RunJavaScript < DistillPage.
    
    BUG=497430
    
    Review URL: https://codereview.chromium.org/1143173009
    
    Cr-Commit-Position: refs/heads/master@{#333670}
    (cherry picked from commit 96a824763c2cbb50b4b0bbad2b7531c3fdd5ce6e)
    
    Review URL: https://codereview.chromium.org/1178863003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#296}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  43. Omnibox - HistoryQuick Provider - Fix Highlighting Mid-IDN Characters
    
    TBR=pkasting
    for merging in M-44
    
    Crash fix.
    
    Prevent attempting to highlight characters from the middle of
    international domain names based on matching characters in the punycode
    version of the domain name.
    
    BUG=464926
    
    Review URL: https://codereview.chromium.org/1157353003
    
    Cr-Commit-Position: refs/heads/master@{#332124}
    (cherry picked from commit 1b262ee0753de9d7830fee5502ae49817546105c)
    
    Review URL: https://codereview.chromium.org/1182253002
    
    Cr-Commit-Position: refs/branch-heads/2403@{#295}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  44. Enhance the requestPermissions call to fail gracefully pre-M.
    
    BUG=496447
    
    Review URL: https://codereview.chromium.org/1180713009
    
    Cr-Commit-Position: refs/heads/master@{#334052}
    
    Review URL: https://codereview.chromium.org/1182143003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#294}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  45. Clear the URLRequest.proxy_server_ field when restarting a request.
    
    Previously, the proxy_server_ field of a URLRequest was not cleared when
    restarting a request, so it would sometimes have a stale value. When
    using the Data Reduction Proxy, this could cause a bypass-and-retry loop
    in certain cases when the stale proxy_server_ value is a Data Reduction
    Proxy, such as when a redirect received through the DRP is for a
    location that is subject to HSTS.
    
    BUG=483505
    
    Review URL: https://codereview.chromium.org/1175193002
    
    Cr-Commit-Position: refs/heads/master@{#334002}
    (cherry picked from commit 80287f81d71b244a59daff479d753eac08cbdfb3)
    
    Review URL: https://codereview.chromium.org/1182203002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#293}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  46. [Android]Ensure native library is loaded before starting the browser process.
    
    Replace usage of startChromeBrowserProcessesSync with
    startBrowserProcessesAndLoadLibrariesSync as both serve similar
    purposes.
    
    Remove unused argument Context from startBrowserProcessesAndLoadLibrariesSync
    
    TBR=bauerb@chromium.org
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    
    BUG=497538
    
    Cherry pick from: https://codereview.chromium.org/1178543002
    
    Review URL: https://codereview.chromium.org/1178333003
    
    Cr-Commit-Position: refs/branch-heads/2403@{#292}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  47. Gallery: Use common centering function to avoid gap.
    
    BUG=498783
    TEST=manually
    TBR=fukino@chromium.org
    
    Review URL: https://codereview.chromium.org/1175213002
    
    Cr-Commit-Position: refs/heads/master@{#333898}
    (cherry picked from commit c39c3572e353b8120ae64aaf77d32f52598b740e)
    
    Review URL: https://codereview.chromium.org/1182733002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#291}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  48. |handling_key_event_| flag should be set correctly.
    
    Fixed the issue that the |handling_key_event_| flag is wrongly set so
    that SetComposition (from virtual keyboard) without a physical key event
    doesn't work.
    
    TBR=nona@chromium.org
    BUG=498633
    TEST=Verified on sandbox.
    
    Review URL: https://codereview.chromium.org/1176313002
    
    Cr-Commit-Position: refs/heads/master@{#333906}
    (cherry picked from commit 549b1b4ba59b441caef03c8ae318170f218460e0)
    
    Review URL: https://codereview.chromium.org/1180943006.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#290}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  49. ToM44:Fix WMPI::currentTime/seek race causing flaky Blink mediasource-redundant-seek.html on desktop
    
    Though repro of bug 418324 was unsuccessful locally, inspection of Blink
    HTMLMediaElement's usage of WebMediaPlayer::currentTime() revealed
    race between Pipeline time management and WMPI/Blink seek time
    knowledge was at least partly responsible for the flakiness.
    
    This change updates WMPI::seek() and WMPI::currentTime() implementations
    with logic similar to WebMediaPlayerAndroid to:
    1) eliminate some redundant seeks, and
    2) reflect the best knowledge of seek target time when responding
       to currentTime() requests. This latter piece is expected to
       fix the race and layout test flakiness.
    
    BUG=418324
    TEST=no media_unittest nor blink http/tests/media/ or media/ regression locally on Linux, layout test bots show no flakiness for mediasource-redundant-seek.html
    
    Review URL: https://codereview.chromium.org/1164343003
    
    Cr-Commit-Position: refs/heads/master@{#333621}
    (cherry picked from commit 1b2ae7d307faa0d8900a6047be22b71894bba8c0)
    TBR=xhwang@chromium.org
    
    Review URL: https://codereview.chromium.org/1183603002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#289}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  50. Incrementing VERSION to 44.0.2403.46
    
    Cr-Commit-Position: refs/branch-heads/2403@{#288}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  51. Add size_no_ltcg optimize config
    
    This is pulled out of https://codereview.chromium.org/1149693004/.
    
    It needs to be landed separately first, then ffmpeg updated to use this
    config, then the above CL landed.
    
    Currently 'size_no_ltcg' is an exact copy of 'size'. Size will be changed
    in a subsequent CL after https://gerrit.chromium.org/gerrit/#/c/74469/
    lands and rolls.
    
    (ffmpeg currently fails to build for messy reasons, see issue 264459 for
    details. For now, we just excluded it.)
    
    R=cpu@chromium.org
    BUG=490934, 264459
    
    Review URL: https://codereview.chromium.org/1148403004
    
    Cr-Commit-Position: refs/heads/master@{#331415}
    (cherry picked from commit 7d488d2ac14743faf974e503f4f459623e41a2ab)
    
    Review URL: https://codereview.chromium.org/1181833002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#287}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  52. Synchronously drop tile textures in android webview
    
    Merely applying zero memory is not enough to synchronously drop all tile
    textures. Instead destroy and recreate TileManager instead.
    
    BUG=496057, 499004
    CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
    
    Review URL: https://codereview.chromium.org/1176713002
    
    Cr-Commit-Position: refs/heads/master@{#334020}
    (cherry picked from commit 3d442d362ddec4594dc12983d88bdbe24f1c361c)
    TBR=boliu@chromium.org
    
    Review URL: https://codereview.chromium.org/1178223005.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#286}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  53. Incrementing VERSION to 44.0.2403.45
    
    Cr-Commit-Position: refs/branch-heads/2403@{#285}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  54. AccountManagerHelper returns null token when USE_CREDENTIALS permission denied
    
    BUG=499399
    
    Review URL: https://codereview.chromium.org/1178643009
    
    Cr-Commit-Position: refs/heads/master@{#333998}
    (cherry picked from commit 646de12c8df4f165589fa908d73b9bdfe52d5754)
    
    Review URL: https://codereview.chromium.org/1178943004.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#284}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  55. Fix SHIFT+TAB order on GAIA login screens
    
    BUG=488664
    TEST=SHIFT+TAB repeatedly through login screen.
    
    When focus is on the system tray, SHIFT+TAB should move focus onto the
    [...] button, or whatever is the previous button on the shelf.
    Previously, TAB and SHIFT+TAB would both move focus onto "Enter your
    email" (or somewhere else in the GAIA elements).
    
    Review URL: https://codereview.chromium.org/1173083003
    
    Cr-Commit-Position: refs/heads/master@{#333803}
    (cherry picked from commit eb2fad4839df15e0fee76f6a4f7beebf0244e167)
    NOTRY=true
    NOPRESUBMIT=true
    
    Review URL: https://codereview.chromium.org/1178203003
    
    Cr-Commit-Position: refs/branch-heads/2403@{#283}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  56. Prevent unlimited re-sends of failed partial requests.
    
    If we receive a 401 on a network request, after we've already read some
    data successfully, then we will retry the request.  This change introduces
    a fixed limit (currently 1) on the number of consecutive retries.
    
    Previously, we would retry indefinitely if we continue to get 401s.  We
    could hit this case in the case of credentials that expire part way through
    a read.
    
    BUG=474835
    
    Review URL: https://codereview.chromium.org/1103563002
    
    Cr-Commit-Position: refs/heads/master@{#331965}
    (cherry picked from commit 1f59bb3f4c02afbc538ca78e6d1f5d1b82a75b5e)
    
    R=asanka@chromium.org, dalecurtis@chromium.org
    
    Review URL: https://codereview.chromium.org/1172623004.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#282}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  57. [Merge] Fix token service to remove persistence of incorrect dotted emails, or emails with CamelCase. Fix problems this caused for the account tracker service.
    
    BUG=491020
    TBR=mlerman@chromium.org
    Review URL: https://codereview.chromium.org/1155493005
    
    Cr-Commit-Position: refs/heads/master@{#332026}
    (cherry picked from commit 5b26549ba685bc3f77add719737e91af3c535995)
    
    Review URL: https://codereview.chromium.org/1178223002
    
    Cr-Commit-Position: refs/branch-heads/2403@{#281}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  58. Merge to M44: Don't include the main frame in AXFrameSearchKey impl
    
    To match Safari
    
    BUG=495869
    
    Review URL: https://codereview.chromium.org/1155893004
    
    Cr-Commit-Position: refs/heads/master@{#332918}
    (cherry picked from commit 8eb98ebb3baf0820a87b081c85323c46ddc275f1)
    
    Review URL: https://codereview.chromium.org/1178943002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#280}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  59. Simplify the renderer scheduler's input event handling.
    
    Rather than trying to infer when input events are handled,
    actually observe when it happens.  This lets us simplify the
    handling of input events in the renderer scheduler.
    
    This is a pre-requisite for later work to limit dom timers to
    only run in idle time.
    
    BUG=463143
    R=alexclarke@google.com
    TBR=jdduke@chromium.org
    
    Review URL: https://codereview.chromium.org/1148333005
    
    Cr-Commit-Position: refs/heads/master@{#332590}
    (cherry picked from commit 7819e255a59500506be36eacaf2af21262c39a1b)
    
    Review URL: https://codereview.chromium.org/1179643003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#279}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  60. Enable setVisibleOnAllWorkspaces on stable.
    
    This was made stable in https://codereview.chromium.org/866893003 but
    that CL missed this is-dev-channel check.
    
    BUG=495039,384644
    
    Review URL: https://codereview.chromium.org/1170843005
    
    Cr-Commit-Position: refs/heads/master@{#333648}
    (cherry picked from commit 48f69f66f31037a1ee6d3c9e7b4a69c4ecd12ad4)
    
    TBR=benwells@chromium.org
    
    Review URL: https://codereview.chromium.org/1179723003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#278}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  61. Merge to M44: "Prevent audio time advancement until the next Render() after play."
    
    This restores the behavior of M43 where the media time would not
    advance until the first Render() after playback starts.  The value
    returned by this code path would be used in calculations against
    base::TimeTicks::Now() when time starts moving.
    
    Previously, time was based on AudioClock::back_timestamp() which
    is not updated until the next Render() after playback resumes.
    
    Tests will be added in https://codereview.chromium.org/1160853006/
    
    BUG=489503
    TEST=(unittest will be added in follow up fixes)
    TBR=xhwang
    
    Review URL: https://codereview.chromium.org/1164343002
    
    Cr-Commit-Position: refs/heads/master@{#333336}
    (cherry picked from commit cbed279c4bc0865d1c9056bedb427b8456ec52e8)
    
    Review URL: https://codereview.chromium.org/1174293002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#277}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  62. Incrementing VERSION to 44.0.2403.44
    
    Cr-Commit-Position: refs/branch-heads/2403@{#276}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  63. Android: Enable 'crash GPU process on context lost' WAR for Mali-400
    
    BUG=496438
    NOTRY=True
    
    Review URL: https://codereview.chromium.org/1149233004
    
    Cr-Commit-Position: refs/heads/master@{#333076}
    (cherry picked from commit 759299794cf4b9ba4b783cf1c5d996dc3d7f215b)
    
    Also merge:
    https://codereview.chromium.org/1181483002/
    
    Review URL: https://codereview.chromium.org/1176113002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#275}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  64. Incrementing VERSION to 44.0.2403.43
    
    Cr-Commit-Position: refs/branch-heads/2403@{#274}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  65. Use Google APIs to set Data Reduction Proxy key on Android
    
    For Chrome on Android, the Data Reduction Proxy key will come from
    Google APIs instead of gyp. Android WebView will not get the key
    this way.
    
    BUG=457477
    
    Review URL: https://codereview.chromium.org/1168963002
    
    Cr-Commit-Position: refs/heads/master@{#333564}
    (cherry picked from commit 61dec85c00ecdbe0f1bb68c804fc39e5425424a4)
    
    Review URL: https://codereview.chromium.org/1178723003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#273}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  66. Use webview storage partition signin context for wildcard login check.
    
    BUG=495230
    
    Review URL: https://codereview.chromium.org/1153663006
    
    Cr-Commit-Position: refs/heads/master@{#332767}
    (cherry picked from commit 613559e5bc149bf560e5422c31e17f1932e9baf6)
    
    Review URL: https://codereview.chromium.org/1176163002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#272}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  67. Add more host-side connection state logging for IT2Me.
    
    This CL adds INITIALIZING, CONNECTING, FAILED and CANCELED states to the host-side IT2Me
    connection set-up. It has the following components:
    
    * BufferedSignalStrategy: A new class to wrap an underlying SignalStrategy so that messages
      can be logged before the XMPP connection is established. Doing otherwise would slow down
      connections unnecessarily, but a consequence is that we aren't guaranteed that the new
      messages will actually be logged; still it's better than the previous situation.
    * Support for host-side logging in LogToServer.
    * Minimal refactoring to make the code that reads the local host version publicly callable.
    
    Note that some of this code, in particular the BufferedSignalStrategy class should go away
    if we implement logging using XHRs.
    
    BUG=497876
    TBR=kelvinp@chromium.org
    
    Review URL: https://codereview.chromium.org/1176693002
    
    Cr-Commit-Position: refs/heads/master@{#333771}
    (cherry picked from commit 9ea60d8ecacbccac0221c7f576ef19d6635de1cd)
    
    Review URL: https://codereview.chromium.org/1177033002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#271}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  68. Whitelisting Whispernet-enabled extensions for audio input (M44 merge)
    
    BUG=496938
    TBR=pennymac@chromium.org
    
    Review URL: https://codereview.chromium.org/1169793002
    
    Cr-Commit-Position: refs/heads/master@{#333375}
    (cherry picked from commit 8ba9a71daf0463f19e16267aa7744d4c0c2392e7)
    
    Review URL: https://codereview.chromium.org/1176993003
    
    Cr-Commit-Position: refs/branch-heads/2403@{#270}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  69. Incrementing VERSION to 44.0.2403.42
    
    Cr-Commit-Position: refs/branch-heads/2403@{#269}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  70. [Sync] Reland r329370 (Don't create a sync node when updating an URL that wasn't typed)
    
    Revert "Revert of Don't create a sync node when updating an URL that wasn't typed. (patchset #1 id:1 of https://codereview.chromium.org/1126633005/)"
    
    This reverts commit ebb18035affaa9555dd56e0ac9ab1daf61c64916.
    Original CL: https://codereview.chromium.org/1126633005
    
    R=maniscalco@chromium.org
    BUG=496855
    
    Review URL: https://codereview.chromium.org/1156583006
    
    Cr-Commit-Position: refs/heads/master@{#332960}
    (cherry picked from commit 44149159c8c42818f55191b001a542adbdfde27a)
    
    TBR=maniscalco@chromium.org
    
    Review URL: https://codereview.chromium.org/1175103002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#268}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  71. [Merge to M44][Re-enable WebView ChromeVox  manual script injection when accessibility status changes.]
    
    This is a partial revert of
    https://codereview.chromium.org/1140173003/
    
    TEST=in certain contexts involving WebView, toggling on/off ChromeVox repeated\
    ly does not break ChromeVox.
    BUG=496664
    TBR=dtseng@chromium.org
    
    Review URL: https://codereview.chromium.org/1173523006
    
    Cr-Commit-Position: refs/heads/master@{#333587}
    (cherry picked from commit d35baea6341e533124003af62a255868b1beb703)
    
    Review URL: https://codereview.chromium.org/1174073004.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#267}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  72. gpu: Add Android build fingerprint to shader hash
    
    BUG=486117
    
    This is used for the disk cache and avoids potential driver bugs from
    using an incompatible shader binary (although really glProgramBinary
    should handle it and fail).
    
    NOTRY=True
    
    Review URL: https://codereview.chromium.org/1169923006
    
    Cr-Commit-Position: refs/heads/master@{#333533}
    (cherry picked from commit 32b8cc447f8542f6463120af1eb33666275e2f2c)
    
    Review URL: https://codereview.chromium.org/1176993002.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#266}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  73. [Contextual Search] Fix a typo in one of our uma names.
    
    BUG=477827
    
    Review URL: https://codereview.chromium.org/1164423010
    
    Cr-Commit-Position: refs/heads/master@{#333591}
    TBR=tedchoc@chromium.org
    
    Review URL: https://codereview.chromium.org/1180513003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#265}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}
    
  74. Add initial support for runtime permissions in android M.
    
    After clicking the "Allow" button in the infobars, Chrome will request
    the permission if required from Android.
    
    BUG=496447
    
    Review URL: https://codereview.chromium.org/1164973003
    
    Cr-Commit-Position: refs/heads/master@{#333663}
    
    Review URL: https://codereview.chromium.org/1169143003.
    
    Cr-Commit-Position: refs/branch-heads/2403@{#264}
    Cr-Branched-From: f54b8097a9c45ed4ad308133d49f05325d6c5070-refs/heads/master@{#330231}