[go: up one dir, main page]

  1. Publish DEPS for Chromium 41.0.2272.53
    
  2. Incrementing VERSION to 41.0.2272.53
    
    Cr-Commit-Position: refs/branch-heads/2272@{#257}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  3. Android: Get rid of extra dup()s on launching child processes
    
    This is a regression from [1] which added a dup() call on
    the renderer launching process. This CL removes these calls
    by reveiling the subtle ownership of the file descriptors.
    
    The original intention here was to completely hide and simplify
    the notion of the ownership, at the cost of a few dup() calls.
    However, the crash report on the reported bug indicates that
    the dup() can fail and it lets the renderer initialization fail,
    probably due to some per-process limit of the number of opened files.
    
    [1] https://codereview.chromium.org/585203002
    
    NOTRY=true
    TBR=mdempsky@chromium.org, jam@chromium.org
    BUG=455364
    
    Review URL: https://codereview.chromium.org/909553003
    
    Cr-Commit-Position: refs/heads/master@{#315353}
    (cherry picked from commit f7302eb74f6e79d5b4e26ea5e9aa4e4eb81a52f1)
    
    Review URL: https://codereview.chromium.org/908253002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#256}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  4. autofill: bumped pickle version of FormFieldData
    
    Binary format was changed with
    https://codereview.chromium.org/734983006.
    
    BUG=450162
    
    Review URL: https://codereview.chromium.org/800543009
    
    Cr-Commit-Position: refs/heads/master@{#312388}
    (cherry picked from commit 97dc995002ed64b09d7e49e43039ad243ff68bce)
    
    Review URL: https://codereview.chromium.org/912883002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#255}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  5. Reland of: Only store leading 13 bits of password hash.
    
    Reland of: 862103002 at patchset 120001
    Reverted here: https://codereview.chromium.org/875983008/
    
    BUG=454553, 433180
    R=jww@chromium.org, bcwhite@chromium.org, jwd@chromium.org, sky@chromium.org
    TBR=mlerman@chromium.org
    
    Review URL: https://codereview.chromium.org/900583003
    
    Cr-Commit-Position: refs/heads/master@{#314559}
    (cherry picked from commit 6fd469ad55039c45056bbe119b8dac8e4f0a8514)
    
    Review URL: https://codereview.chromium.org/913813002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#254}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  6. Android: Fix GPU recovery issues
    
        a)
        The swap accounting is a bit unreliable when the GPU process
        crashes or the context is lost. We might end up thinking that
        too many swap acks are pending (which will never arrive) and
        bail out of CompositorImpl::Composite() early.
        Ignore the swap limit when deciding to composite if we know
        the context was lost. Then calling Composite() will cause the
        output surface to get recreated.
    
        b)
        Fix infinite retry loops of which there are two:
        One is that we could indefinitely early-out of Composite()
        and repost if the GPU process keeps crashing at startup before
        LTH ever gets a chance to try create a context.
    
        Fix regression with https://codereview.chromium.org/738983002/
        which both removed the LOG(FATAL) for too many successive retry
        attempts (used to happen inside LTH), and added a similar retry
        loop where we might never call SetOutputSurface and keep
        relaunching the GPU process.
    
        Also essentially revert https://codereview.chromium.org/750643003/
        to simplify things. We don't need to early-out in Composite()
        anymore if the GPU channel is lost. This is handled better in
        cc now and we can just attempt to Composite(). It will schedule
        OutputSurface creation. Even if we call Composite() again in the
        meantime, that should be harmless. And after we eventually call
        SetOutputSurface(), this will trigger ScheduleComposite().
    
    BUG=453511,453671,453819,453649,448549
    NOTRY=True
    
    Review URL: https://codereview.chromium.org/903933005
    
    Cr-Commit-Position: refs/heads/master@{#315390}
    (cherry picked from commit bce21923514e1b1d92d5dd743785830fe9c10ad3)
    
    Review URL: https://codereview.chromium.org/913713003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#253}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  7. Mac: Fix for janky tab dragging/reordering (merge to M41)
    
    -[TabView drawRect:] was called repeatedly to unnecessarily update the glow
    that is not changing or should not have changed.
    
    1. Selected tabs don't have glow, so don't redraw on mouseMoved.
    
    2. When dragging an unselected tab, the mouse point relative to the tab view
    does not change, so no need to redraw the glow.
    
    3. When a dragged unselected tab slides behind another tab, let the dragged tab
    keep the glow instead of the tab in front of it (this is a behavior change).
    I think this is the more correct behavior, and we never have to redraw tabs
    while dragging.
    
    BUG=452925
    TBR=rsesek@chromium.org
    
    Review URL: https://codereview.chromium.org/882193003
    
    Cr-Commit-Position: refs/heads/master@{#313734}
    (cherry picked from commit 2dad4dfbdd6fbc846f09766a263739ea6f3439ed)
    
    Review URL: https://codereview.chromium.org/915713002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#252}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  8. [Ozone-Dri] Set DPMS to off when disabling a display
    
    Need to turn it off to reduce the power used by the display when idling.
    
    BUG=chrome-os-partner:35458
    TEST=Wait for the displays to turn off and check with 'modetest -c' that the DPMS state is off
    
    Review URL: https://codereview.chromium.org/877213005
    
    Cr-Commit-Position: refs/heads/master@{#315111}
    (cherry picked from commit 46c8606644c297cd5e7271805192d9df5dd698ce)
    
    Review URL: https://codereview.chromium.org/911133002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#251}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  9. Prevent single-app kiosk mode auto-launch if device is disabled
    
    If a device is disabled, it should show the disabled screen and not
    start any sessions. Regular sessions, auto-launch for public sessions
    and auto-launch for consumer kiosk mode respected this. Auto-launch
    for enterprise kiosk mode takes a different code path that had
    slipped through the cracks. The effect was that single-app kiosk mode
    would auto-launch even if a device was disabled.
    
    BUG=454005
    TEST=New browser test
    
    TBR=antrim
    
    Review URL: https://codereview.chromium.org/882043006
    
    Cr-Commit-Position: refs/heads/master@{#314330}
    (cherry picked from commit 0ec3b217448a4c76a77c43e558687df18a61c20e)
    
    Review URL: https://codereview.chromium.org/908963003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#250}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  10. Merge: Fix a crash during aborting of operations on provided file systems.
    
    In case of an abort, a memory corruption was occuring because of a call to
    Queue::Complete() after an operation is aborted, which is invalid according to
    both documentation and a DCHECK.
    
    This CL fixes the issue by avoiding calling Queue::Complete() for aborted
    tasks.
    
    TBR=hirono@chromium.org
    TEST=Tested manually. Try to copy files from a ZIP archive with thousands of
         files, and abort during the operation.
    BUG=454310
    
    Review URL: https://codereview.chromium.org/882153006
    
    Cr-Commit-Position: refs/heads/master@{#314722}
    (cherry picked from commit 33176770fd2364913cb17f251315192b8bf593da)
    
    Review URL: https://codereview.chromium.org/915523002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#249}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  11. Remove use of TextView.getMaxLines to restore ICS compatibility
    
    ElidedTextView uses setMaxLines and getMaxLines to manage expanding and
    collapsing the URL bar. getMaxLines was only introduced in API version
    16; this CL removes its use and overrides setMaxLines to achieve the
    same effect.
    
    BUG=455144
    
    Review URL: https://codereview.chromium.org/899453005
    
    Cr-Commit-Position: refs/heads/master@{#315448}
    (cherry picked from commit ebfd2b53b71a6fa9b52b9c1856d89a97a9c0597e)
    
    Committed on behalf of tsergeant@chromium.org.
    
    TBR=tedchoc@chromium.org, tsergeant@chromium.org
    
    Review URL: https://codereview.chromium.org/910093005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#248}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  12. Use floor instead of ceil for the size of the layer for wallpapers.
    
    Otherwise, pixels on the edge of wallpaper may be blended with the pixel outside of the boundary.
    
    BUG=368591
    R=mukai@chromium.org
    
    Review URL: https://codereview.chromium.org/871773004
    
    Cr-Commit-Position: refs/heads/master@{#313003}
    (cherry picked from commit 8fab1bba6ba22e5a917d8afcc835ec385f59cb2e)
    
    Review URL: https://codereview.chromium.org/911663004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#247}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  13. Incrementing VERSION to 41.0.2272.52
    
    Cr-Commit-Position: refs/branch-heads/2272@{#246}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  14. Disable D3D11 on systems with AMD switchable graphics.
    
    They may have problems when using hardware video decoding and D3D11 on the discrete gpu.
    
    BUG=451420
    TBR=zmo@chromium.org
    
    Review URL: https://codereview.chromium.org/875403009
    
    Cr-Commit-Position: refs/heads/master@{#315165}
    (cherry picked from commit ae441cb44c78cc91ba0169e6b1fa30ebaf968c1f)
    
    Review URL: https://codereview.chromium.org/871013011
    
    Cr-Commit-Position: refs/branch-heads/2272@{#245}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  15. Enumerate all display adapters to detect AMD switchable graphics.
    
    Keying off of the driver manufacturer name doesn't work on some systems, so use SetupAPI to enumerate all installed display adapters to check if both an AMD and Intel display adapter are installed.
    
    BUG=455046,451420
    NOPRESUBMIT=true
    TBR=zmo@chromium.org
    
    Review URL: https://codereview.chromium.org/893993006
    
    Cr-Commit-Position: refs/heads/master@{#314923}
    (cherry picked from commit dd5bf63e4a1d177137a9c6c641bbc6c4782ef202)
    
    Review URL: https://codereview.chromium.org/895133004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#244}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  16. Android: Fix potential null-ptr deref
    
    BrowserGpuChannelHostFactory::GetGpuChannel() can
    return NULL. In particular it already checks
    IsLost() and returns NULL if that is the case.
    
    BUG=445945
    
    Review URL: https://codereview.chromium.org/867093004
    
    Cr-Commit-Position: refs/heads/master@{#314683}
    (cherry picked from commit 62e2fc7f7dd1d2f29c6299efa1535c8894d4cb4c)
    
    Review URL: https://codereview.chromium.org/872253009
    
    Cr-Commit-Position: refs/branch-heads/2272@{#243}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  17. Fix DNS Prefetch in Chrome: new message type not added to filter.
    
    R=thakis@chromium.org
    BUG=455342
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/874163005
    
    Cr-Commit-Position: refs/heads/master@{#314972}
    (cherry picked from commit 913b668663b854e3d88dcf42f5e055a94d824fb1)
    
    Review URL: https://codereview.chromium.org/901673003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#242}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  18. Incrementing VERSION to 41.0.2272.51
    
    Cr-Commit-Position: refs/branch-heads/2272@{#241}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  19. IndexedDB: Re-enable leveldb manifest reuse.
    
    The new leveldb manifest reuse feature was disabled because the CrOS dev channel
    daily error % by channel values increased after this landed in that channel (by
    about 3x). Reverting this change did not return the dev channel rates back to
    normal. Furthermore the beta channel (with this feature enabled) did not
    experience an increase in errors.
    
    Commit details: Returns manifest reuse back to the state introduced in
    crrev.com/803603004 (de701ab) which was disabled in two subsequent reverts:
    crrev.com/841753003 (ca6c875) and crrev.com/852073002 (617e94e).
    
    BUG=402980
    
    Review URL: https://codereview.chromium.org/899933002
    
    (cherry picked from commit 6bd2fc1919a84eff0141634ccc49483669ab7e37)
    
    Cr-Original-Commit-Position: refs/heads/master@{#314638}
    Cr-Commit-Position: refs/branch-heads/2272@{#240}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  20. GetEffectiveDomain should handle ws scheme as same as http scheme.
    
    CookieMonster::AnyEquivalentCookie asserts that there are no multiple
    cookies that are identical to each other. That is achieved by inserting / deleting
    cookies carefully, but it goes wrong with WebSocket schemes.
    
    CookieMonster::DoCookieTaskForURL for given URL loads cookies when
    cookies for key = cookie_util::GeteEffectiveDomain(scheme, host) is not
    yet loaded. When the task ends, it stores loaded cookies and marks the key as
    loaded. cookie_util::GetEffectiveDomain consults
    egistry_controlled_domains::GetDomainAndRegistry
    when http or https schemes are given, whereas it doesn't when ws or wss
    schemes are given.
    Imagine we are about to load stored cookies for ws://www.example.com/
    and http://www.example.com/. As written above, they have different keys:
    www.example.com and example.com. So each of them is loaded and it breaks
    the assertion.
    
    BUG=370021
    TBR=ricea@chromium.org, rsleevi@chromium.org
    
    Review URL: https://codereview.chromium.org/859663003
    
    Cr-Commit-Position: refs/heads/master@{#313706}
    (cherry picked from commit 5ca0f699ed11b59167acb32f3fa7c7480630bdcc)
    
    Review URL: https://codereview.chromium.org/911553002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#239}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  21. Incrementing VERSION to 41.0.2272.50
    
    Cr-Commit-Position: refs/branch-heads/2272@{#238}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  22. Incrementing VERSION to 41.0.2272.49
    
    Cr-Commit-Position: refs/branch-heads/2272@{#237}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  23. Only increment the history list offset if we are not replacing the current item.
    
    BUG=453708
    TEST=as in bug
    TBR=creis@chromium.org
    
    Review URL: https://codereview.chromium.org/902083002
    
    Cr-Commit-Position: refs/heads/master@{#315060}
    (cherry picked from commit 26b1681180785dfcedc55cf0574e43f21de8fb10)
    
    (This cherry-pick omits the test as it does not merge cleanly.)
    
    Review URL: https://codereview.chromium.org/895583008
    
    Cr-Commit-Position: refs/branch-heads/2272@{#236}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  24. Incrementing VERSION to 41.0.2272.48
    
    Cr-Commit-Position: refs/branch-heads/2272@{#235}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  25. Remove stray newline in tracing.zip filename
    
    The uploaded trace is currently inaccessible because of the stray
    newline.
    
    BUG=455782
    TEST=upload a feedback report with trace & download tracing.zip
    
    Review URL: https://codereview.chromium.org/869853004
    
    Cr-Commit-Position: refs/heads/master@{#314858}
    (cherry picked from commit 14a9aedeebbbc06a23af0087796fb48b4103b3f6)
    
    Review URL: https://codereview.chromium.org/909593002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#234}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  26. Don't create a pairing registry on platforms that don't provide a delegate.
    
    This was broken by https://codereview.chromium.org/834673007. Constructing
    a PairingRegistry with a null delegate causes pairing to be offered, but if
    selected, the host process will crash.
    
    BUG=455501
    TBR=jamiewalch@chromium.org
    
    Review URL: https://codereview.chromium.org/903963002
    
    Cr-Commit-Position: refs/heads/master@{#314969}
    (cherry picked from commit dbec99efb805e22b77b5c2d18a2f21e405fbc5cf)
    
    Review URL: https://codereview.chromium.org/889493004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#233}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  27. [Android] Upstreamed Stars UMA from iOS.
    
    There are some UMA strings, enum constants in iOS repository
    that can be shared with Android, so moved to components.
    
    BUG=452254
    
    Review URL: https://codereview.chromium.org/891493003
    
    Cr-Commit-Position: refs/heads/master@{#314707}
    (cherry picked from commit f0a2c44b48f239ea4e6c4d0571be846a5fc524fa)
    
    TBR=lpromero@chromium.org, sky@chromium.org
    
    Review URL: https://codereview.chromium.org/899353003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#232}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  28. Incrementing VERSION to 41.0.2272.47
    
    Cr-Commit-Position: refs/branch-heads/2272@{#231}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  29. Fix compile failure in M41 Beta build due to https://codereview.chromium.org/899323002/
    
    BUG=None
    TEST=None
    TBR=pkotwicz
    
    Review URL: https://codereview.chromium.org/904773002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#230}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  30. [Ozone-DRI] Re-enable GBM surface mode support
    
    GBM surface mode requires synchronous page flips at the moment. We need
    to set DriWrapper to synchronously page flip.
    
    BUG=none
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/847213002
    
    Cr-Commit-Position: refs/heads/master@{#311337}
    
    gpu: media: RenderingHelper: wait for the display & window to be ready
    
    With the display configuration now asynchronous, we can't immediately read the display size. We need to wait until the hardware is probed.
    
    Also the VSyncProvider cannot trigger the given callback until the PlatformWindow is properly setup with the display. We need to wait for it the actually be resized.
    
    BUG=447798
    TEST=run video_decode_accelerator_unittest on freon
    
    Review URL: https://codereview.chromium.org/835653005
    
    Cr-Commit-Position: refs/heads/master@{#313473}
    
    gpu: media: unittests: explicitly create a main loop
    
    On Ozone/Freon initializing GL requires a main loop.
    
    BUG=447798
    TEST=run video_encode_accelerator_unittest on freon
    
    Review URL: https://codereview.chromium.org/844533003
    
    Cr-Commit-Position: refs/heads/master@{#312341}
    
    Review URL: https://codereview.chromium.org/905613002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#229}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  31. Avoid crashing if multiple target popup is empty.
    
    If the bitmap wasn't allocated, return false instead.
    
    BUG=411505
    
    Review URL: https://codereview.chromium.org/879143002
    
    Cr-Commit-Position: refs/heads/master@{#314009}
    (cherry picked from commit 0ed0918111d020972e00feda36ae0b68075d6d0f)
    TBR=sievers@chromium.org
    
    Review URL: https://codereview.chromium.org/869023009
    
    Cr-Commit-Position: refs/branch-heads/2272@{#228}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  32. Don't report DRP request error code UMA when LOAD_BYPASS_PROXY is set.
    
    This fixes a reporting bug with the
    DataReductionProxy.RequestCompletionErrorCodes histograms. Previously,
    these histograms counted requests that encountered errors when retrying
    the request after bypassing the data reduction proxy (e.g. block-once).
    This is incorrect because the error did not occur when trying to use the
    DRP.
    
    The fix is to ignore requests that completed with the LOAD_BYPASS_PROXY
    load flag, since these requests did not use the DRP even if the
    proxy_server() in the URLRequest is still set to the DRP.
    
    BUG=454947
    
    Review URL: https://codereview.chromium.org/896793004
    
    Cr-Commit-Position: refs/heads/master@{#314432}
    (cherry picked from commit fb93bf47152d82d4403f73fc74b4f560255d16ab)
    
    Review URL: https://codereview.chromium.org/901143004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#227}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  33. [Merge 41] Make PointerDeviceObserver work under Ozone
    
    This CL:
    - Makes PointerDeviceObserver get notified when a mouse or touchpad is
      plugged in or removed by making PointerDeviceObserver an
      InputDeviceEventObserver on ozone only.
    - Adds InputDeviceEventObserver::OnMouseDeviceConfigurationChanged() and
           InputDeviceEventObserver::OnTouchpadDeviceConfigurationChanged().
    - Adds the plumbing from EventFactoryEvdev to notify
      InputDeviceEventObservers when a mouse or touchpad is plugged in or
      removed.
    
    In a later CL I will make PointerDeviceObserver an InputDeviceEventObserver on
    X11 and add the X11 plumbing
    
    BUG=450899
    TEST=Manual, see bug
    R=spang@chromium.org
    TBR=pkotwicz
    
    Review URL: https://codereview.chromium.org/889403003
    
    Cr-Commit-Position: refs/heads/master@{#314400}
    (cherry picked from commit b726eb10541ccd17e678202bc7e502feb0854742)
    
    Review URL: https://codereview.chromium.org/899323002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#226}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  34. Merge M41: Process WM_ENDSESSION in the traybar icon window.
    
    BUG=441960
    
    Review URL: https://codereview.chromium.org/888693003
    
    Cr-Commit-Position: refs/heads/master@{#313934}
    
    Review URL: https://codereview.chromium.org/905563002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#225}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  35. Don't reconfigure displays when they are suspended
    
    When a Chrome OS device enters suspend, Chrome suspends the displays and
    then probes and reconfigures them on resume.  However, an increasing
    number of Chrome OS devices make use of the dark resume state to perform
    some processing without alerting the user that the Chrome OS device has
    woken up.  Attempting to configure the displays in this state causes the
    screen to flash on and off, which can alert the user that their Chrome
    OS device is doing something and is generally a bad user experience.
    Instead, don't configure the displays in dark resume.  They are going to
    be probed and reconfigured after a full resume anyway so there should be
    no harm in skipping the reconfiguration during a dark resume.
    
    BUG=chrome-os-partner:35253
    
    Review URL: https://codereview.chromium.org/871653002
    
    Cr-Commit-Position: refs/heads/master@{#314494}
    (cherry picked from commit 091b5725609144d990930736f6c009ba1a52ae9c)
    
    R=derat@chromium.org, dnicoara@chromium.org
    TBR=derat@chromium.org, dnicoara@chromium.org
    
    Review URL: https://codereview.chromium.org/901723002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#224}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  36. cc: Fix multiple outstanding output surface requests
    
    SingleThreadProxy was previously not considering
    DidFailToInitializeOutputSurface responses as an outstanding
    RequestNewOutputSurface call. This would cause the embedder to start
    servicing an output surface request, then composite, receive another,
    and then have double output surface requests.
    
    The fix is to consider this failure state as a request.
    
    TBR=danakj@chromium.org,jbauman@chromium.org,sievers@chromium.org
    BUG=444277
    
    Review URL: https://codereview.chromium.org/871743002
    
    Cr-Commit-Position: refs/heads/master@{#313357}
    (cherry picked from commit 5232fbbf8df7e06471950a12bc041c766e31a997)
    
    Review URL: https://codereview.chromium.org/896423003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#223}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  37. Merge M41: [Ozone] Constrain the cursor when overscan insets are set
    
    Constrain the mouse cursor to the painted region of the screen when overscan
    insets are set.
    
    BUG=427619
    TEST=Manual, see bug
    R=spang@chromium.org
    TBR=pkotwicz
    
    Review URL: https://codereview.chromium.org/873563002
    
    Cr-Commit-Position: refs/heads/master@{#313336}
    (cherry picked from commit f52514eaab866573a7022cea2da3b93f1c18924d)
    
    Review URL: https://codereview.chromium.org/868983004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#222}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  38. win: Disable use of FMA3 versions of CRT functions on x64 in libpeerconnection.dll
    
    This is a repetition of what was done to fix the same issue
    for chrome.dll here: https://codereview.chromium.org/771183004/
    
    Using the FMA3 path in the CRT math functions is suspected of causing
    crashes when disabled at the OS level.
    
    BUG=436603,446983
    TBR=tommi,brucedawson
    
    Review URL: https://codereview.chromium.org/813133007
    
    Cr-Commit-Position: refs/heads/master@{#310986}
    (cherry picked from commit bbc857dee3d9a87d5d5cc47c6f4fd5e908fffd5b)
    
    Review URL: https://codereview.chromium.org/901893005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#221}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  39. Add NULL check before using remote_service in SyncFileSystemService
    
    SyncFileSystemService::remote_service_ may be NULL in shutdown phase,
    after SyncFileSystemService::Shutdown is called.
    
    BUG=454279
    
    Review URL: https://codereview.chromium.org/886343003
    
    Cr-Commit-Position: refs/heads/master@{#314484}
    (cherry picked from commit 8c2944d39fd07c0fdeea1545ab388073d514370f)
    
    TBR=tzik@chromium.org
    
    Review URL: https://codereview.chromium.org/901153003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#220}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  40. Make DataFileRendererCldDataProvider's LoadCldData method public.
    
    There's no reason that it needs to be private, and if another class wants to
    compose this with additional functionality, it makes sense for it to be public.
    
    BUG=367239
    TBR=toyoshim@chromium.org
    
    Review URL: https://codereview.chromium.org/845263002
    
    Cr-Commit-Position: refs/heads/master@{#311039}
    (cherry picked from commit 3198df3341ca97b92da988f72725cca8ea8b8114)
    
    Review URL: https://codereview.chromium.org/905433002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#219}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  41. Fixing crash upon window manager creation
    
    BUG=452608
    TEST=existing unit tests
    TBR=stevenjb@chromium.org
    
    Review URL: https://codereview.chromium.org/890293002
    
    Cr-Commit-Position: refs/heads/master@{#314276}
    (cherry picked from commit 388e681bb3df5e658559615fc417473402c32242)
    
    Review URL: https://codereview.chromium.org/897213002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#218}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  42. Hide the taskbar microphone indicator for hotwording.
    
    BUG=453829
    
    Review URL: https://codereview.chromium.org/884773003
    
    Cr-Commit-Position: refs/heads/master@{#314129}
    (cherry picked from commit 4ccd7477a19e224aea27cefe35ddaee28b9fab2a)
    
    TBR=mgiuca@chromium.org,tommi@chromium.org
    
    Review URL: https://codereview.chromium.org/896183005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#217}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  43. Incrementing VERSION to 41.0.2272.46
    
    Cr-Commit-Position: refs/branch-heads/2272@{#216}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  44. [Merge] Don't allow profile deletion in Metro mode.
    
    Bad things happen if you delete the profile that started the Metro
    process (at best, you crash), since relaunching Metro with a new user
    is not supported. Hiding the button selectively depending on the
    profile selected is a bit weird, so in Metro mode, hide it for all
    profiles.
    
    BUG=448352
    TBR=noms@chromium.org
    Review URL: https://codereview.chromium.org/863063002
    
    Cr-Commit-Position: refs/heads/master@{#313449}
    (cherry picked from commit 9a4fcc927bf745d6aab08440e22344b393246492)
    
    Conflicts:
    	chrome/browser/ui/webui/signin/user_manager_screen_handler.cc
    
    Review URL: https://codereview.chromium.org/887203003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#215}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  45. [Merge] [Mac] Allow "Enter" to activate the buttons in the new avatar bubble.
    
    Despite this not being the OSX way, users are complaining that Enter doesn't
    activate the buttons in the menu, because it used to. I think the easiest
    way is to wrap all buttons in a view that responds to Enter, and activates
    the button accordingly.
    
    BUG=454467
    TBR=noms@chromium.org
    TEST=Start Chrome with --enable-new-avatar-menu. Open the avatar bubble and
    tab through items. Pressing enter should perform the button's action.
    
    Review URL: https://codereview.chromium.org/890143005
    
    Cr-Commit-Position: refs/heads/master@{#314265}
    (cherry picked from commit 7286b9d038d6d9f95578ced6de7ebaa788970d1d)
    
    Review URL: https://codereview.chromium.org/903493003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#214}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  46. Incrementing VERSION to 41.0.2272.45
    
    Cr-Commit-Position: refs/branch-heads/2272@{#213}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  47. Incrementing VERSION to 41.0.2272.44
    
    Cr-Commit-Position: refs/branch-heads/2272@{#212}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  48. Merge for Android only:
    
    Make GL bindings conditional
    
    >> Review URL: https://codereview.chromium.org/871763002
    >> Cr-Commit-Position: refs/heads/master@{#313663}
    
    and
    
    >> Fix incorrect binding spec for multisampled_render_to_texture APIs
    
    >> Review URL: https://codereview.chromium.org/887113003
    
    >> Cr-Commit-Position: refs/heads/master@{#314422}
    
    This checks in a different version for GL and EGL binding
    code, just for Android (generated from
    ui/gl/generate_bindings_android.py).
    
    For other platforms nothing changes and binding code is generated
    in the output directory still.
    
    BUG=438742
    TBR=kbr@chromium.org
    
    Review URL: https://codereview.chromium.org/898763005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#211}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  49. Initialize Android CrashDumpManager earlier
    
    The CrashDumpManagerAndroid instance must be initialized before any
    child process is created. This change moves the initialization to
    PreThreadsCreate, which at the very least should be before the
    PROCESS_LAUNCHER thread (where the potentially evil child processes will
    be created). #nocrashes
    
    BUG=439322
    
    Review URL: https://codereview.chromium.org/889083002
    
    Cr-Commit-Position: refs/heads/master@{#314083}
    (cherry picked from commit 0a0e4fddc32adad7c90f10dce2eb7c57ef652e89)
    
    Review URL: https://codereview.chromium.org/895163004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#210}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  50. Incrementing VERSION to 41.0.2272.43
    
    Cr-Commit-Position: refs/branch-heads/2272@{#209}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  51. Revert "Load web contents after tab is created."
    
    This reverts commit ce034956d41aa45f3cab36cc908f79f8b5af481f.
    
    BUG=432562
    TBR=tedchoc@chromium.org,jbudorick@chromium.org,sky@chromium.org
    
    Review URL: https://codereview.chromium.org/892203008
    
    Cr-Commit-Position: refs/branch-heads/2272@{#208}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  52. Snow has a slow TPM and appears to be slow in general.
    
    Some tests are failing on Snow because cryptohome doesn't unmount in time.
    Attempting to increase this timeout to alleviate the issue.
    We can revert this patch if it doesn't help.
    
    BUG=449746
    TEST=various telemetry-based autotests on Snow
    NOTRY=True
    
    Review URL: https://codereview.chromium.org/871923007
    
    Cr-Commit-Position: refs/heads/master@{#313173}
    (cherry picked from commit 26be503cdf869b92e7deb2166b8f48dcc51a84d4)
    
    Review URL: https://codereview.chromium.org/896843002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#207}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  53. Fixing token repetition bug (M41 merge)
    
    BUG=451598
    
    Re-uploading this CL under my @chromium identity:
    
    https://codereview.chromium.org/888203002
    
    TBR=rkc@chromium.org,pennymac@google.com
    
    Review URL: https://codereview.chromium.org/875843003
    
    Cr-Commit-Position: refs/heads/master@{#314059}
    (cherry picked from commit e161db2544453dce6bb0a0859ab8cdf05c405a64)
    
    Review URL: https://codereview.chromium.org/883443004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#206}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  54. Skip direct map from apk check for all Samsung.
    
    If the device manufacturer is Samsung, skip the check for mmap
    exec support.  This avoids triggering a warning on some devices.
    
    See also:
      https://codereview.chromium.org/869593002/
      https://codereview.chromium.org/858983002/
      https://codereview.chromium.org/857833002/
    
    BUG=448084
    
    Review URL: https://codereview.chromium.org/900553005
    
    (cherry picked from commit b1969b94183f4f4b1e2e6ccbf8221061d2d3e687)
    
    Cr-Original-Commit-Position: refs/heads/master@{#314362}
    Cr-Commit-Position: refs/branch-heads/2272@{#205}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  55. Skip direct map from apk check for pre-KitKat Samsung.
    
    If the android build version pre-dates KitKat and the device
    manufacturer is Samsung, skip the check for mmap exec support.
    This avoids triggering a warning on these devices.
    The version check is included because these devices do not show
    the warning on later OS builds.
    
    BUG=448084
    TBR=rmcilroy@chromium.org
    
    Review URL: https://codereview.chromium.org/869593002
    
    (cherry picked from commit 78efcc0f7e59612ec717d26ffce92fa643347210)
    
    Cr-Original-Commit-Position: refs/heads/master@{#314156}
    Cr-Commit-Position: refs/branch-heads/2272@{#204}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  56. Fix crash on BLU Life Play devices related to switch preferences.
    
    ChromeSwitchPreference uses setWidgetLayoutResource() to show a Material
    switch, but on BLU Life Play devices, this has no effect and the default
    switch is shown instead. As a result ChromeSwitchPreference.onBindView()
    couldn't find the Material switch and was crashing with a NPE. This
    fixes the crash by adding a null check, though these devices will still
    show a non-material switch.
    
    BUG=451447
    R=dtrainor@chromium.org
    
    Review URL: https://codereview.chromium.org/894873004
    
    Cr-Commit-Position: refs/heads/master@{#314250}
    (cherry picked from commit 796a0bc0a3064f17357460187a02d7b216853e0d)
    
    Review URL: https://codereview.chromium.org/891343012
    
    Cr-Commit-Position: refs/branch-heads/2272@{#203}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  57. Merge to M41: When an extension is unloaded, unregister all event listeners, not just the lazy ones.
    
    This fixes a problem where event listeners could stick around for a
    short time period after an extension is unloaded, causing problems
    with the onInstalled event for a new version of an extension.
    
    BUG=449654
    
    Review URL: https://codereview.chromium.org/877233002
    
    Cr-Commit-Position: refs/heads/master@{#313556}
    (cherry picked from commit 1a3586c0467a2e2f3777c060616e787bc9535c19)
    
    TBR=kalman@chromium.org
    
    Review URL: https://codereview.chromium.org/898743002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#202}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  58. Disable network state reporting.
    
    Update the DeviceStatusCollector to no longer report network state. We will
    re-enable this for M42 once we've added code to detect an auto-launched kiosk
    session.
    
    BUG=452968
    TBR=bartfab
    
    Review URL: https://codereview.chromium.org/885853002
    
    Cr-Commit-Position: refs/heads/master@{#313717}
    (cherry picked from commit 00fc37605e1020b8822835d5d1d9025aab76c7f9)
    
    Review URL: https://codereview.chromium.org/893173002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#201}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  59. Merge to M41: Add missing NULL checks to NativeViewAccessibilityWin.
    
    IAccessible objects are reference-counted, so the COM object
    may persist if the view is deleted. We should always check the
    view (which will be nulled when the view is deleted).
    
    BUG=436074
    
    Review URL: https://codereview.chromium.org/872683005
    
    Cr-Commit-Position: refs/heads/master@{#313792}
    (cherry picked from commit 6b6714d20c8311b0b0badff0cd783eb6a4bff4bc)
    
    Review URL: https://codereview.chromium.org/896583005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#200}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  60. Speculative fix for RWHVBrowerTests on Mac.
    
    It seems that the cause of the flakes (see bug) is caused by transient
    readback failures, which is a normal condition that client code must
    tolerate.  The purpose of these tests is actually to confirm correct
    cropping/scaling behavior; and NOT that every readback must succeed.
    Therefore, the tests have been altered to retry the CopyFromXXX()
    operations until a successful readback occurs.
    
    Added logging of readback failure reasons to aid in future debugging.
    This information will also help to easily determine whether the
    implementation is broken, or a test bot is in a bad state, should the
    tests fail in the future.
    
    Clean-up: Removed the IsUpperLeftPixelCyan() check, in favor of just
    looking at the readback result for a "blank" SkBitmap.
    
    BUG=444237
    
    Review URL: https://codereview.chromium.org/867463002
    
    Cr-Commit-Position: refs/heads/master@{#312684}
    (cherry picked from commit bddc0efbcd0379d6b87ac70af1c9a803073d2bff)
    
    Review URL: https://codereview.chromium.org/894303002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#199}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  61. Merge: Allow SW registration only if it's secure AND it's HTTP or HTTPS
    
    BUG=453982
    TEST=tested manually
    TEST=content_unittests:ServiceWorkerDispatcherHostTest.Register_FileSystem*
    
    Review URL: https://codereview.chromium.org/889323002
    
    Cr-Commit-Position: refs/heads/master@{#314143}
    (cherry picked from commit 22394d843a6c36eb2e6d7bdf4fb8e7c4b7ae8d68)
    
    Merge: Service Worker: Improve some exception messages (Chromium).
    
    - Prefix the error messages to indicate the operation
    that failed (particularly helps when the error occurs
    in a promise chain)
    - Add more details to the error messages.
    
    Example improvements:
    
    Before: "URL too long"
    After: "Failed to register a ServiceWorker: The
    provided scriptURL or scope is too long."
    
    Before: "The scope must be under the directory of the
    script URL."
    After: "Failed to register a ServiceWorker:
    The path of the provided scope ('http://localhost:9898/mysecretpath')
    is not under the directory of the provided scriptURL
    ('http://localhost:9898/resources/empty-worker.js')."
    
    ONLY FILES
    
    content/common/service_worker/service_worker_types.cc
    content/common/service_worker/service_worker_types.h
    
    BUG=436928
    Review URL: https://codereview.chromium.org/813673005
    
    Cr-Commit-Position: refs/heads/master@{#311428}
    (cherry picked from commit 737a4ba8e6a63814c49f6bb5597e238275a3a810)
    
    Review URL: https://codereview.chromium.org/898673002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#198}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  62. 64-bit token fixes (M41 merge)
    
    BUG=453523
    TBR=rkc@chromium.org,pennymac@google.com
    
    Review URL: https://codereview.chromium.org/870053008
    
    Cr-Commit-Position: refs/heads/master@{#314023}
    (cherry picked from commit 7cf6cbe2f59986f6d87b775d2856cfd799b158fb)
    
    Review URL: https://codereview.chromium.org/892353002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#197}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  63. Cherry-pick part of https://codereview.chromium.org/831523005.
    
    This part is needed for the cherry-pick of
    https://code.google.com/p/chromium/issues/detail?id=432562 to work.
    
    BUG=432562
    R=dtrainor@chromium.org
    
    Review URL: https://codereview.chromium.org/895833002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#196}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  64. Incrementing VERSION to 41.0.2272.42
    
    Cr-Commit-Position: refs/branch-heads/2272@{#195}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  65. Load web contents after tab is created.
    
    In document mode, we used to start loading the web contents of a newly
    opened tab before the chrome tab object is ready. This would result in
    chrome intercept delegate not being initialized in time to figure out
    whether the loaded URL needs to be sent as an intent instead.
    
    This changes the order of operations to create the chrome tab first with
    the given web contents and only then initiate the load.
    
    BUG=432562
    TBR=tedchoc@chromium.org,jbudorick@chromium.org,sky@chromium.org
    
    Review URL: https://codereview.chromium.org/883153002
    
    Cr-Commit-Position: refs/heads/master@{#313966}
    (cherry picked from commit 4c55f398def3214369aefa9f2f2e8f5940d3799d)
    
    Review URL: https://codereview.chromium.org/896633003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#194}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  66. Android: Put GPU process in foreground
    
    That makes browser, foreground renderer, and GPU
    have a similar priority. Otherwise the GPU process
    might drop behind other (even unrelated bg) processes
    and get killed too easily.
    
    BUG=448549,453671
    TBR=ppi@chromium.org
    
    Review URL: https://codereview.chromium.org/889013002
    
    Cr-Commit-Position: refs/heads/master@{#314173}
    (cherry picked from commit e77a53958cc41a1df157929f492a52c564d37b1e)
    
    Review URL: https://codereview.chromium.org/887563005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#193}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  67. Re-merging into M41 branch 2272: Omnibox: BookmarksProvider: Make Multiple Prefix Matches Work
    
    This code significantly simplies the logic for matching.
    
    Indeed, the old logic was buggy because multiple prefix matches could
    results in explosive growth of the list of matches (even if only one
    bookmark matches).  Reviewer, I would avoid reading and trying to
    understand what CombineMatches() and the code that calls it is currently
    broken.  See the second test case I added.  Before this
    change, that test never terminates (in the time I waited) and explodes
    the machine's memory.  Luckily this was rare; there are few reports on
    crbug.
    
    It's possible this new code is slower or faster than before (when the
    old code behaved correctly).  I plan to look at the
    Omnibox.Providertime.Bookmarks numbers before and after this change.
    
    TBR=
    sky for owners stamp; review it if you feel like
    
    BUG=450850,434604
    
    Review URL: https://codereview.chromium.org/882823004
    
    Cr-Commit-Position: refs/heads/master@{#313574}
    (cherry picked from commit 02f304ba896632433d2e91b57c381cca90d4c7b9)
    
    Review URL: https://codereview.chromium.org/878413004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#192}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  68. Revert "Merge to M41 branch 2272:  Allow SW registration only if it's secure AND it's HTTP or HTTPS"
    
    This reverts commit 909dea0c7ac38f76acb43f9ea9172ddd747f70f5.
    
    Revert "Omnibox: BookmarksProvider: Make Multiple Prefix Matches Work"
    
    This reverts commit b6fb51542e0b5ef297a660f383e9c16ece379899.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/898593003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#191}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  69. Revert "Omnibox: BookmarksProvider: Make Multiple Prefix Matches Work"
    
    This reverts commit b6fb51542e0b5ef297a660f383e9c16ece379899.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/895553003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#190}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  70. ozone: evdev: Set modifier flags on touch events
    
    This fixes a regression vs X11 where all touch events are missing
    modifier flags.
    
    BUG=450650
    TEST=Open http://www.rbyers.net/eventTest.html on link, hold shift, and
         tap the touchscreen. Page shows "shift" on the click event line.
    
    Review URL: https://codereview.chromium.org/887743002
    
    Cr-Commit-Position: refs/heads/master@{#313788}
    (cherry picked from commit ec64091f736c8ba04a65b518c802ffd0d7b35386)
    
    Review URL: https://codereview.chromium.org/892313002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#189}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  71. [Android] Change enhanced bookmark folder structure.
    
    - Top level folders are now all the sub folders of
      Bookmark Bar, Mobile, and Others nodes.
    - We no longer use Uncategorized.
    
    BUG=453024
    
    Review URL: https://codereview.chromium.org/869193008
    
    Cr-Commit-Position: refs/heads/master@{#314013}
    (cherry picked from commit a01c664cd6802d64d212f68d1c9392a4340ca835)
    
    TBR=newt@chromium.org
    
    Review URL: https://codereview.chromium.org/894853002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#188}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  72. Omnibox: BookmarksProvider: Make Multiple Prefix Matches Work
    
    This code significantly simplies the logic for matching.
    
    Indeed, the old logic was buggy because multiple prefix matches could
    results in explosive growth of the list of matches (even if only one
    bookmark matches).  Reviewer, I would avoid reading and trying to
    understand what CombineMatches() and the code that calls it is currently
    broken.  See the second test case I added.  Before this
    change, that test never terminates (in the time I waited) and explodes
    the machine's memory.  Luckily this was rare; there are few reports on
    crbug.
    
    It's possible this new code is slower or faster than before (when the
    old code behaved correctly).  I plan to look at the
    Omnibox.Providertime.Bookmarks numbers before and after this change.
    
    TBR=sky,pkasting
    (for owners stamp; review it if you feel like)
    
    BUG=450850,434604
    
    Review URL: https://codereview.chromium.org/882823004
    
    Cr-Commit-Position: refs/heads/master@{#313574}
    (cherry picked from commit 02f304ba896632433d2e91b57c381cca90d4c7b9)
    
    Review URL: https://codereview.chromium.org/881653006
    
    Cr-Commit-Position: refs/branch-heads/2272@{#187}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  73. Merge to M41 branch 2272:  Allow SW registration only if it's secure AND it's HTTP or HTTPS
    
    BUG=453982
    TEST=tested manually
    TEST=content_unittests:ServiceWorkerDispatcherHostTest.Register_FileSystem*
    
    Review URL: https://codereview.chromium.org/889323002
    
    Cr-Commit-Position: refs/heads/master@{#314143}
    (cherry picked from commit 22394d843a6c36eb2e6d7bdf4fb8e7c4b7ae8d68)
    
    Review URL: https://codereview.chromium.org/896563002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#186}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  74. Invalid press events don't create multiple pointers with the same id.
    
    Previously if we got an invalid event stream such as
    
    Press id 0
    Press id 0
    
    MotionEventAura would happily add the second pointer. Now we replace
    the first pointer with the second pointer.
    
    This work around is required due to crbug.com/373125.
    
    BUG=450880
    
    Review URL: https://codereview.chromium.org/873283003
    
    Cr-Commit-Position: refs/heads/master@{#313116}
    (cherry picked from commit b88d572b627a99714051bf057afdb2ead4f58489)
    
    Review URL: https://codereview.chromium.org/867823005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#185}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  75. Correctly track texture cleared state for sharing
    
    When sharing textures in mailboxes using MailboxManagerSync
    there's an optimization that if textures are not updated then
    there is no need to share it again. However the code that
    checks whether textures are updated ignores the cleared
    state, causing shared texture to remain uncleared
    indefinitely.
    
    Fix by check the cleared state. And add a unit test.
    
    BUG=453199
    
    Review URL: https://codereview.chromium.org/890453002
    
    Cr-Commit-Position: refs/heads/master@{#313814}
    (cherry picked from commit 2f4ff4807f5d7805a5658ceb7ba71072152ea6c9)
    TBR=boliu@chromium.org
    
    Review URL: https://codereview.chromium.org/896543002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#184}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  76. Fix uninitialized timestamps being passed to the gesture lib
    
    The CL corrects a bug where clock_gettime was placed in
    a DCHECK call and thus not executed on release builds.
    
    Contributed by sheckylin@chromium.org
    
    BUG=chrome-os-partner:35111
    TEST=samus ChromeOS build
    
    Review URL: https://codereview.chromium.org/884313002
    
    Cr-Commit-Position: refs/heads/master@{#313634}
    (cherry picked from commit c2467847c97406bc1566a6b65ba40b6284b305e9)
    
    Review URL: https://codereview.chromium.org/895673003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#183}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  77. Merge of r313189 to M41.
    
    Removes "ui-sans" from the ChromeOS system UI default font list.
    
    The ChromeOS system UI (rendered through HarfBuzz) now
    relies on gfx::RenderText::CreateSkiaTypeface(), and
    skia actually returns exactly same typeface for
    'Noto Sans UI' and 'ui-sans' in the current configuration.
    ui-sans is simply redundant.
    
    BUG=444894
    TBR=jshin@chromium.org
    
    Review URL: https://codereview.chromium.org/823003002
    
    Cr-Commit-Position: refs/heads/master@{#313189}
    (cherry picked from commit 550404a8be2b84c686ac855204c737233292fd41)
    
    Review URL: https://codereview.chromium.org/890913004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#182}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  78. Revert "[Mac] Fixed bug with notification getting stucked on screen."
    
    > The CL causes crashes.
    >
    > > This fixes a bug with notifications getting stucked on screen while
    > > hovering with mouse old notifications popups and new arrived popups.
    > > Source of the problem is popup animation getting stopped, rather when
    > > finished.
    > >
    > > BUG=418053
    > > R=jianli@chromium.org, thakis@chromium.org
    > >
    > > TEST=see http://crbug.com/418053 for reproduction details.
    > >
    > > Committed: https://crrev.com/39caad968f9b43d7b24d6c2d75596161a951de68
    > > Cr-Commit-Position: refs/heads/master@{#298805}
    >
    > BUG=423001
    >
    > Review URL: https://codereview.chromium.org/856633002
    >
    > Cr-Commit-Position: refs/heads/master@{#312290}
    
    BUG=423001
    TBR=avi@chromium.org
    
    Review URL: https://codereview.chromium.org/865133003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#181}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  79. [Merge] [Win] Fix crash if the profile dir cannot be created
    
    If the profile is NULL, the code will hit the CHECK on line 389 anyway.
    
    BUG=414332
    TBR=noms@chromium.org
    
    Review URL: https://codereview.chromium.org/878143003
    
    Cr-Commit-Position: refs/heads/master@{#313709}
    (cherry picked from commit 82e87d588df3a7334cf542ce68c9614869745f70)
    
    Review URL: https://codereview.chromium.org/897453002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#180}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  80. Make SetDisplayPower() take a callback to signal completion
    
    SetDisplayPower() is called by powerd to turn the panel on. After that
    powerd will set the backlight level. Since DisplayConfigurator may be
    executing the SetDisplayPower() operation asynchronously, the panel
    may still be off when powerd tries to set the backlight level. So
    powerd's operation would be ignored by the driver.
    
    BUG=chrome-os-partner:35662
    
    Review URL: https://codereview.chromium.org/886103002
    
    Cr-Commit-Position: refs/heads/master@{#313983}
    (cherry picked from commit eebe273b953b5c726473d2af63feb13dd0d5f090)
    
    Review URL: https://codereview.chromium.org/892183003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#179}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  81. [Merge] Fix "choose what to sync" in the webview signin
    
    When "Choose what to sync" is clicked, we change the source to 3 in the
    gaia continue url.
    
    BUG=452440
    TBR=noms@chromium.org
    
    Review URL: https://codereview.chromium.org/892493002
    
    (cherry picked from commit ef953dd4a7075adbda2cb5d6fdb366fc9bf4e2e5)
    
    Review URL: https://codereview.chromium.org/899433002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#178}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  82. Allow universal access from file if flag is set and url is file scheme.
    
    BUG=449075
    TEST=content_unittests --gtest_filter=NavigationControllerTest.IsInPageNavigation
    
    Review URL: https://codereview.chromium.org/855883002
    
    Cr-Commit-Position: refs/heads/master@{#313051}
    (cherry picked from commit 3d426436e10135a99f5e54fe1135767eb55712db)
    TBR=creis@chromium.org
    
    Review URL: https://codereview.chromium.org/895463003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#177}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}