1. Publish DEPS for Chromium 41.0.2272.57
    
  2. Incrementing VERSION to 41.0.2272.57
    
    Cr-Commit-Position: refs/branch-heads/2272@{#282}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  3. Merge "cros: Fix offline login."
    
    > - Fix the wrong arg of gaia_auth offline login;
    > - Add test;
    >
    > BUG=454398,457436
    > TEST=LoginTest.GaiaAuthOffline
    >
    > Review URL: https://codereview.chromium.org/916223002
    >
    > Cr-Commit-Position: refs/heads/master@{#315993}
    > (cherry picked from commit e1aca1a653acacbb118af0bf6982944a1b0740eb)
    
    [email protected]
    
    Review URL: https://codereview.chromium.org/917283002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#281}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  4. Incrementing VERSION to 41.0.2272.56
    
    Cr-Commit-Position: refs/branch-heads/2272@{#280}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  5. Quick fix for ChromeVox braille flakiness.
    
    The libluis wrapper depends on the load event to fier when
    the nacl component is loaded to initialize the braille
    translator.  Somehow, this doesn't fire during startup unless
    a message is sent to the component which causes braille translation
    to not work at all, resulting in no braille output on the display
    at all.
    
    This is a minimal workaround intended for backporting to the M-41 branch while
    the real cause can be investigated and addressed.
    
    BUG=455889
    [email protected]
    
    Review URL: https://codereview.chromium.org/905353002
    
    Cr-Commit-Position: refs/heads/master@{#315319}
    (cherry picked from commit 25651009b2e8af7a9f484cba914c57352e571750)
    
    [email protected]
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/920013002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#279}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  6. When sanitizing the referrer in navigation entries, also sanitize the page state
    
    BUG=450589
    [email protected]
    
    Review URL: https://codereview.chromium.org/909083002
    
    Cr-Commit-Position: refs/heads/master@{#315556}
    (cherry picked from commit 24400c7d90538168bc1c6896418a99484ac9ddfd)
    
    Review URL: https://codereview.chromium.org/923443002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#278}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  7. MidiManagerUsb should not trust indices provided by renderer.
    
    MidiManagerUsb::DispatchSendMidiData takes |port_index| parameter. As it is
    provided by a renderer possibly under the control of an attacker, we must
    validate the given index before using it.
    
    BUG=456516
    
    Review URL: https://codereview.chromium.org/907793002
    
    Cr-Commit-Position: refs/heads/master@{#315303}
    (cherry picked from commit 5576cbc1d3e214dfbb5d3ffcdbe82aa8ba0088fc)
    [email protected]
    
    Review URL: https://codereview.chromium.org/916223003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#277}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  8. Incrementing VERSION to 41.0.2272.55
    
    Cr-Commit-Position: refs/branch-heads/2272@{#276}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  9. V4L2SVDA: Drop any pending slices/state in H264Accelerator on reset.
    
    Drop any pending (not yet submitted to hardware) slices on reset.
    
    TEST=vdatest
    BUG=chrome-os-partner:35773,chrome-os-partner:36110,chrome-os-partner:36013
    
    Review URL: https://codereview.chromium.org/906253002
    
    Cr-Commit-Position: refs/heads/master@{#315505}
    (cherry picked from commit 160ca6a8b1dd5d52505bcf9e7c3dfa696289beb7)
    
    Review URL: https://codereview.chromium.org/916303002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#275}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  10. Android: Don't attempt to read /self/proc/exe during GPU launch
    
    This seems to sometimes fail (it's racy) on certain systems
    (Android versions most likely). Skip this call as it's not useful
    on Android anyways.
    
    BUG=457595,447735,457900
    [email protected]
    
    Review URL: https://codereview.chromium.org/921533002
    
    (cherry picked from commit 7bd544c7b17076f21830be1c543f90d3c6fad53b)
    
    Cr-Original-Commit-Position: refs/heads/master@{#315881}
    Cr-Commit-Position: refs/branch-heads/2272@{#274}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  11. Revert "Revert "Android: Fix GPU recovery issues""
    
    This reverts commit 26c81a4a0d763e1f4ca21bbfedec64ca3675acfa.
    
    Reverting original revert, as the issue will hopefully be fixed by a seperate
    checkin (https://codereview.chromium.org/921533002/)
    
    Cr-Commit-Position: refs/branch-heads/2272@{#273}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  12. Do not center the app list if an accelerometer is detected.
    
    This logic was originally designed to allow TouchView-enabled devices to
    always show the centered app list. However, it gives false positives for
    devices with accelerometers that do not support TouchView mode.
    Therefore, we are removing this logic.
    
    Devices that support TouchView mode are now explicitly passing the
    --enable-centered-app-list flag to Chrome, so they will still show the
    centered app list.
    
    TEST=With flag 'enable-experimental-app-list' disabled, open the app
    launcher. It should be centered on TouchView-enabled devices, and in the
    lower left corner on other devices.
    BUG=454570
    
    Review URL: https://codereview.chromium.org/877763005
    
    Cr-Commit-Position: refs/heads/master@{#315713}
    (cherry picked from commit df11facbd0dd11a719fe368b6cc4399aeb5b8114)
    [email protected],[email protected]
    
    Review URL: https://codereview.chromium.org/915093003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#272}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  13. Fix ChromeSwitchCompat thumb drawable and tint color
    
    This is a temporary workaround until we can roll the support library with
    their fixes for these issues.
    
    BUG=455327
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/912533003
    
    Cr-Commit-Position: refs/heads/master@{#315434}
    
    [email protected]
    
    Review URL: https://codereview.chromium.org/916493002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#271}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  14. [Merge] ProfileInfoCache: Don't delete ProfileAvatarDownloader while we're being called by it
    
    BUG=453795
    [email protected]
    
    Review URL: https://codereview.chromium.org/890873004
    
    Cr-Commit-Position: refs/heads/master@{#313937}
    (cherry picked from commit af25550b46f4aaf597420638aa895db7ebe2657f)
    
    Review URL: https://codereview.chromium.org/914423002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#270}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  15. [Merge] [Profiles] Send out less profile avatar related notifications
    
    With the new profiles UI and the high res avatar downloading code, we are sending out
    waaaay too many OnProfileAvatarChanged notifications. This is particularly terrible on
    Windows, where basically on every Chrome startup we refresh all the icons.
    
    Most importantly, we need to stop downloading the avatar files every time profiles get
    loaded in the ProfileInfoCache. We did this originally because the avatar files were pretty
    volatile, but it's safe to assume they've stopped changing.
    
    Secondly, the only things that care about the high res avatar files are the UserManager
    and the profile switcher, so they should get a special notification that this particular
    file is ready, rather that annoy all the other listeners who only care about the tiny avatars.
    
    BUG=449569
    [email protected]
    
    Review URL: https://codereview.chromium.org/861053004
    
    Cr-Commit-Position: refs/heads/master@{#313593}
    (cherry picked from commit 28693ab216bb923b2e3dd1a849ecfa59afe75b18)
    
    Review URL: https://codereview.chromium.org/902403003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#269}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  16. Merge to M41 (2272): Make elevation icon size correct in different DPI settings
    
    BUG=449731
    
    Review URL: https://codereview.chromium.org/849543003
    
    Cr-Commit-Position: refs/heads/master@{#312458}
    (cherry picked from commit 5a36bfe017b8c4408b8816246e07abcec96e0781)
    
    Review URL: https://codereview.chromium.org/913303003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#268}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  17. Add ID to dummy extension during permission check
    
    This is important so that the permissions will be consistent between
    the dummy extension and the extension that is about to be installed.
    
    BUG=450896
    
    Review URL: https://codereview.chromium.org/862283002
    
    Cr-Commit-Position: refs/heads/master@{#312686}
    (cherry picked from commit a2752c14925409807eb4022ef79dfc736b4a883c)
    
    Review URL: https://codereview.chromium.org/915163002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#267}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  18. Incrementing VERSION to 41.0.2272.54
    
    Cr-Commit-Position: refs/branch-heads/2272@{#266}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  19. Revert "Android: Fix GPU recovery issues"
    
    This reverts commit 9620196b9c71cc77de096d8d1ea1babc86c717b5.
    
    This looks to be causing a beta blocker crash issue - reverting on
    beta branch only
    
    BUG=457595
    
    Cr-Commit-Position: refs/branch-heads/2272@{#265}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  20. Temporary disable VP8 HW video decoding on Android Exynos and MediaTek devices while HW decoder video freezes and distortions are investigated.
    
    NOTRY=true
    
    BUG=446974, https://code.google.com/p/webrtc/issues/detail?id=4056
    
    Review URL: https://codereview.chromium.org/866923003
    
    Cr-Commit-Position: refs/heads/master@{#313094}
    (cherry picked from commit 3e7f7d831991be8c6e3213d33bdfae68b0cb686c)
    
    Review URL: https://codereview.chromium.org/886813005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#264}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  21. [Most Visited] Also check if ProfileSyncService is done configuring
    
    There is a state where Sync is initialized but not "configured". We now query both before determining if we should verify history sync state.
    
    BUG=435663
    
    Review URL: https://codereview.chromium.org/916443004
    
    (cherry picked from commit cd0b0383e0eefdc8ca7daa6f10200bc9cfc4f0f2)
    
    Cr-Original-Commit-Position: refs/heads/master@{#315652}
    Cr-Commit-Position: refs/branch-heads/2272@{#263}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  22. Merge to M-41 (2272): For DirectWrite font metrics use the average character width from the TEXTMETRIC structure.
    
    Currently we fetch the average character width from the GetTextExtentPoint32 API for DirectWrite as skia
    does not return this value. The width returned by the GetTextExtentPoint32 API is 1 px larger than the one
    reported by the TEXTMETRIC structure causing some dialogs like the bookmark editor to display much larger than that
    with GDI.
    
    We now use the average character width from the TEXTMETRIC structure while reporting back the metrics for DirectWrite
    fonts. Longer term fix is to find out a way to calculate this from DirectWrite. Does not appear to be straigthforward.
    Added a TODO to that effect in the code.
    
    BUG=434588
    TEST=Updated the PlatformFontWinTest.Metrics_SkiaVersusGDI test to validate the average character widths.
    For manual test, launch Chrome and open the bookmark
    editor on Windows 7+. Observe that the window size is larger than the window size when using GDI for fonts.
    
    Review URL: https://codereview.chromium.org/875303003
    
    Cr-Commit-Position: refs/heads/master@{#313801}
    (cherry picked from commit 0852634071b072ab41e1b255075652cf4c29a0df)
    
    Review URL: https://codereview.chromium.org/903483004
    
    Cr-Commit-Position: refs/branch-heads/2272@{#262}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  23. Merging fix for issue 455291
    
    Prevent Meta Info from being overwritten due to reordering of entries.
    
    This fixes a client side issue that contributes to crbug.com/439110.
    
    The code that updates Sync Data with meta info from bookmark model is changed
    to verify whether the new meta info is equivalent to the original one to avoid
    doing an unnecessary mutation due to reordering of entries. The reordering occurs
    due to sorting by key when MetaInfo is retrieved from BookmarkSpecifics in the
    first place and added to MetaInfoMap.
    
    BUG=455291
    [email protected]
    
    Original Review URL: https://codereview.chromium.org/896073002
    
    Cr-Commit-Position: refs/heads/master@{#314840}
    (cherry picked from commit a2ef17dfc09c595f16c5a097fd1a483acb66a481)
    
    Review URL: https://codereview.chromium.org/911193003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#261}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  24. Disable the inconsistent group policy check in the installer.
    
    Leave it to Google Update to decide how to interpret Group Policy
    settings.
    
    BUG=none
    [email protected], [email protected]
    
    Review URL: https://codereview.chromium.org/915673002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#260}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  25. Correctly clear deprecated "proxy" pref set by data reduction proxy.
    
    Clear empty "proxy" dictionary created by bug in data reduction proxy code.
    
    BUG=448172
    
    Review URL: https://codereview.chromium.org/893333002
    
    Cr-Commit-Position: refs/heads/master@{#314593}
    (cherry picked from commit 253dde8ec63036f390dd6315c3e156b0d7ab662b)
    
    Review URL: https://codereview.chromium.org/909013007
    
    Cr-Commit-Position: refs/branch-heads/2272@{#259}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  26. [Merge] <webview> fix drag and drop issues.
    
    This CL makes sure following scenarios work properly on mac/linux/cros/win:
    1. Dragging and dropping within a <webview> works
    2. Dragging from one <webview> to another <webview> works.
    3. Dragging from one <webview> and cancelling it by releasing mouse
      on non-droppable target works where there can be 3 cases:
        a. the release is done within the same <webview>
        b. the release is done within a different <webview>
        c. the release is done outside of any <webview>, i.e. the embedder.
    
    The key fix here is to call guest RVH->DragSourceSystemDragEnded() correctly
    on the guest where the drag was initiated. Calling DragSourceSystemDragEnded()
    correctly means we call it in all cases and also make sure we only call it once.
    This ensures that the input state of the guest stays correct, otherwise it will go
    stale and won't accept any further input events.
    
    The strategy I've used to call DragSourceSystemDragEnded() on a guest RVH when
    the following conditions are met:
    a. Embedder has seen SystemDragEnded()
    b. Embedder has seen DragSourceEndedAt()
    c. The guest has seen some drag status update other than WebDragStatusUnknown.
    
    Note that c) should ideally be done differently: The guest has seen at least one of
    {WebDragStatusOver, WebDragStatusDrop}. However, if a user drags a source
    quickly outside of <webview> bounds, then the BrowserPluginGuest never sees
    any of these drag status updates.
    
    [email protected]
    BUG=450175
    Test=
    1) On webview based signin page, try dragging some text from the signin page to user name field, it should now work.
    2) Load a chrome app with two <webview>s
    e.g. https://github.com/lazyboy/chromium/tree/master/tests/chrome-apps/webview_input
    Now see there are two <webview>s, one red and one blue, perform following and expect things to work correctly:
    
    a. select and drag text from red webview, e.g. "this is guest", to an tex box within the same webview, expect it to insert that text to the <input> box.
    b. now do the same as a), but drag it to the text box within the second/blue <webview>, expect that text to be inserted.
    c. select and drag text from red <webview>, drag it but stay within the red <webview> and release it somewhere where there's no text box, expect the drag operation to be cancelled properly, make sure you can still type in the text box of that <webview>.
    d. do the same as c) but release it somewhere in the blue <webview> where there's no input box, expect the same, make sure you can type in both <webview>'s input box.
    e. do the same as c), but release it somewhere in the app where there's no input box (white background), expect the same and make sure you can type in both <webview>'s input box.
    
    Review URL: https://codereview.chromium.org/885803002
    
    Cr-Commit-Position: refs/heads/master@{#314356}
    (cherry picked from commit f569b4f6c09ba2d9b54fb3e459fbd302b10dd013)
    
    Review URL: https://codereview.chromium.org/909363002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#258}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  27. Incrementing VERSION to 41.0.2272.53
    
    Cr-Commit-Position: refs/branch-heads/2272@{#257}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  28. 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
    [email protected], [email protected]
    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}
    
  29. 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}
    
  30. 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
    [email protected], [email protected], [email protected], [email protected]
    [email protected]
    
    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}
    
  31. 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}
    
  32. 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
    [email protected]
    
    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}
    
  33. [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}
    
  34. 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}
    
  35. 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.
    
    [email protected]
    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}
    
  36. 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 [email protected].
    
    [email protected], [email protected]
    
    Review URL: https://codereview.chromium.org/910093005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#248}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  37. 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
    [email protected]
    
    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}
    
  38. Incrementing VERSION to 41.0.2272.52
    
    Cr-Commit-Position: refs/branch-heads/2272@{#246}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  39. 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
    [email protected]
    
    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}
    
  40. 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
    [email protected]
    
    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}
    
  41. 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}
    
  42. Fix DNS Prefetch in Chrome: new message type not added to filter.
    
    [email protected]
    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}
    
  43. Incrementing VERSION to 41.0.2272.51
    
    Cr-Commit-Position: refs/branch-heads/2272@{#241}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  44. 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}
    
  45. 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
    [email protected], [email protected]
    
    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}
    
  46. Incrementing VERSION to 41.0.2272.50
    
    Cr-Commit-Position: refs/branch-heads/2272@{#238}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  47. Incrementing VERSION to 41.0.2272.49
    
    Cr-Commit-Position: refs/branch-heads/2272@{#237}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  48. Only increment the history list offset if we are not replacing the current item.
    
    BUG=453708
    TEST=as in bug
    [email protected]
    
    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}
    
  49. Incrementing VERSION to 41.0.2272.48
    
    Cr-Commit-Position: refs/branch-heads/2272@{#235}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  50. 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}
    
  51. 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
    [email protected]
    
    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}
    
  52. [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)
    
    [email protected], [email protected]
    
    Review URL: https://codereview.chromium.org/899353003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#232}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  53. Incrementing VERSION to 41.0.2272.47
    
    Cr-Commit-Position: refs/branch-heads/2272@{#231}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  54. 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}
    
  55. [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}
    
  56. 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)
    [email protected]
    
    Review URL: https://codereview.chromium.org/869023009
    
    Cr-Commit-Position: refs/branch-heads/2272@{#228}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  57. 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}
    
  58. [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
    [email protected]
    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}
    
  59. 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}
    
  60. 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)
    
    [email protected], [email protected]
    [email protected], [email protected]
    
    Review URL: https://codereview.chromium.org/901723002
    
    Cr-Commit-Position: refs/branch-heads/2272@{#224}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  61. 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.
    
    [email protected],[email protected],[email protected]
    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}
    
  62. 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
    [email protected]
    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}
    
  63. 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}
    
  64. 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)
    
    [email protected]
    
    Review URL: https://codereview.chromium.org/901153003
    
    Cr-Commit-Position: refs/branch-heads/2272@{#220}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  65. 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
    [email protected]
    
    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}
    
  66. Fixing crash upon window manager creation
    
    BUG=452608
    TEST=existing unit tests
    [email protected]
    
    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}
    
  67. 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)
    
    [email protected],[email protected]
    
    Review URL: https://codereview.chromium.org/896183005
    
    Cr-Commit-Position: refs/branch-heads/2272@{#217}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  68. Incrementing VERSION to 41.0.2272.46
    
    Cr-Commit-Position: refs/branch-heads/2272@{#216}
    Cr-Branched-From: 827a380cfdb31aa54c8d56e63ce2c3fd8c3ba4d4-refs/heads/master@{#310958}
    
  69. [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
    [email protected]
    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}
    
  70. [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
    [email protected]
    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}