Skip to content
This repository has been archived by the owner on Apr 3, 2020. It is now read-only.

[Android] Support third part media player on Crosswalk #353

Open
wants to merge 768 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 29, 2016

  1. [M52] Make AVDA fall back to software decoding if needed.

    This is a merge to M52 of:
    https://codereview.chromium.org/2084143002
    https://codereview.chromium.org/2091253003
    
    Android MediaCodec creation will sometimes never come back.  On a
    N7 (2013) with Lollipop, this can happens when an attempt to allocate
    a hardware codec fails, and falls back to a software codec.  Once
    mediaserver gets into a bad state, future attempts to create a
    hardware codec will hang.  As a result, no additional AVDA instances
    will get codecs.  Further, destroying any of them will hang the gpu
    process when it tries to join the thread that handles construction.
    
    This CL does several things:
        - Don't join the construction thread if there are outstanding
          MediaCodec creations on it.  While this may sometimes not
          shut down the thread if the AVDA is destroyed while the
          creation is pending (and would return if we just waited a bit
          longer), the thread will be shut down the next time an AVDA
          instance is destroyed.  It isn't leaked permanently.
    
        - Fall back to requesting a software codec if we believe that
          construction of a hardware codec is hung.  We don't attempt
          to salvage the AVDA instance(s) that have pending HW codecs,
          but future AVDA instances will fall back to software.  If
          those HW codecs are eventually allocated, then we will start
          requesting HW codecs again.  For example, if we simply time
          out too quickly, or if mediaserver is restarted, then we can
          try for hardware codecs for future AVDA instances.
    
        - Release hardware codecs on a separate thread, since that can
          hang too if mediaserver is in a bad state.
    
    BUG=613238, 622927
    [email protected]
    NOPRESUBMIT=true
    NOTRY=true
    
    Review-Url: https://codereview.chromium.org/2106133003
    Cr-Commit-Position: refs/branch-heads/2743@{#519}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    liberato-at-chromium authored and Commit bot committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    706549d View commit details
    Browse the repository at this point in the history
  2. Gracefully handle dirtying of audio nodes while processing current set.

    When processing the set of dirty output nodes, nodes further down the
    chain may be marked as dirty as a result. Take that into account
    when iterating over the current set.
    
    R=hoch
    BUG=610643, 613902
    
    Review-Url: https://codereview.chromium.org/2006883002
    Cr-Commit-Position: refs/heads/master@{#395643}
    (cherry picked from commit 7b953ca)
    
    Drop unique audio thread ID requirement.
    
    r391848 introduced the requirement that, once set, the audio thread ID
    could not be changed. This is proving too burdensome a constraint to
    keep, in case audio device threads do end up being stopped and new
    ones created.
    
    While r395182 took care of some cases where audio threads end up
    stopping, carefully resetting the recordeed audio thread ID, other
    cases remain (see associated bug.) While those could be similarly
    handled, precisely tracking the current audio thread ID is proving
    to not be worth the overhead. Hence, retire the constraint and let
    the audio thread processing a render quantum set its thread ID as
    part of executing, irrespective of what audio thread executed
    the previous quantum.
    
    This effectively reverts r395182.
    
    R=
    BUG=613902
    
    (cherry picked from commit 94a98a7)
    
    Review-Url: https://codereview.chromium.org/2008903002
    Cr-Original-Commit-Position: refs/heads/master@{#395682}
    Cr-Commit-Position: refs/branch-heads/2743@{#520}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    d0b96fe View commit details
    Browse the repository at this point in the history
  3. Register precache device state broadcast receiver when precahe starts

    Device state broadcast receiver is registered after the sync backend
    initialized callback. It should be registered when precache GCM task
    starts, since WiFi/Power state changes may occur while the sync is
    being initialized.
    
    BUG=619225
    
    (cherry picked from commit 411c94f)
    
    Review-Url: https://codereview.chromium.org/2064213002
    Cr-Original-Commit-Position: refs/heads/master@{#400803}
    Cr-Commit-Position: refs/branch-heads/2743@{#521}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    a33655c View commit details
    Browse the repository at this point in the history
  4. Adds WTF::debug::ScopedCrashKey as an alias of base::debug::ScopedCra…

    …shKey.
    
    Allows Blink to use base::debug::ScopedCrashKey.
    
    BUG=621730
    
    Review-Url: https://codereview.chromium.org/2105763002
    Cr-Commit-Position: refs/heads/master@{#402602}
    (cherry picked from commit 28dd2ed)
    
    Review URL: https://codereview.chromium.org/2109163002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#522}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    yuki3 committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    bbcd0a5 View commit details
    Browse the repository at this point in the history
  5. fix a semi-rare crash in multibuffers

    Currently, getting an unsatisfiable range error will crash multibuffers.
    That shouldn't normally happen if the server is sane, which is of course not guaranteed.
    
    (cherry picked from commit 625ddd9)
    
    Review-Url: https://codereview.chromium.org/2078833003
    Cr-Original-Commit-Position: refs/heads/master@{#400766}
    Cr-Commit-Position: refs/branch-heads/2743@{#523}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    112f5a0 View commit details
    Browse the repository at this point in the history
  6. Revert "Gracefully handle dirtying of audio nodes while processing cu…

    …rrent set."
    
    This reverts commit d0b96fe.
    
    Spoke with security TPM and we don't need this for M52.  Reverting.
    
    Cr-Commit-Position: refs/branch-heads/2743@{#524}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    72d4f4a View commit details
    Browse the repository at this point in the history
  7. Adds a crash key to V8EventListener to help diagnose crbug.com/621730 .

    This change can be reverted after a day or two of data.
    
    BUG=621730
    [email protected], [email protected]
    
    Review URL: https://codereview.chromium.org/2107773002 .
    
    Cr-Commit-Position: refs/heads/master@{#402609}
    (cherry picked from commit d0210f3)
    
    Review URL: https://codereview.chromium.org/2112573002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#525}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    yuki3 committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    fe78b03 View commit details
    Browse the repository at this point in the history
  8. Incrementing VERSION to 52.0.2743.59

    Cr-Commit-Position: refs/branch-heads/2743@{#526}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    e8f1e99 View commit details
    Browse the repository at this point in the history
  9. [Extensions UI] Handle multiple warning bubbles racing to show

    If multiple windows all tried to create a warning bubble at the same
    time, it would be handled incorrectly. Though only one bubble would
    show, the others would be destructed and potentially undo the work the
    first did (like highlighting extensions on the toolbar).
    
    Instead, link the warning bubbles with the toolbar model, which is per-
    profile and handles the highlighting logic. Also add a regression test,
    and beef up some existing tests.
    
    BUG=620434
    
    Review-Url: https://codereview.chromium.org/2076093004
    Cr-Commit-Position: refs/heads/master@{#400849}
    (cherry picked from commit af64c8c)
    
    [Extensions UI] Fix a crash when clicking on a bubble's learn more
    
    Clicking on a bubble's learn more link causes a tab to open, which in
    turn causes the bubble to be cleaned up (as part of losing focus to the
    new tab). Fix the order so that we clean up before opening the new tab
    and add a regression test. Also add end-to-end tests for clicking on the
    action and dismiss buttons.
    
    BUG=622117
    
    Review-Url: https://codereview.chromium.org/2086193002
    Cr-Commit-Position: refs/heads/master@{#401412}
    (cherry picked from commit bb826f1)
    
    [email protected]
    [email protected]
    
    Manual Merge Note: Merging the fix for crbug.com/620434 along with the
    fix for the crash related to that patch.
    
    Review URL: https://codereview.chromium.org/2105393002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#527}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    rdcronin committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    182a245 View commit details
    Browse the repository at this point in the history
  10. Updating XTBs based on .GRDs from branch 2743

    Cr-Commit-Position: refs/branch-heads/2743@{#528}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Krishna Govind committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    00aa4b8 View commit details
    Browse the repository at this point in the history
  11. [TTS] Protect against an empty Caption for Quick Answers.

    BUG=622219
    
    Review-Url: https://codereview.chromium.org/2107953003
    Cr-Commit-Position: refs/heads/master@{#402698}
    (cherry picked from commit a54d742)
    
    Review URL: https://codereview.chromium.org/2110183002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#529}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Donn Denman committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    4a222db View commit details
    Browse the repository at this point in the history
  12. Avoid incorrect NC_AUTO_SUBFRAME renderer kills for non-web URLs.

    There are several corner cases with in-page navigations where non-web
    URLs (e.g., about:blank, file) may look cross-origin.  This was
    leading to renderer kills when a subframe went back/forward.
    
    A followup CL will account for these cases more accurately, but since
    this is just second line of defense against URL spoofs, we can loosen
    it to only check web URLs for the time being to avoid the kills.
    
    BUG=613732
    TEST=See bug comment 10 for repro steps.
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
    
    Review-Url: https://codereview.chromium.org/2054013003
    Cr-Commit-Position: refs/heads/master@{#399228}
    (cherry picked from commit 37988b9)
    
    Review URL: https://codereview.chromium.org/2111633002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#530}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    creis committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    38453ae View commit details
    Browse the repository at this point in the history
  13. Update containing block's positioned descendants list when an object …

    …becomes out-of-flow-positioned
    
    This is required when there are descendants needing overflow recalc.
    Otherwise during overflow recalc because the containing block's
    positioned descendant list didn't contain the new out-of-flow-positioned
    object we would not reach the descendants needing overflow recalc.
    
    BUG=623867
    TEST=fast/overflow/add-visual-overflow-and-change-container-position.html
    
    Review URL: https://codereview.chromium.org/2111643002 .
    
    Review-Url: https://codereview.chromium.org/2103843003
    Cr-Original-Commit-Position: refs/heads/master@{#402550}
    Cr-Commit-Position: refs/branch-heads/2743@{#531}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    wangxianzhu committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    ea9c8c0 View commit details
    Browse the repository at this point in the history
  14. Revert of Avoid incorrect NC_AUTO_SUBFRAME renderer kills for non-web…

    … URLs. (patchset crosswalk-project#1 id:1 of https://codereview.chromium.org/2111633002/ )
    
    Reason for revert:
    Sigh, test failed to compile on builder:
    
    https://uberchromegw.corp.google.com/i/official.desktop.continuous/builders/win%20beta/builds/3447/steps/compile/logs/stdio
    
    FAILED: obj/content/browser/frame_host/content_browsertests.navigation_controller_impl_browsertest.obj
    ninja -t msvc -e environment.x86 -- "C:\b\depot_tools\win_toolchain\vs_files\95ddda401ec5678f15eeed01d2bee08fcbc5ee97\VC\bin\amd64_x86\cl.exe" /nologo /showIncludes /FC @obj\content\browser\frame_host\content_browsertests.navigation_controller_impl_browsertest.obj.rsp /c ..\..\content\browser\frame_host\navigation_controller_impl_browsertest.cc /Foobj\content\browser\frame_host\content_browsertests.navigation_controller_impl_browsertest.obj /Fdobj\content\content_browsertests.cc.pdb
    c:\b\build\slave\win_beta\build\src\content\browser\frame_host\navigation_controller_impl_browsertest.cc(749): error C2664: 'bool content::ExecuteScript(const content::ToRenderFrameHost &,const std::string &)': cannot convert argument 1 from 'content::FrameTreeNode *' to 'const content::ToRenderFrameHost &'
    
    Original issue's description:
    > Avoid incorrect NC_AUTO_SUBFRAME renderer kills for non-web URLs.
    >
    > There are several corner cases with in-page navigations where non-web
    > URLs (e.g., about:blank, file) may look cross-origin.  This was
    > leading to renderer kills when a subframe went back/forward.
    >
    > A followup CL will account for these cases more accurately, but since
    > this is just second line of defense against URL spoofs, we can loosen
    > it to only check web URLs for the time being to avoid the kills.
    >
    > BUG=613732
    > TEST=See bug comment 10 for repro steps.
    > CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
    >
    > Review-Url: https://codereview.chromium.org/2054013003
    > Cr-Commit-Position: refs/heads/master@{#399228}
    > (cherry picked from commit 37988b9)
    >
    > Committed: https://chromium.googlesource.com/chromium/src/+/38453aec59e45d2685bb327f3a9033554489e4e8
    
    [email protected]
    # Skipping CQ checks because original CL landed less than 1 days ago.
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=613732
    
    Review-Url: https://codereview.chromium.org/2110183003
    Cr-Commit-Position: refs/branch-heads/2743@{#532}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    creis authored and Commit bot committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    f86ab86 View commit details
    Browse the repository at this point in the history
  15. Avoid incorrect NC_AUTO_SUBFRAME renderer kills for non-web URLs.

    There are several corner cases with in-page navigations where non-web
    URLs (e.g., about:blank, file) may look cross-origin.  This was
    leading to renderer kills when a subframe went back/forward.
    
    A followup CL will account for these cases more accurately, but since
    this is just second line of defense against URL spoofs, we can loosen
    it to only check web URLs for the time being to avoid the kills.
    
    [email protected]
    BUG=613732
    TEST=See bug comment 10 for repro steps.
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    Review-Url: https://codereview.chromium.org/2054013003
    Cr-Commit-Position: refs/heads/master@{#399228}
    (cherry picked from commit 37988b9)
    
    Review-Url: https://codereview.chromium.org/2111713002
    Cr-Commit-Position: refs/branch-heads/2743@{#533}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    creis authored and Commit bot committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    9a05b1c View commit details
    Browse the repository at this point in the history
  16. Make sure to iterate over all viewport-constrained objects for scroll…

    … invalidation.
    
    BUG=610287
    
    Review-Url: https://codereview.chromium.org/2099383003
    Cr-Commit-Position: refs/heads/master@{#402404}
    (cherry picked from commit 034b0a2)
    
    Review URL: https://codereview.chromium.org/2110953002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#534}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrishtr committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    ce960ed View commit details
    Browse the repository at this point in the history
  17. Merge to M52: The automation API should only reset accessibility stat…

    …e once per client.
    
    When a new automation API client is added but accessibility is already
    enabled (like if you disable and then re-enable ChromeVox), we have to
    reset the accessibility state of every frame to ensure that the new
    accessibility client gets a clean accessibility tree.
    
    On a site with iframes, this resulted in the accessibility tree getting
    reset once per each frame, leading to a performance regression that was
    especially noticeable on Mac. Fix it by only resetting once per frame tree.
    
    BUG=619113
    
    Review-Url: https://codereview.chromium.org/2095393003
    Cr-Commit-Position: refs/heads/master@{#402490}
    (cherry picked from commit 333a09d)
    
    Review URL: https://codereview.chromium.org/2105683007 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#535}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    minorninth committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    08994b4 View commit details
    Browse the repository at this point in the history
  18. Fix compilation error caused by crrev.com/ea9c8c0ffff

    Caused by incorrect merge conflict resolution.
    
    BUG=624571
    
    Review URL: https://codereview.chromium.org/2109023003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#536}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    wangxianzhu committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    69d9587 View commit details
    Browse the repository at this point in the history
  19. [merge-m52] Add com.apple.fonts to the sandbox profiles for Sierra

    It was done for WebKit in http://wkrev.com/192805
    
    Without it, the renderer process can't talk to the font server on macOS
    10.12 Sierra and spawns an entire font server in each renderer process.
    
    This CL reduces the memory footprint of each renderer process by ~600MB
    on macOS 10.12 Beta (16A201w).
    
    BUG=619981
    
    Review-Url: https://codereview.chromium.org/2075953002
    Cr-Commit-Position: refs/heads/master@{#402523}
    (cherry picked from commit 56fd33c)
    
    Review URL: https://codereview.chromium.org/2104283003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#537}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tapted committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    5d5932d View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2016

  1. Incrementing VERSION to 52.0.2743.60

    Cr-Commit-Position: refs/branch-heads/2743@{#538}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    46a9ea0 View commit details
    Browse the repository at this point in the history
  2. [Material][Mac] Set Incognito Omnibox Dropdown Icons to White

    BUG=618763
    
    Review-Url: https://codereview.chromium.org/2082723002
    Cr-Commit-Position: refs/heads/master@{#402634}
    (cherry picked from commit a840351)
    
    Review URL: https://codereview.chromium.org/2105413003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#539}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    spqchan committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    caeb412 View commit details
    Browse the repository at this point in the history
  3. [Mac][Material Design] Use white tab spinner for dark themes.

    In Material Design we display a white tab spinner for Incognito mode
    tabs, but we need to also do so for dark themes.
    
    [email protected]
    BUG=624106
    
    Review-Url: https://codereview.chromium.org/2103073003
    Cr-Commit-Position: refs/heads/master@{#402643}
    (cherry picked from commit f61958a)
    
    Review URL: https://codereview.chromium.org/2104233004 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#540}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Jayson Adams committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    47aa3d9 View commit details
    Browse the repository at this point in the history
  4. Merge M52: "Fix dropped demuxer buffers for fallback decoder"

    An edge case was missed due to a typo in a DCHECK, during the original
    fallback decoder submission.
    
    Currently, the following scenario can happen:
    - DecoderStream requests buffers from the demuxer
      (STATE_PENDING_DEMUXER_READ).
    - |decoder_| returns a DECODE_ERROR before a frame was ouptutted,
      initiating a decoder fallback (STATE_REINITIALIZING_DECODER).
    - OnDecoderSelected() successfully completes (STATE_NORMAL).
    - OnBufferReady() is called back (the typo in the DCHECK meant we never
      considered when we enter the function in STATE_NORMAL). We return at
      line 601 because the state is not STATE_PENDING_DEMUXER_READ, and drop
      the buffer.
    
    This CL fixes the typo, and changes so we only drop the buffer whilst in
    STATE_ERROR, and also handles the case where we had saved buffers in the
    fallback buffer queue.
    
    BUG=597605, 615141
    TEST= Setup GpuVideoDecoder to fail 10% and refreshed the page for
    several minutes. Hard to test the end to end though...
    
    Review-Url: https://codereview.chromium.org/2012293002
    Cr-Commit-Position: refs/heads/master@{#396371}
    (cherry picked from commit 4849043)
    
    Review URL: https://codereview.chromium.org/2109083003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#541}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dalecurtis committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    62136bd View commit details
    Browse the repository at this point in the history
  5. Merge M52: "Remove pending demuxer read state, prefer flag, it's not …

    …stable."
    
    The pending demuxer read state is overwritten in too many cases to
    be reliable, instead always use the flag instead of trying to have
    it both ways.
    
    The main issue this fixes is where there are parallel decodes and a
    demuxer read outstanding, one decode completes with an error, and
    the new decoder is initialized before the demuxer read completes.
    
    Previously this would stomp the pending read state and we'd try to
    issue a new demuxer read when the decoder initialization completed,
    blowing up the demuxer in the process.
    
    BUG=597605
    TEST=new unittest
    
    Review-Url: https://codereview.chromium.org/2110463003
    Cr-Commit-Position: refs/heads/master@{#402667}
    (cherry picked from commit 5d162a6)
    
    Review URL: https://codereview.chromium.org/2109383002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#542}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dalecurtis committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    ee1dfc7 View commit details
    Browse the repository at this point in the history
  6. [Merge to M52]Corrupted powerwash proposal UI

    Merge to M52 on behalf of warx@.
    
    When getting screensize for powerwash reset, making sure the currentScreen is 'reset', not 'account-picker'.
    
    BUG=615088
    [email protected], [email protected]
    TEST=Multiple tests on M52, the corrupted powerwash proposal UI doesn't happen any more.
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:closure_compilation
    
    Review-Url: https://codereview.chromium.org/2109763003
    Cr-Commit-Position: refs/heads/master@{#402676}
    (cherry picked from commit 956d75c)
    
    Review URL: https://codereview.chromium.org/2106273003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#543}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    xdai committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    f0d084d View commit details
    Browse the repository at this point in the history
  7. Revert "[M52] Make AVDA fall back to software decoding if needed."

    This reverts commit 706549d.
    
    Causing crashes
    
    BUG=624482
    
    Cr-Commit-Position: refs/branch-heads/2743@{#544}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    d3e1c57 View commit details
    Browse the repository at this point in the history
  8. Incrementing VERSION to 52.0.2743.61

    Cr-Commit-Position: refs/branch-heads/2743@{#545}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    597437a View commit details
    Browse the repository at this point in the history
  9. Revert "Merge M52: "Remove pending demuxer read state, prefer flag, i…

    …t's not stable.""
    
    This reverts commit ee1dfc7.
    
    Reverting from M52 branch, broke the build
    
    BUG=597605
    
    Cr-Commit-Position: refs/branch-heads/2743@{#546}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    b9ec23c View commit details
    Browse the repository at this point in the history
  10. Incrementing VERSION to 52.0.2743.62

    Cr-Commit-Position: refs/branch-heads/2743@{#547}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    9593a07 View commit details
    Browse the repository at this point in the history
  11. Merge M52: "Remove pending demuxer read state, prefer flag, it's not …

    …stable."
    
    The pending demuxer read state is overwritten in too many cases to
    be reliable, instead always use the flag instead of trying to have
    it both ways.
    
    The main issue this fixes is where there are parallel decodes and a
    demuxer read outstanding, one decode completes with an error, and
    the new decoder is initialized before the demuxer read completes.
    
    Previously this would stomp the pending read state and we'd try to
    issue a new demuxer read when the decoder initialization completed,
    blowing up the demuxer in the process.
    
    BUG=597605
    TEST=new unittest
    
    Updates:
    - Includes missing base::RunLoop() header present in M53.
    
    Review-Url: https://codereview.chromium.org/2110463003
    Cr-Commit-Position: refs/heads/master@{#402667}
    (cherry picked from commit cb4f8d08c791b49fed65b02818d01a818b4ec944)
    
    Review URL: https://codereview.chromium.org/2115633002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#548}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dalecurtis committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    a0c3856 View commit details
    Browse the repository at this point in the history
  12. Chrome UI string changes. providing <ex> for <ph> tags.

    BUG=624503
    
    Review-Url: https://codereview.chromium.org/2102883005
    Cr-Commit-Position: refs/heads/master@{#403167}
    (cherry picked from commit ef5b4a2)
    
    Review URL: https://codereview.chromium.org/2110973003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#549}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Mathieu Perreault committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    d7822dc View commit details
    Browse the repository at this point in the history
  13. Merge to M52: VTVDA: Handle more missing IDR situations.

    This CL reduces the conditions on dropping frames to just
    |waiting_for_idr_|. We don't need to consider whether there is a pending
    config change (this should be a decode error if we are not waiting) or
    whether |session_| is set (|waiting_for_idr_| covers this).
    
    BUG=623892
    
    Review-Url: https://codereview.chromium.org/2101183004
    Cr-Commit-Position: refs/heads/master@{#402853}
    (cherry picked from commit fcd0ee5)
    
    Review URL: https://codereview.chromium.org/2115643002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#550}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Dan Sanders committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    34efc85 View commit details
    Browse the repository at this point in the history
  14. Updating XTBs based on .GRDs from branch 2743

    Cr-Commit-Position: refs/branch-heads/2743@{#551}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Krishna Govind committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    7362073 View commit details
    Browse the repository at this point in the history
  15. Data usage entrance/exit UI should be shown only when field trial exists

    BUG=617786
    
    Review-Url: https://codereview.chromium.org/2098973002
    Cr-Commit-Position: refs/heads/master@{#402033}
    (cherry picked from commit 8fe1d53)
    
    Review URL: https://codereview.chromium.org/2112023002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#552}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tarunban committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    99ac863 View commit details
    Browse the repository at this point in the history
  16. Do not cancel precache periodic GCM task if current network is non-WiFi

    Only the network prediction enabled preference should be used to
    schedule or cancel periodic GCM task. The GCM task itself will run only
    when suitable for precaching.
    
    BUG=616956
    
    Review-Url: https://codereview.chromium.org/2037913002
    Cr-Commit-Position: refs/heads/master@{#398119}
    (cherry picked from commit 2fd4cfe)
    
    Review URL: https://codereview.chromium.org/2114763002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#553}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tarunban committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    102c583 View commit details
    Browse the repository at this point in the history
  17. Fix a potential segfault in GpuVideoDecoder

    It's possible that NotifyError() is called between Initialize() and
    CompleteInitialization() which would previously result in a null pointer
    dereference. Now initialization is completed with an error.
    
    BUG=623740
    
    Review-Url: https://codereview.chromium.org/2109343002
    Cr-Commit-Position: refs/heads/master@{#403251}
    (cherry picked from commit 3154c1f)
    
    Review URL: https://codereview.chromium.org/2119663002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#554}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Chris Watkins committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    9222d40 View commit details
    Browse the repository at this point in the history
  18. Precache manifest should not be added to fetcher pool which is full

    Fetcher pool accepts limited number of requests which are fetched in
    parallel. If the pool is full, precache manifest resources should not be
    added to it.
    
    BUG=606231
    
    Review-Url: https://codereview.chromium.org/2037903002
    Cr-Commit-Position: refs/heads/master@{#399387}
    (cherry picked from commit b2754f7)
    
    Review URL: https://codereview.chromium.org/2119673002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#555}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tarunban committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    ad72f67 View commit details
    Browse the repository at this point in the history
  19. Remove stable checks from precache code

    When Chrome is started by the user, periodic task will be scheduled in
    stable build, if user is part of field trial.
    
    Remove boot receiver intent to schedule periodic task. Since the GCM
    task is persisted, this is not needed.
    
    When Chrome apk upgrade completes, schedule the periodic task if
    precache has been enabled in shared preferences.
    
    BUG=619212
    
    Review-Url: https://codereview.chromium.org/2064313002
    Cr-Commit-Position: refs/heads/master@{#402025}
    (cherry picked from commit 00a48bb)
    
    Review URL: https://codereview.chromium.org/2113803002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#556}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tarunban committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    ed395a9 View commit details
    Browse the repository at this point in the history
  20. Revert "Precache manifest should not be added to fetcher pool which i…

    …s full"
    
    This reverts commit b2754f7.
    
    BUG=624936
    
    Review URL: https://codereview.chromium.org/2112783003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#557}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tarunban committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    997bb4d View commit details
    Browse the repository at this point in the history
  21. Include intent extras to identify moved tabs in multi-window for back…

    … press
    
    When opening tabs in other windows or moving tabs between windows in Android
    N+ multi-window mode, include intent extras so that Chrome knows the intent
    came from Chrome and does not close the app when the 'back' button is pressed.
    
    BUG=624022
    [email protected]
    
    Review URL: https://codereview.chromium.org/2111323002 .
    
    Original-Review-Url: https://codereview.chromium.org/2106953002
    Original-Cr-Commit-Position: refs/heads/master@{#403030}
    Cr-Commit-Position: refs/branch-heads/2743@{#558}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Theresa Wellington committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    909e1d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2016

  1. Incrementing VERSION to 52.0.2743.63

    Cr-Commit-Position: refs/branch-heads/2743@{#559}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    77019cb View commit details
    Browse the repository at this point in the history
  2. Merge "Improve performance to remove an OPTION from a SELECT element.…

    …" to M52
    
    This CL optimize HTMLSelectElement::resetToDefaultSelection(). We can quit the
    loop if a selected OPTION was removed.
    
    Removing 20,000 OPTIONs: 7,595ms -> 6,358ms
    
    BUG=620142, 624220
    
    Review-Url: https://codereview.chromium.org/2108883003
    Cr-Commit-Position: refs/heads/master@{#402709}
    (cherry picked from commit 6aa0504)
    
    Review URL: https://codereview.chromium.org/2113953002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#560}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tkent-google committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    ee4ea0d View commit details
    Browse the repository at this point in the history
  3. Merge "Improve performance of SELECT element by optimizing Vector." t…

    …o M52
    
    Replace Vector::clear() with Vector::resize(0) to avoid to deallocate Vector
    buffers.
    
    Removing 20,000 OPTIONs: 7,595ms -> 5,779ms
    
    BUG=624220
    
    Review-Url: https://codereview.chromium.org/2105863003
    Cr-Commit-Position: refs/heads/master@{#402720}
    (cherry picked from commit 8881397)
    
    Review URL: https://codereview.chromium.org/2118743002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#561}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tkent-google committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    4477cc6 View commit details
    Browse the repository at this point in the history
  4. Merge "Improve performance of HTMLSelectElement::setActiveSelectionAn…

    …chor()." to M52.
    
    Do not update m_cachedStateForActiveSelection if it's a
    menulist. m_cachedStateForActiveSelection is used only in listboxes.
    
    Removing 20,000 OPTIONs: 4,787ms -> 3,772ms
    
    BUG=624220
    
    Review-Url: https://codereview.chromium.org/2104883004
    Cr-Commit-Position: refs/heads/master@{#402765}
    (cherry picked from commit 25445ac)
    
    Review URL: https://codereview.chromium.org/2115783002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#562}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tkent-google committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    195e694 View commit details
    Browse the repository at this point in the history
  5. Merge "Improve performance of HTMLSelectElement::resetToDefaultSelect…

    …ion()." to M52.
    
    If we remove a selected OPTION from a SELECT element, selectOption() called from
    resetToDefaultSelection() doesn't need to call deselectItemsWithoutValidation()
    because there are no other selected OPTIONs.
    
    - !multiple() doesn't imply DeselectOtherOptions.  Updates existing callsites of
      selectOption().
    - Make SelectOptionFlags mandatory.
    
    Removing 20,000 OPTIONs: 6,348ms -> 5,324ms
    
    BUG=624220
    
    Review-Url: https://codereview.chromium.org/2110003002
    Cr-Commit-Position: refs/heads/master@{#402767}
    (cherry picked from commit 454e595)
    
    Review URL: https://codereview.chromium.org/2108503008 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#563}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tkent-google committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    6fa87e0 View commit details
    Browse the repository at this point in the history
  6. Merge M52: Update Flash plugin metadata versions to latest version.

    https://helpx.adobe.com/security/products/flash-player/apsb16-18.html
    
    BUG=412078
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:closure_compilation
    [email protected]
    
    Review-Url: https://codereview.chromium.org/2113703002
    Cr-Commit-Position: refs/heads/master@{#403184}
    (cherry picked from commit d5299ed)
    
    Review URL: https://codereview.chromium.org/2111363003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#564}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    wfh-chromium committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    e2751e2 View commit details
    Browse the repository at this point in the history
  7. Track if a panel is shown in onClosed and peekPanel

    When a panel is requested to show, it may not be visible yet and
    isShowing will return false. If two panels try to show simultaneously
    this can cause the incorrect panel to appear. This change keeps track
    of whether peek has been called so there can be a corresponding close
    call, regardless of panel visibility. closePanel(...) and
    requestPanelShow(...) are not used in every case that closes or opens
    the panel; the close and peek methods are used instead.
    
    BUG=624054, 623017
    
    Review-Url: https://codereview.chromium.org/2109823002
    Cr-Commit-Position: refs/heads/master@{#402843}
    (cherry picked from commit 296d30e)
    
    Review URL: https://codereview.chromium.org/2111213003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#565}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    iotitan committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    c48b93e View commit details
    Browse the repository at this point in the history
  8. Restricting output device authorization timeout to Windows only.

    Previous CL on authorization timeout decrease is being reverted https://codereview.chromium.org/2106373002/, this one should be landed instead.
    
    The reason is we hit authorization timeout on platforms other than Windows (https://uma.googleplex.com/p/chrome/timeline_v2?sid=74e6fc3b3d0ef041f64f37272402ebb1), but the goal was to address windows driver hangs only.
    
    BUG=615589
    
    Review-Url: https://codereview.chromium.org/2116443002
    Cr-Commit-Position: refs/heads/master@{#403164}
    (cherry picked from commit b9debcd)
    
    [email protected]
    NOTRY=true
    NOPRESUBMIT=true
    
    Review-Url: https://codereview.chromium.org/2119843003
    Cr-Commit-Position: refs/branch-heads/2743@{#566}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    olka authored and Commit bot committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    4aba6cc View commit details
    Browse the repository at this point in the history
  9. [m52] Change QuicHttpStream::OnError to look at both stream and conne…

    …ction errors.
    
    BUG=622537
    
    Review-Url: https://codereview.chromium.org/2090703003
    Cr-Commit-Position: refs/heads/master@{#401526}
    (cherry picked from commit cd5f1c6)
    
    Review URL: https://codereview.chromium.org/2114033002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#567}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    rch-chromium-org committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    268e5e7 View commit details
    Browse the repository at this point in the history
  10. Record one more reason that download is canceled

    Download was cancelled when a dangerous download infobar is dismissed.
    We missed it in the previous CL.
    
    [email protected],[email protected]
    BUG=618864
    
    Review-Url: https://codereview.chromium.org/2111983002
    Cr-Commit-Position: refs/heads/master@{#403274}
    (cherry picked from commit 513a888)
    
    Review URL: https://codereview.chromium.org/2117833002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#568}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Min Qin committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    2959ac8 View commit details
    Browse the repository at this point in the history
  11. [Material][Mac] Fixed HTTP and HTTPS icons in dark mode

    BUG=621068
    [email protected]
    
    Review URL: https://codereview.chromium.org/2108193004 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#569}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    spqchan committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    d9bdbbd View commit details
    Browse the repository at this point in the history
  12. Stop watching USB device file descriptor after a disconnect error.

    This patch prevents the thread watching a USB device connection file
    descriptor from entering a brief loop when the device is disconnected
    by canceling the watch on the FD when it encounters an ENODEV. Otherwise
    the FileThreadHelper will continue attempting to read from the
    descriptor until UsbDeviceHandleUsbfs::OnDisconnect is called.
    
    BUG=422562
    
    Review-Url: https://codereview.chromium.org/2011653005
    Cr-Commit-Position: refs/heads/master@{#396064}
    (cherry picked from commit 3f0cce7)
    
    Review URL: https://codereview.chromium.org/2116843002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#570}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    reillyeon committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    79fdee2 View commit details
    Browse the repository at this point in the history
  13. Disabled xinput2 until edge cases can be fixed.

    Forces all input devices to use xinput1, the previous path,
    until all the kinks are worked out with the new xinput2 path.
    
    BUG=616308
    
    Review-Url: https://codereview.chromium.org/2108283002
    Cr-Commit-Position: refs/heads/master@{#402966}
    (cherry picked from commit f7e731e)
    
    Review URL: https://codereview.chromium.org/2114143002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#571}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    bokand committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    f43fd60 View commit details
    Browse the repository at this point in the history
  14. Fix navigator.plugins and navigator.mimeTypes for OOPIFs.

    Previously, Page::pluginData() returned nullptr when the Page's main
    frame was a RemoteFrame.  This caused navigator.plugins and
    navigator.mimeTypes to both return empty arrays from an OOPIF.
    
    Page::pluginData() needed the main frame to run the
    FrameLoader::allowPlugins check on it.  This CL moves this check to
    happen on the actual LocalFrame that needs to access
    Page::pluginData().
    
    BUG=612200, 607981, 616445
    
    Review-Url: https://codereview.chromium.org/1990343002
    Cr-Commit-Position: refs/heads/master@{#394942}
    (cherry picked from commit fb92f3e)
    
    Review URL: https://codereview.chromium.org/2121433002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#572}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Moshchuk committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    bc0578a View commit details
    Browse the repository at this point in the history
  15. Fix CustomTabs.ClientAppId counting.

    Prior to this, the client ID was being counted on initial startup
    as well as any cold start refocuses of the CustomTabs.  This moves
    the tracking to match StartedInitially which checks for the
    existence of getSavedInstanceState()
    
    BUG=622366
    
    Review URL: https://codereview.chromium.org/2113403002 .
    
    Review-Url: https://codereview.chromium.org/2115613002
    Cr-Original-Commit-Position: refs/heads/master@{#403220}
    Cr-Commit-Position: refs/branch-heads/2743@{#573}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Ted Choc committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    ac015ef View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2016

  1. Incrementing VERSION to 52.0.2743.64

    Cr-Commit-Position: refs/branch-heads/2743@{#574}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 2, 2016
    Configuration menu
    Copy the full SHA
    1caf490 View commit details
    Browse the repository at this point in the history
  2. [Reland] [Media Router] Allow users to update cloud services pref whe…

    …n sync is not active.
    
    There are two places users can update their cloud services pref:
    - First run flow, with a checkbox
    - Contextual menu, with a toggle
    
    Currently, users can only update their cloud services pref if they have sync enabled. There is no technical tie-in between having sync active and using cloud services. This change makes it such that users can toggle their cloud services pref locally if sync is inactive. Now, we only check that the user is authenticated. While sync is off, however, the pref will not sync across their devices.
    
    In the event where the user has already acknowledged the first run flow (locally on the profile), then turned on sync, we continue to enable cloud services.
    
    [Reland Comments] This was initially reverted because it caused failures on official bots; there were #includes that were mistakenly removed.
    
    BUG=621255, 623330
    TBR=msw, imcheng
    NOTRY=true
    NOPRESUBMIT=true
    
    Committed: https://crrev.com/19a9b8f1411afe64b2163261a04245f617e25e17
    Cr-Commit-Position: refs/heads/master@{#402072}
    
    patch from issue 2078213002 at patchset 160001 (http://crrev.com/2078213002#ps160001)
    
    Review-Url: https://codereview.chromium.org/2093353002
    Cr-Commit-Position: refs/heads/master@{#402596}
    (cherry picked from commit eae3fc0)
    
    Review-Url: https://codereview.chromium.org/2115203002
    Cr-Commit-Position: refs/branch-heads/2743@{#575}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    japacible authored and Commit bot committed Jul 2, 2016
    Configuration menu
    Copy the full SHA
    df14c0d View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2016

  1. Incrementing VERSION to 52.0.2743.65

    Cr-Commit-Position: refs/branch-heads/2743@{#576}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 3, 2016
    Configuration menu
    Copy the full SHA
    388aa6d View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2016

  1. Incrementing VERSION to 52.0.2743.66

    Cr-Commit-Position: refs/branch-heads/2743@{#577}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 4, 2016
    Configuration menu
    Copy the full SHA
    e6bb973 View commit details
    Browse the repository at this point in the history
  2. Ensure acks are sent for all blocking events.

    It was possible for two touch moves that had acks to get coalesced together
    and the main thread would only process one and deliver the ack for it. This
    caused a situation where the hung renderer timer was getting fired because
    there was an outstanding ack in the count. And this timer forced the
    omnibox to not go away.
    
    A large portion of this change (plumbing the ack_state will go away when
    I land my multi-thread main_thread_event_queue design); but since this
    needs to be merged back to M52 this is safest.
    
    BUG=616991
    
    Review-Url: https://codereview.chromium.org/2094323002
    Cr-Commit-Position: refs/heads/master@{#402703}
    (cherry picked from commit b08721e)
    
    Review URL: https://codereview.chromium.org/2118273002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#578}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dtapuska committed Jul 4, 2016
    Configuration menu
    Copy the full SHA
    5041a16 View commit details
    Browse the repository at this point in the history
  3. Send synthetic GestureTapDown to focus BrowserPlugin

    Since we now route Gesture events directly to the guest renderer, there
    is no longer any event to focus the BrowserPlugin in the embedder
    renderer, meaning that even though touch/gesture events work properly,
    the guest may not receive keyboard input.
    
    This CL provides a temporary fix by sending a synthetic GestureTapDown
    to the embedder on TouchStarti, in parallel with sending the TouchStart
    directly to the guest. The synthetic event focuses the BrowserPlugin.
    
    This CL also fixes two tests that were still sending Gestures to the
    embedder.
    
    When BrowserPlugin is removed, this code will disappear along with
    RenderWidgetHostViewGuest.
    
    BUG=619906
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
    
    Review-Url: https://codereview.chromium.org/2101663002
    Cr-Commit-Position: refs/heads/master@{#403308}
    (cherry picked from commit 347f246)
    
    Review URL: https://codereview.chromium.org/2123523002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#579}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    W. James MacLean committed Jul 4, 2016
    Configuration menu
    Copy the full SHA
    5f87571 View commit details
    Browse the repository at this point in the history
  4. Revert middle click related changes

    This is the CL to revert the related middle button click changes. We
    decided to revert those changes because the issues that were caused by
    suppressing click event for middle button was hard to fix without having
    that event. Particularly the ability to prevent opening a new tab which
    can be done by "preventDefault"ing the click event of middle button was
    removed as the result of the original change. For now we revert these
    changes and we pursue the line of adding a new event for non-primary
    button click to be able to fix these problem in a more clean way.
    
    Revert "Prevent sending click event for non primary button"
    
    This reverts commit 76fea00.
    
    Revert "Dispatch middle click manually by tracking mouse"
    
    This reverts commit 88eb111.
    
    Revert "Fix history page middle click action"
    
    This reverts commit a154aed.
    
    BUG=255,618593,617444,611019,617875
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:closure_compilation
    
    Review-Url: https://codereview.chromium.org/2107093003
    Cr-Commit-Position: refs/heads/master@{#403496}
    (cherry picked from commit 4d9d918)
    
    Review URL: https://codereview.chromium.org/2124533002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#580}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dtapuska committed Jul 4, 2016
    Configuration menu
    Copy the full SHA
    eaaefc2 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2016

  1. Incrementing VERSION to 52.0.2743.67

    Cr-Commit-Position: refs/branch-heads/2743@{#581}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 5, 2016
    Configuration menu
    Copy the full SHA
    d51e0ce View commit details
    Browse the repository at this point in the history
  2. VDA unittest: use sync SwapBuffers on non-freon devices.

    SwapBuffersAsync is not supported on non-freon devices.
    Use SupportsAsyncSwap to decide to call SwapBuffersAsync
    or SwapBuffers.
    
    BUG=chromium:565759
    TEST=Run VDA test on nyan and oak.
    
    Review-Url: https://codereview.chromium.org/2098573005
    Cr-Commit-Position: refs/heads/master@{#402102}
    (cherry picked from commit 3647b2d)
    
    Review URL: https://codereview.chromium.org/2124683002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#582}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Wu-Cheng Li committed Jul 5, 2016
    Configuration menu
    Copy the full SHA
    889fa1c View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2016

  1. Incrementing VERSION to 52.0.2743.68

    Cr-Commit-Position: refs/branch-heads/2743@{#583}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    d649290 View commit details
    Browse the repository at this point in the history
  2. [M52][NTP Snippets] Stop fetching snippets when disabled.

    NOTRY=true
    NOPRESUBMIT=true
    [email protected], [email protected]
    [email protected]
    
    BUG=625839
    
    Review-Url: https://codereview.chromium.org/2128433002
    Cr-Commit-Position: refs/branch-heads/2743@{#584}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dgn authored and Commit bot committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    f75431b View commit details
    Browse the repository at this point in the history
  3. [MediaNotification] Use common idiom to detect if OS version is "N"

    BUG=625936
    
    Review-Url: https://codereview.chromium.org/2122143002
    Cr-Commit-Position: refs/heads/master@{#403899}
    (cherry picked from commit 180530e)
    
    Review URL: https://codereview.chromium.org/2126853002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#585}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Zhiqiang Zhang committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    7d5331c View commit details
    Browse the repository at this point in the history
  4. Force standard progress bar colors if native page

    Prior to this change, native pages that did not use the default color
    caused the progress bar color to be recomputed. This would cause the
    progress bar to be an incorrect color when navigating a non-native
    page and in the case of pages with no theme, they would never get
    updated.
    
    This change adds a parameter to the function responsible for computing
    theme color to force the default progress bar color. In practice this
    parameter is true if the page is native.
    
    BUG=621847
    
    Review-Url: https://codereview.chromium.org/2088933002
    Cr-Commit-Position: refs/heads/master@{#402196}
    (cherry picked from commit 0f222e2)
    
    Review URL: https://codereview.chromium.org/2123273002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#586}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    iotitan committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    0b13fca View commit details
    Browse the repository at this point in the history
  5. [remoting linux host] Fix debian APT sources list entry.

    This removes an extra '}' that accidentally got added in
    http://crrev.com/20447ead8ba4b9bf3310da0d80a23a199aba1d60
    
    BUG=625014
    
    Review-Url: https://codereview.chromium.org/2111383002
    Cr-Commit-Position: refs/heads/master@{#403395}
    (cherry picked from commit 9c6b6e1)
    
    Review URL: https://codereview.chromium.org/2119403003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#587}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Lambros Lambrou committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    31e9a56 View commit details
    Browse the repository at this point in the history
  6. Ignore certain messages in plugin broker process if they are not sent…

    … by the browser.
    
    BUG=610600
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
    
    Review-Url: https://codereview.chromium.org/2069853002
    Cr-Commit-Position: refs/heads/master@{#400495}
    (cherry picked from commit 92cad45)
    
    Review URL: https://codereview.chromium.org/2122313004 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#588}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    yzshen committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    a803c8e View commit details
    Browse the repository at this point in the history
  7. [Sync] Stop purging sync data on restart for users who haven't finish…

    …ed setup.
    
    Users who don't have first setup complete, but are signed in without sync
    suppressed, are in an invalid state, likely from previous issues in the
    sign in flow. We were purging their sync data over-aggressively on startup
    previously, causing a resync of the control types on each restart. Now we
    simply leave the data around, and only purge if the user is actually signed
    out.
    
    BUG=624915
    
    Review-Url: https://codereview.chromium.org/2113453006
    Cr-Commit-Position: refs/heads/master@{#403382}
    (cherry picked from commit 6862397)
    
    Review URL: https://codereview.chromium.org/2126923002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#589}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Nicolas Zea committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    9712879 View commit details
    Browse the repository at this point in the history
  8. Fix M52 only android build failure.

    change 5041a16 was merged into M52 but
    failed on android because trunk doesn't contain the code anymore.
    
    Patch the code manually to fix the build.
    
    BUG=616991
    
    (cherry picked from commit 2ad437491349565cfe2a9d38ccbc469febdb2399)
    
    Review URL: https://codereview.chromium.org/2126013003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#590}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dtapuska committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    ae1fbf0 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2016

  1. Incrementing VERSION to 52.0.2743.69

    Cr-Commit-Position: refs/branch-heads/2743@{#591}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 7, 2016
    Configuration menu
    Copy the full SHA
    8eb4b3a View commit details
    Browse the repository at this point in the history
  2. Add metrics for app banner preventDefault() and prompt().

    The beforeinstallprompt event signals an imminent app install banner for
    a page. This CL adds UMA stats for preventDefault() being called on the
    event (stopping the banner from appearing), and for prompt() being
    called on the event (making the banner appear subsequent to
    a preventDefault()).
    
    BUG=625716
    
    Review-Url: https://codereview.chromium.org/2122783002
    Cr-Commit-Position: refs/heads/master@{#404039}
    (cherry picked from commit 4f6382c)
    
    Review URL: https://codereview.chromium.org/2132483002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#592}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Dominick Ng committed Jul 7, 2016
    Configuration menu
    Copy the full SHA
    3dd245a View commit details
    Browse the repository at this point in the history
  3. Logs for AIDE screen troubleshooting.

    Added logs are printed out only during enrollment process.
    
    BUG=586961
    
    Review-Url: https://codereview.chromium.org/2112553008
    Cr-Commit-Position: refs/heads/master@{#403769}
    (cherry picked from commit 59d7359)
    
    Review URL: https://codereview.chromium.org/2126223002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#593}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Polina Bondarenko committed Jul 7, 2016
    Configuration menu
    Copy the full SHA
    b88c4ce View commit details
    Browse the repository at this point in the history
  4. [Merge M52] Placing SRT Prompt on Feedback form behind Finch feature.

    BUG=598702
    
    Review-Url: https://codereview.chromium.org/2065243002
    Cr-Commit-Position: refs/heads/master@{#402311}
    (cherry picked from commit 3e84f9c)
    
    Review URL: https://codereview.chromium.org/2127223002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#594}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Mathieu Perreault committed Jul 7, 2016
    Configuration menu
    Copy the full SHA
    8aa832b View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2016

  1. Incrementing VERSION to 52.0.2743.70

    Cr-Commit-Position: refs/branch-heads/2743@{#595}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 8, 2016
    Configuration menu
    Copy the full SHA
    9ab8c9b View commit details
    Browse the repository at this point in the history
  2. Reland of Clear the login webview when SAML flow is canceled (origina…

    …l CL crrev.com/1988113004).
    
    The original CL was later reverted (CL crrev.com/2068953003) due to
    frequent failures of the SAMLPolicyTest.SAMLInterstitialNext test.
    
    This follow-up CL should resolve the tests flakiness.
    
    The problem with the original CL was that it could introduce raising the
    "ready" event too early, so that the test code could start working when
    the webview was still pointing to the blank page.
    
    BUG=613245,620353
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:closure_compilation
    
    Review-Url: https://codereview.chromium.org/2082533002
    Cr-Commit-Position: refs/heads/master@{#400703}
    (cherry picked from commit 93dc10b)
    
    Review URL: https://codereview.chromium.org/2134543003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#596}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Maksim Ivanov committed Jul 8, 2016
    Configuration menu
    Copy the full SHA
    4aa965d View commit details
    Browse the repository at this point in the history
  3. Refresh Public Suffic List to the latest version

    This updates from revision
    2226f9cc92213d0d68a74ecb535b15b3af00388a (2016-05-09)
    
    to revision
    28e17a0f8f26f1bddfbd62d9861b223efa7792bc (2016-07-06)
    
    [email protected]
    BUG=610498
    
    Review-Url: https://codereview.chromium.org/2127883004
    Cr-Commit-Position: refs/heads/master@{#404050}
    (cherry picked from commit 7eb9569)
    
    Review URL: https://codereview.chromium.org/2135533002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#597}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    sleevi committed Jul 8, 2016
    Configuration menu
    Copy the full SHA
    750ae53 View commit details
    Browse the repository at this point in the history
  4. Add delay to didAssociateFormControlsTimer so it doesn't fire too fre…

    …quently
    
    When JS iteratively constructs a DOM tree containing form controls, didAssociateFormControlsTimer was fireing for every iteration, causing a massive slow down.
    
    BUG=614856
    
    Review-Url: https://codereview.chromium.org/2055693002
    Cr-Commit-Position: refs/heads/master@{#404083}
    (cherry picked from commit 6e1c00f)
    
    Review URL: https://codereview.chromium.org/2134653002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#598}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Keishi Hattori committed Jul 8, 2016
    Configuration menu
    Copy the full SHA
    e0058d0 View commit details
    Browse the repository at this point in the history
  5. [css-flexbox] Don't over-invalidate flex items

    dirtyForLayoutFromPercentageHeightDescendants invalidates too much. We already
    have code to handle this case, so remove this call. We did have a bug in
    that code though -- we do need to force layout on flex items even if did not
    lay them out already: such percentages are only resolvable if the flexbox has
    a definite height. However, whether the flexbox height is definite may have
    changed since the last layout. So, we need to relayout in either case.
    
    The similar code in applyStretchAlignment does not have this issue because
    percentages in the cross axis can be resolved independent of whether the
    flexbox height itself is definite.
    
    This is covered by an existing test; the call to
    dirtyForLayoutFromPercentageHeightDescendants was previously covering this case
    but is slower.
    
    This caused a massive performance regression (many minutes to lay out a
    flexbox-based website instead of a few seconds).
    
    TEST=css3/flexbox/definite-cross-sizes.html
    BUG=595361,617792
    [email protected],[email protected]
    
    Review-Url: https://codereview.chromium.org/2128093003
    Cr-Commit-Position: refs/heads/master@{#404056}
    (cherry picked from commit e31affc)
    
    Review URL: https://codereview.chromium.org/2135733002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#599}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    cbiesinger committed Jul 8, 2016
    Configuration menu
    Copy the full SHA
    447be33 View commit details
    Browse the repository at this point in the history
  6. Use correct theme color when navigating from incognito native page

    The background color of the toolbar is proceduraly generated. When
    navigating from a native page, the theme color for the toolbar is
    overridden to use the default. This change accounts for incognito
    native pages.
    
    BUG=624684
    
    Review-Url: https://codereview.chromium.org/2113553003
    Cr-Commit-Position: refs/heads/master@{#403469}
    (cherry picked from commit dfbb886)
    
    Review URL: https://codereview.chromium.org/2131403002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#600}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    iotitan committed Jul 8, 2016
    Configuration menu
    Copy the full SHA
    a92eae0 View commit details
    Browse the repository at this point in the history
  7. [Merge M52] add experimental param to control the triggering threshol…

    …d to default Always Translate checked
    
    BUG=622854
    
    Review-Url: https://codereview.chromium.org/2090283002
    Cr-Commit-Position: refs/heads/master@{#403232}
    (cherry picked from commit 2364a39)
    
    Review URL: https://codereview.chromium.org/2135813002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#601}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    jungshik committed Jul 8, 2016
    Configuration menu
    Copy the full SHA
    9db1167 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2016

  1. Incrementing VERSION to 52.0.2743.71

    Cr-Commit-Position: refs/branch-heads/2743@{#602}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 9, 2016
    Configuration menu
    Copy the full SHA
    fade16f View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2016

  1. Incrementing VERSION to 52.0.2743.72

    Cr-Commit-Position: refs/branch-heads/2743@{#603}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 10, 2016
    Configuration menu
    Copy the full SHA
    d09d522 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2016

  1. Incrementing VERSION to 52.0.2743.73

    Cr-Commit-Position: refs/branch-heads/2743@{#604}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 11, 2016
    Configuration menu
    Copy the full SHA
    83a4686 View commit details
    Browse the repository at this point in the history
  2. media: VEA unittest: make sure allocated memory is 64byte aligned

    When running video_encode_accelerator_unittest :
    
    ../../media/gpu/video_encode_accelerator_unittest.cc:301: Failure
    Value of: 0
    Expected: reinterpret_cast<off_t>(&test_stream->aligned_in_file_data[0]) & 63
    Which is: 32
    File should be mapped at a 64 byte boundary
    
    Also reuse base::bits::Align.
    
    BUG=624254
    TEST=video_encode_accelerator_unittest
    
    Review-Url: https://codereview.chromium.org/2110063002
    Cr-Commit-Position: refs/heads/master@{#403435}
    (cherry picked from commit b79f630)
    
    Review URL: https://codereview.chromium.org/2135073002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#605}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Wu-Cheng Li committed Jul 11, 2016
    Configuration menu
    Copy the full SHA
    cb0c66d View commit details
    Browse the repository at this point in the history
  3. Fix initialization of udev in MidiManagerAlsa.

    New devices would not be detected on Linux. Worse,
    things would get very confused if you disconnected
    one device and connected another.
    
    This has been broken for four months, with
    crrev.com/17cd1b10ded3a5e730bbcb39c57a6d2f8e16a51e
    
    BUG=625123
    
    Review-Url: https://codereview.chromium.org/2126023004
    Cr-Commit-Position: refs/heads/master@{#404092}
    (cherry picked from commit e74c2a9)
    
    [email protected]
    
    Review URL: https://codereview.chromium.org/2135903002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#606}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    toyoshim committed Jul 11, 2016
    Configuration menu
    Copy the full SHA
    7e412ca View commit details
    Browse the repository at this point in the history
  4. Prevent to measure the whole word when break-all

    This patch applies the same heuristic fix as break-word to break-all.
    
    Since the switch to the complex path, r385693 fixed the performance and
    correctness issue of break-word and break-all in common cases. However,
    it also introduced a performance regression when a word is really long,
    such as minimized JS.
    
    This can be fixed by taking over the ShapeResult to the next lines as
    Gecko does, but it will require larger overhaul of the line breaker and
    need more time to bake.
    
    As an interim fix, r387974 introduced a heuristic fix for break-word.
    This patch applies the same heuristic to break-all.
    
    This patch also revealed that the fix for crbug.com/603679 was not
    correct. MidWordBreak must be recomputed when floats pushed the line
    down and available width changed. This patch includes the fix.
    
    BUG=622810, 603679
    
    Review-Url: https://codereview.chromium.org/2077313002
    Cr-Commit-Position: refs/heads/master@{#403830}
    (cherry picked from commit d24d249)
    
    Review URL: https://codereview.chromium.org/2136013002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#607}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    kojiishi committed Jul 11, 2016
    Configuration menu
    Copy the full SHA
    15a2ac4 View commit details
    Browse the repository at this point in the history
  5. Perform BSP polygon splitting and orientation selection in a single s…

    …tep.
    
    This eliminates redundant testing of vertices for orientation with
    respect to the splitting polygon. Previously, up to 3 sets of tests
    were made (once to determine whether the polygon was split, then once
    during the split, and then finally to determine the orientation of the
    split polygons.
    
    Merging these steps in order to reuse calculated values also eliminates
    the possibility that different calculations in testing and splitting
    could be inconsistent.
    
    BUG=606984
    CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
    NOTRY=true
    NOPRESUBMIT=true
    
    Committed: https://crrev.com/89c62c8f69d76471e866f21ee4f1ae5e0c5bca48
    Review-Url: https://codereview.chromium.org/2043283002
    Cr-Original-Commit-Position: refs/heads/master@{#399459}
    Cr-Commit-Position: refs/heads/master@{#403559}
    (cherry picked from commit 3e9082b)
    
    Review-Url: https://codereview.chromium.org/2136493002
    Cr-Commit-Position: refs/branch-heads/2743@{#608}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tobiasjs authored and Commit bot committed Jul 11, 2016
    Configuration menu
    Copy the full SHA
    0ff47b3 View commit details
    Browse the repository at this point in the history
  6. [M52] Roll-up of AVDA fixes.

    This CL lands AVDA fixes that were originally landed individually
    but were reverted due to crbug.com/624482 .  Together, these allow
    AVDA to handle cases where Android's mediaserver hangs when trying
    to allocate a hardware codec.
    
    The individual commit messages follow.
    
    [M52] Make AVDA fall back to software decoding if needed.
    
    Merge of https://codereview.chromium.org/2084143002
    
    Android MediaCodec creation will sometimes never come back.  On a
    N7 (2013) with Lollipop, this can happens when an attempt to allocate
    a hardware codec fails, and falls back to a software codec.  Once
    mediaserver gets into a bad state, future attempts to create a
    hardware codec will hang.  As a result, no additional AVDA instances
    will get codecs.  Further, destroying any of them will hang the gpu
    process when it tries to join the thread that handles construction.
    
    This CL does several things:
        - Don't join the construction thread if there are outstanding
          MediaCodec creations on it.  While this may sometimes not
          shut down the thread if the AVDA is destroyed while the
          creation is pending (and would return if we just waited a bit
          longer), the thread will be shut down the next time an AVDA
          instance is destroyed.  It isn't leaked permanently.
    
        - Fall back to requesting a software codec if we believe that
          construction of a hardware codec is hung.  We don't attempt
          to salvage the AVDA instance(s) that have pending HW codecs,
          but future AVDA instances will fall back to software.  If
          those HW codecs are eventually allocated, then we will start
          requesting HW codecs again.  For example, if we simply time
          out too quickly, or if mediaserver is restarted, then we can
          try for hardware codecs for future AVDA instances.
    
        - Release hardware codecs on a separate thread, since that can
          hang too if mediaserver is in a bad state.
    
    [M52] Fix Log formatting in MediaCodecUtils.
    
    Merge of: https://codereview.chromium.org/2091253003
    
    [M52] Remove usage of MediaCodec.getName(), use proxy instead.
    
    Merge of: https://codereview.chromium.org/2114473002
    
    This method does not exist API < 18 and it is simpler to just
    trust the |require_software_codec| value which is the inverse
    of |allow_autodetection_|.
    
    [M52] Release MediaCodec on another thread more often.
    
    Merge of: https://codereview.chromium.org/2116573002
    
    Since MediaCodec::release() can hang, this CL moves more cases of
    it to a separate thread when needed.  Previously, we did this only
    during AVDA destruction.  This CL adds support for other cases in
    which we replace or clear |media_codec_|.
    
    BUG=613238,624482
    [email protected]
    NOPRESUBMIT=true
    NOTRY=true
    
    Review-Url: https://codereview.chromium.org/2143433002
    Cr-Commit-Position: refs/branch-heads/2743@{#609}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    liberato-at-chromium authored and Commit bot committed Jul 11, 2016
    Configuration menu
    Copy the full SHA
    c3f7289 View commit details
    Browse the repository at this point in the history
  7. Re-enable the unified media pipeline for JellyBean

    The blocking bugs are fixed so we can turn it back on.
    
    BUG=597467
    
    Review-Url: https://codereview.chromium.org/1997483002
    Cr-Commit-Position: refs/heads/master@{#395385}
    (cherry picked from commit 1580687)
    
    Review URL: https://codereview.chromium.org/2138233002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#610}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Chris Watkins committed Jul 11, 2016
    Configuration menu
    Copy the full SHA
    6e72427 View commit details
    Browse the repository at this point in the history
  8. Always post deletion of WebMediaPlayerMSCompositor.

    Another speculative fix to ensure that the provider is not
    deleted before the compositor is finished with it.
    
    BUG=595980, 623217
    
    NOTRY=TRUE
    NOPRESUBMIT=TRUE
    [email protected]
    
    Review-Url: https://codereview.chromium.org/2053133003
    Cr-Commit-Position: refs/heads/master@{#399209}
    (cherry picked from commit 3ac77d9)
    
    Review-Url: https://codereview.chromium.org/2139903002
    Cr-Commit-Position: refs/branch-heads/2743@{#611}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    qiangchen authored and Commit bot committed Jul 11, 2016
    Configuration menu
    Copy the full SHA
    38db68a View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2016

  1. Incrementing VERSION to 52.0.2743.74

    Cr-Commit-Position: refs/branch-heads/2743@{#612}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 12, 2016
    Configuration menu
    Copy the full SHA
    dfb55bc View commit details
    Browse the repository at this point in the history
  2. Merge M52: Add AntiVirus information to the system profile.

    Collection happens after Google Update data has been collected and
    before drive metrics data, on the FILE thread.
    
    BUG=615154
    TEST=unit_tests
    TEST=manual, check system profile contains AV information via logging.
    
    Review-Url: https://codereview.chromium.org/2009773007
    Cr-Commit-Position: refs/heads/master@{#398597}
    (cherry picked from commit c768983)
    
    Merge M52: Add support for obtaining AV products on Win7.
    
    Previously WSC API was used which is only available on Windows 8.
    
    This CL adds support via WMI, which is available from Vista onwards.
    
    BUG=615154
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win10_chromium_x64_rel_ng
    
    Committed: https://crrev.com/1e8be206b2e8a96af660720bef1450f8a06af167
    Review-Url: https://codereview.chromium.org/2064313004
    Cr-Original-Commit-Position: refs/heads/master@{#400496}
    Cr-Commit-Position: refs/heads/master@{#403544}
    (cherry picked from commit 6813e4f)
    
    Review URL: https://codereview.chromium.org/2132693002 .
    
    Cr-Commit-Position: refs/branch-heads/2785@{crosswalk-project#43}
    Cr-Branched-From: 6862397-refs/heads/master@{#403382}
    (cherry picked from commit b75c31b)
    
    Review URL: https://codereview.chromium.org/2136423003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#613}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    wfh-chromium committed Jul 12, 2016
    Configuration menu
    Copy the full SHA
    04f78ed View commit details
    Browse the repository at this point in the history
  3. M52: Merge "Reland: service worker: Don't control a subframe of an in…

    …secure context"
    
    This merge includes:
    
    [1]
    service worker: When claiming, don't assume document_url is valid
    
    Many provider hosts have an empty document_url, for example those
    that haven't yet been loaded or those created for special URLs like
    chrome-search://. So that claim can use IsContextSecureForServiceWorker,
    return false when the URL is invalid instead of doing a
    DCHECK that it's valid.
    
    BUG=621762,607543
    
    Review-Url: https://codereview.chromium.org/2085923002
    Cr-Commit-Position: refs/heads/master@{#401216}
    (cherry picked from commit dd5dd98)
    
    [2]
    Remove WebFrame::canHaveSecureChild
    
    To simplify the public API, ServiceWorkerNetworkProvider can do the
    parent walk itself.
    
    Follow-up to https://crrev.com/ad1850962644e19.
    
    BUG=607543
    
    Review-Url: https://codereview.chromium.org/2082493002
    Cr-Commit-Position: refs/heads/master@{#400896}
    (cherry picked from commit 8353baf)
    
    [3]
    Reland: service worker: Don't control a subframe of an insecure context
    
    We must check isSecureContext when creating the network provider to
    adhere to https://w3c.github.io/webappsec/specs/powerfulfeatures/#settings-privileged.
    
    We already did this for getRegistration(), register(), unregister() but must
    also do this when deciding whether to control an in-scope document.
    
    BUG=607543
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
    
    Original review: https://codereview.chromium.org/2009453002
    
    Review-Url: https://codereview.chromium.org/2071433003
    Cr-Commit-Position: refs/heads/master@{#400093}
    (cherry picked from commit ad18509)
    
    [4]
    service worker: Remove unused PROVIDER_FOR_SANDBOXED_IFRAME
    
    Clean-up only. This was added in https://codereview.chromium.org/1191293002/
    then became unused in https://codereview.chromium.org/1399363004. Originally it
    signaled to the ServiceWorkerNetworkProvider ctor that the provider id should
    be set to invalid; now the default ctor is used accomplish that.
    
    BUG=
    
    Review-Url: https://codereview.chromium.org/2023733002
    Cr-Commit-Position: refs/heads/master@{#396685}
    (cherry picked from commit ae9107f)
    
    TBR=horo
    
    Review URL: https://codereview.chromium.org/2142523004 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#614}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    mfalken committed Jul 12, 2016
    Configuration menu
    Copy the full SHA
    894ba96 View commit details
    Browse the repository at this point in the history
  4. Remove itself from the widget observers in destructor

    This patch may fix the use-after-free reported in crbug.com/612050.
    
    BUG=612050
    TEST=msan passes
    
    Review-Url: https://codereview.chromium.org/2031763003
    Cr-Commit-Position: refs/heads/master@{#402408}
    (cherry picked from commit 58f821b)
    
    Review URL: https://codereview.chromium.org/2140923003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#615}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    yoshikig committed Jul 12, 2016
    Configuration menu
    Copy the full SHA
    48a749e View commit details
    Browse the repository at this point in the history
  5. Check events in OverlayPanelEventFilter

    BUG=613069
    
    Review-Url: https://codereview.chromium.org/2072513002
    Cr-Commit-Position: refs/heads/master@{#404731}
    (cherry picked from commit 932a937)
    
    Review URL: https://codereview.chromium.org/2143673002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#616}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    iotitan committed Jul 12, 2016
    Configuration menu
    Copy the full SHA
    1f1194b View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2016

  1. Incrementing VERSION to 52.0.2743.75

    Cr-Commit-Position: refs/branch-heads/2743@{#617}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    6f4c375 View commit details
    Browse the repository at this point in the history
  2. Remove focus from base page when OverlayPanel open

    Doing this causes any open controls including autofill to be closed.
    
    BUG=622603
    
    Review-Url: https://codereview.chromium.org/2146743002
    Cr-Commit-Position: refs/heads/master@{#405198}
    (cherry picked from commit 40ebdf1)
    
    Review URL: https://codereview.chromium.org/2150553003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#618}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    iotitan committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    e0fadb8 View commit details
    Browse the repository at this point in the history
  3. [Material][Mac] Update Security Icon Colors in Omnibox

    [email protected]
    BUG=621068
    
    Review URL: https://codereview.chromium.org/2150733002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#619}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    spqchan committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    bb23f0a View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2016

  1. Incrementing VERSION to 52.0.2743.76

    Cr-Commit-Position: refs/branch-heads/2743@{#620}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    59af6f8 View commit details
    Browse the repository at this point in the history
  2. Delay resetting image animation, if possible.

    When the last client of an ImageResource removes itself, the animations
    of the image is explicitly reset. That resetting can happen either while
    finalizing objects after a GC or as part of other explicit removals of
    ImageObserver clients.
    
    Having that reset happen as part of a garbage collection is interacting badly
    with code in the middle of updating animations (which happen to trigger a
    conservative GC.) So, to avoid introducing such abrupt & harmful resets, delay
    the reset'ing until back at the event loop (and the animations update step
    having completed.)
    
    R=
    BUG=613709, 581546
    
    Review-Url: https://codereview.chromium.org/2004263003
    Cr-Commit-Position: refs/heads/master@{#400934}
    (cherry picked from commit a9a1730)
    
    Review URL: https://codereview.chromium.org/2146603006 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#621}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    sigbjornf committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    0e3ade1 View commit details
    Browse the repository at this point in the history
  3. Setting AudioOutputDevice authorization timeout to 1000ms

    There is an ongoing discussion in https://codereview.chromium.org/2121223002/
    regarding timeout values and UMA stats for those. Meanwhile, increasing the timeout from 900ms to 1000ms
    since 900ms is too strict: according to the latest UMA stats 0.4% of authorizations time out.
    
    Landing this will allow us to gather some stats at least.
    
    BUG=615589
    [email protected]
    NOTRY=true
    NOPRESUBMIT=true
    
    Review-Url: https://codereview.chromium.org/2136513002
    Cr-Commit-Position: refs/heads/master@{#404399}
    (cherry picked from commit bd9ad97)
    
    Review-Url: https://codereview.chromium.org/2147213002
    Cr-Commit-Position: refs/branch-heads/2743@{#622}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    olka authored and Commit bot committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    0c2c88b View commit details
    Browse the repository at this point in the history
  4. Reland of Prevents crash in media::AudioInputController::OnData in Ma…

    …c at shutdown (patchset crosswalk-project#1 id:1 of https://codereview.chromium.org/2125623002/ )
    
    Reason for revert:
    I am landing the original fix and will then add a minor change directly after. The new change (https://codereview.chromium.org/2126603002/) will ensure that all tests runs as expected.
    
    Original issue's description:
    > Revert of Prevents crash in media::AudioInputController::OnData in Mac at shutdown (patchset crosswalk-project#3 id:40001 of https://codereview.chromium.org/2110133002/ )
    >
    > Reason for revert:
    > Causes some WebRTC content_browsertests to fail on Mac https://build.chromium.org/p/chromium.webrtc/builders/Mac%20Tester/builds/56577
    >
    > 17 tests failed:
    >     WebRtcAudioDebugRecordingsBrowserTest.CallWithAudioDebugRecordings (../../content/browser/media/webrtc/webrtc_audio_debug_recordings_browsertest.cc:98)
    >     WebRtcAudioDebugRecordingsBrowserTest.CallWithAudioDebugRecordingsEnabledThenDisabled (../../content/browser/media/webrtc/webrtc_audio_debug_recordings_browsertest.cc:164)
    >     WebRtcBrowserTest.CallAndVerifyVideoMutingWorks (../../content/browser/media/webrtc/webrtc_browsertest.cc:318)
    >     WebRtcBrowserTest.CallWithDataAndMedia (../../content/browser/media/webrtc/webrtc_browsertest.cc:225)
    >     WebRtcBrowserTest.CallWithSctpDataAndMedia (../../content/browser/media/webrtc/webrtc_browsertest.cc:237)
    >     WebRtcBrowserTest.CanSetupAudioAndVideoCall (../../content/browser/media/webrtc/webrtc_browsertest.cc:113)
    >     WebRtcBrowserTest.CanSetupAudioAndVideoCallWithoutMsidAndBundle (../../content/browser/media/webrtc/webrtc_browsertest.cc:178)
    >     WebRtcBrowserTest.CanSetupCallAndSendDtmf (../../content/browser/media/webrtc/webrtc_browsertest.cc:126)
    >     WebRtcBrowserTest.CanSetupLegacyCall (../../content/browser/media/webrtc/webrtc_browsertest.cc:201)
    >     WebRtcBrowserTest.EnsureLocalVideoMuteDoesntMuteAudio (../../content/browser/media/webrtc/webrtc_browsertest.cc:301)
    >     WebRtcBrowserTest.EnsureRemoteVideoMuteDoesntMuteAudio (../../content/browser/media/webrtc/webrtc_browsertest.cc:307)
    >     WebRtcBrowserTest.EstablishAudioVideoCallAndEnsureAudioIsPlaying (../../content/browser/media/webrtc/webrtc_browsertest.cc:271)
    >     WebRtcBrowserTest.EstablishAudioVideoCallAndVerifyLocalMutingWorks (../../content/browser/media/webrtc/webrtc_browsertest.cc:295)
    >     WebRtcBrowserTest.EstablishAudioVideoCallAndVerifyRemoteMutingWorks (../../content/browser/media/webrtc/webrtc_browsertest.cc:289)
    >     WebRtcBrowserTest.EstablishAudioVideoCallAndVerifyUnmutingWorks (../../content/browser/media/webrtc/webrtc_browsertest.cc:313)
    >     WebRtcBrowserTest.NegotiateOfferWithBLine (../../content/browser/media/webrtc/webrtc_browsertest.cc:197)
    >     WebRtcBrowserTest.NoCrashWhenConnectChromiumSinkToRemoteTrack (../../content/browser/media/webrtc/webrtc_browsertest.cc:169)
    >
    > Original issue's description:
    > > Prevents crash in media::AudioInputController::OnData in Mac at shutdown
    > >
    > > BUG=623703
    > >
    > > Committed: https://crrev.com/46d57073d145e2af834ae93aad15cc3a138a6cc4
    > > Cr-Commit-Position: refs/heads/master@{#403664}
    >
    > [email protected],[email protected],[email protected],[email protected],[email protected],[email protected]
    > # Not skipping CQ checks because original CL landed more than 1 days ago.
    > BUG=623703
    >
    > Committed: https://crrev.com/a52511fc4d907663193d7ba18928e7edd0890ce2
    > Cr-Commit-Position: refs/heads/master@{#403783}
    
    [email protected],[email protected],[email protected],[email protected],[email protected],[email protected]
    NOPRESUBMIT=true
    NOTREECHECKS=true
    NOTRY=true
    BUG=623703
    
    Review-Url: https://codereview.chromium.org/2123103002
    Cr-Commit-Position: refs/heads/master@{#403863}
    (cherry picked from commit 2b4dde9)
    
    Review URL: https://codereview.chromium.org/2152793002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#623}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    henrikand committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    06e4819 View commit details
    Browse the repository at this point in the history
  5. Avoids accessing Core Audio APIs during shutdown

    BUG=623703
    
    Review-Url: https://codereview.chromium.org/2126603002
    Cr-Commit-Position: refs/heads/master@{#403874}
    (cherry picked from commit fa2d2a6)
    
    Review URL: https://codereview.chromium.org/2152803002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#624}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    henrikand committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    31639da View commit details
    Browse the repository at this point in the history
  6. Fixes crash in AudioManagerMac at shutdown.

    Takes a copy of the list of input streams before deleting the stream.
    The reason is that when a stream is deleted it also removes itself from the list and we are iterating over that same list. Should be resolved by taking a copy of the list first.
    
    BUG=626512
    
    Review-Url: https://codereview.chromium.org/2133703002
    Cr-Commit-Position: refs/heads/master@{#404349}
    (cherry picked from commit fe1a694)
    
    Review URL: https://codereview.chromium.org/2146373002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#625}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    henrikand committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    620e709 View commit details
    Browse the repository at this point in the history
  7. [Extensions] Rework inline installation observation

    Instead of observing through the WebstoreAPI, observe directly in the TabHelper.
    This is a great deal less code, more direct, and also fixes a lifetime issue
    with the TabHelper being deleted before the inline installation completes.
    
    BUG=613949
    
    Review-Url: https://codereview.chromium.org/2103663002
    Cr-Commit-Position: refs/heads/master@{#403188}
    (cherry picked from commit d30a8bd)
    
    Review URL: https://codereview.chromium.org/2148343002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#626}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    rdcronin committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    2bde772 View commit details
    Browse the repository at this point in the history
  8. webgl: Handle null context provider when trying to restore context

    If the gpu process is gone, the context provider may be null, so
    we must handle that scenario in the maybeRestoreContext method.
    
    BUG=627240
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel
    NOTRY=true
    
    Review-Url: https://codereview.chromium.org/2142223002
    Cr-Commit-Position: refs/heads/master@{#404857}
    (cherry picked from commit 6656a4e)
    
    Review URL: https://codereview.chromium.org/2152903002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#627}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    danakj committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    aaa903a View commit details
    Browse the repository at this point in the history
  9. Don't rely on the destruction of ChromeAppDelegate's callback to free…

    … the WebContents it references.
    
    It's possible that the callback is destroyed on the FILE thread, which
    leads to a crash without this change.
    
    BUG=595917
    [email protected]
    
    Review-Url: https://codereview.chromium.org/2088273002
    Cr-Commit-Position: refs/heads/master@{#401508}
    (cherry picked from commit 58212de)
    [email protected]
    
    Review URL: https://codereview.chromium.org/2146713005 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#628}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    GregTho committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    05d478c View commit details
    Browse the repository at this point in the history
  10. Update HistoryController::current_entry_ on all main frame back/forwa…

    …rds.
    
    This fixes a case where it was left stale on a cross-origin commit
    because the provisional_entry_ had been cleared by a different commit.
    
    BUG=623319
    TEST=See bug comment 14 for repro steps.
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
    
    Review-Url: https://codereview.chromium.org/2134493002
    Cr-Commit-Position: refs/heads/master@{#404537}
    (cherry picked from commit ab22bdf)
    
    Review URL: https://codereview.chromium.org/2149203002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#629}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    creis committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    ee471f5 View commit details
    Browse the repository at this point in the history
  11. Open reparented tab in the correct model

    Extra intent flags were added to reparented tabs as part of
    https://codereview.chromium.org/2106953002 so that back press
    would be handled correctly. This introduced a crash when
    the reparented tab's model differs from the current model of
    the window it is moving to. Use the presence or absence of
    the EXTRA_OPEN_NEW_INCOGNITO_TAB intent flag to determine
    which model to use for the reparented tab.
    
    BUG=627931
    [email protected]
    
    Review URL: https://codereview.chromium.org/2149223002 .
    
    Review-Url: https://codereview.chromium.org/2142383003
    Cr-Original-Commit-Position: refs/heads/master@{#405326}
    Cr-Commit-Position: refs/branch-heads/2743@{#630}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Theresa Wellington committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    3ff9731 View commit details
    Browse the repository at this point in the history
  12. Clear stale NavigationParams from HistoryController.

    This prevents newly created iframes during a back/forward from
    targeting the wrong NavigationEntry.
    
    BUG=623319
    TEST=See bug comment 20 for repro steps.
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation
    
    Review-Url: https://codereview.chromium.org/2144823002
    Cr-Commit-Position: refs/heads/master@{#404870}
    (cherry picked from commit 4d78d33)
    
    Review URL: https://codereview.chromium.org/2151743004 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#631}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    creis committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    b59c2a8 View commit details
    Browse the repository at this point in the history
  13. Revert "Re-enable the unified media pipeline for JellyBean"

    This reverts commit 6e72427.
    
    Re-disabling unified media pipeline due to crashes.
    
    TBR=liberato
    BUG=597467,612909
    
    Review URL: https://codereview.chromium.org/2144733010 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#632}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Chris Watkins committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    0068aff View commit details
    Browse the repository at this point in the history
  14. [Merge M52] Turn off AVDA for Vivante GC1000.

    This CL disables the unified media pipeline for Vivante GC1000
    GPUs on KitKat and earlier.  It crashes quite a bit.
    
    BUG=626814
    CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel
    [email protected]
    NOPRESUBMIT=true
    NOTRY=true
    
    Review URL: https://codereview.chromium.org/2150133002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#633}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    liberato-at-chromium committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    01efde0 View commit details
    Browse the repository at this point in the history
  15. Harden a security CHECK in Font::individualCharacterRanges

    This patch switches to a check (crash) for an assertion failure in
    Font::individualCharacterRanges which is only known to occur on OSX
    10.9.5. A comment has been added to explain this further. This has the
    side benefit of exposing other cases of this bug on other platforms that
    may be a more serious issue.
    
    BUG=620952
    
    Review-Url: https://codereview.chromium.org/2110703002
    Cr-Commit-Position: refs/heads/master@{#402912}
    (cherry picked from commit e4ff7ba)
    
    Review URL: https://codereview.chromium.org/2152063002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#634}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    progers committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    da8f89d View commit details
    Browse the repository at this point in the history
  16. Updating XTBs based on .GRDs from branch 2743

    Cr-Commit-Position: refs/branch-heads/2743@{#635}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Krishna Govind committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    aa707cb View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2016

  1. Incrementing VERSION to 52.0.2743.77

    Cr-Commit-Position: refs/branch-heads/2743@{#636}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    3ff92f2 View commit details
    Browse the repository at this point in the history
  2. Merge "Placeholder content direction should not affect INPUT/TEXTAREA…

    … direction." to M52
    
    Skip -webkit-input-placeholder elements when we compute direction for dir=auto in
    HTMLElement::directionality.
    
    - Using <bdi> for placeholders doesn't work. We want to inherit placeholder direction
      from the parent element.
    - Using unicode-bidi CSS property doesn't work. It doesn't affect dir=auto
      computation.
    
    BUG=625739
    
    Review-Url: https://codereview.chromium.org/2145823003
    Cr-Commit-Position: refs/heads/master@{#405069}
    (cherry picked from commit 55f27bb)
    
    Review URL: https://codereview.chromium.org/2147353002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#637}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tkent-google committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    681eea9 View commit details
    Browse the repository at this point in the history
  3. [Constrained Web Dialogs] [Views] Enable autoresizing immediately if …

    …intended.
    
    For constrained web dialogs, we currently enable autoresizing post-constructor, either when the document has loaded or when the RenderViewHost has been created or changed.
    
    Recently, we've found that this causes a race condition where the DelegatedFrameHost's resize lock is sometimes created on ChromeOS when we don't intend to. The resize lock should never be created when autoresizing is enabled. However, since we don't enable autoresizing until later, the lock is sometimes created before autoresizing has been enabled.
    
    The resize lock is never created on non-ChromeOS platforms.
    
    This change enables autoresizing to the constructor for views. If the max size is defined, we know the dialog will set to autoresize at some point, so it's fine to do that sooner rather than later. When the RVH is created or swapped, we also want to enable autoresizing immediately. This change also adds a check that we should not have a resize lock if autoresizing is enabled.
    
    Mac OSX cleanup will be done in a separate patch.
    
    BUG=609863
    Committed: https://crrev.com/5c3d7e3bbd734669458396ab1c56041f7670a2d5
    Cr-Commit-Position: refs/heads/master@{#404954}
    
    NOTRY=true
    NOPRESUBMIT=true
    TBR=asvitkine, msw, jbauman, sadrul
    
    Review URL: https://codereview.chromium.org/2151123002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#638}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    japacible committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    38a9f42 View commit details
    Browse the repository at this point in the history
  4. Limit XSLT number format strings to their length.

    BUG=619006
    
    Review-Url: https://codereview.chromium.org/2076003002
    Cr-Commit-Position: refs/heads/master@{#400737}
    (cherry picked from commit f878ab7)
    
    Review URL: https://codereview.chromium.org/2156433002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#639}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dominiccooney committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    2cf6d66 View commit details
    Browse the repository at this point in the history
  5. Make default constructor of Font class to initialize all member varia…

    …bles
    
    This patch makes default constructor of |Font| class to initialize
    |m_canShapeWordByWord| and |m_shapeWordByWordComputed| member variables to
    make MSAN happy.
    
    This patch is a preparation of re-landing http://crrev.com/2082893005, which
    is revered by uninitialized member variables of |Font|.
    
    BUG=618237, 622566
    TEST=n/a; MSAN will check this
    
    Review-Url: https://codereview.chromium.org/2091633002
    Cr-Commit-Position: refs/heads/master@{#401567}
    (cherry picked from commit 2217e8c)
    
    Review URL: https://codereview.chromium.org/2151143002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#640}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    yosinch committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    c1b0695 View commit details
    Browse the repository at this point in the history
  6. [TTS] Fix an index out of range crash in translation.

    Evidently there are cases where the system gives us a locale that
    is an empty string causing an index out of range exception.
    
    Add a basic check for valid locales by checking the length.
    Minor readability improvement by using a foreach loop.
    
    BUG=626279
    
    Review-Url: https://codereview.chromium.org/2148623002
    Cr-Commit-Position: refs/heads/master@{#405317}
    (cherry picked from commit 8be59db)
    
    Review URL: https://codereview.chromium.org/2150223002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#641}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Donn Denman committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    185ad3a View commit details
    Browse the repository at this point in the history
  7. Make previousLinePosition() not to use dangling RootInlineBox

    This patch makes |previousLinePosition()| not to use dangling |RootInlineBox|
    pointer to avoid use-after-free.
    
    Before this patch, |isEditablePosition()| is called with |DoUpdateStyle|
    parameter to update layout tree if needed. Usually, layout tree isn't updated
    by this |isEditablePosition()| call since |previousLinePosition()| updates
    layout tree at entry. However, if there are pending style sheet, e.g. @import
    directive, and HTML import, e.g link rel=import, layout tree is updated since
    document isn't rendering ready, |haveImportLoaded()| &&
    |haveRenderBlockingStyleSheetsLoaded()|.
    
    BUG=618237
    TEST=LayoutTests/editing/selection/modify_move/move_backward_line_import_crash.html
    
    Committed: https://crrev.com/fb81c66590538c2487a34b8623066a22d0b27dff
    Review-Url: https://codereview.chromium.org/2082893005
    Cr-Original-Commit-Position: refs/heads/master@{#401231}
    Cr-Commit-Position: refs/heads/master@{#401581}
    (cherry picked from commit e9c943f)
    
    Review URL: https://codereview.chromium.org/2149913003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#642}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    yosinch committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    16d4aaf View commit details
    Browse the repository at this point in the history
  8. Removes crash keys for crbug.com/621730

    Removes crash keys and temporary instrumentations to investigate
    the issue crbug.com/621730 .  The crash keys and instrumentations
    were introduced at
        https://crrev.com/2107773002
        https://crrev.com/2101283002
    
    BUG=621730
    
    Review-Url: https://codereview.chromium.org/2133743002
    Cr-Commit-Position: refs/heads/master@{#404599}
    (cherry picked from commit 689a82c)
    
    Review URL: https://codereview.chromium.org/2149403002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#643}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    yuki3 committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    210015d View commit details
    Browse the repository at this point in the history
  9. Remove the prototype from all V8 functions that aren't constructors

    BUG=625823
    [email protected]
    [email protected],[email protected]
    
    Review-Url: https://codereview.chromium.org/2126763002
    Cr-Commit-Position: refs/heads/master@{#403888}
    (cherry picked from commit 596fd5e)
    
    Review URL: https://codereview.chromium.org/2150303002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#644}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    jeisinger committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    0ae2f62 View commit details
    Browse the repository at this point in the history
  10. Remove constructor from remaining functions that aren't constructors

    BUG=625823
    [email protected],[email protected]
    
    Review-Url: https://codereview.chromium.org/2124183003
    Cr-Commit-Position: refs/heads/master@{#404137}
    (cherry picked from commit 587b0b3)
    
    Review URL: https://codereview.chromium.org/2152193002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#645}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    jeisinger committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    16f22b2 View commit details
    Browse the repository at this point in the history
  11. Change ShapeResultShaping::computeSpacing to use TextRun::operator[]

    ShapeResultShaping::computeSpacing used to use raw pointer to character
    buffer in TextRun. This patch changes it to use TextRun::operator[] so
    that it can rely on the range-check built into TextRun.
    
    BUG=621843
    
    Review-Url: https://codereview.chromium.org/2090503002
    Cr-Commit-Position: refs/heads/master@{#401250}
    (cherry picked from commit b18b753)
    
    Review URL: https://codereview.chromium.org/2153643003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#646}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    kojiishi committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    2ed5418 View commit details
    Browse the repository at this point in the history
  12. Permissions API: take into account that name() can be overridden.

    BUG=626124
    TEST=clusterfuzz
    
    Review-Url: https://codereview.chromium.org/2140583002
    Cr-Commit-Position: refs/heads/master@{#404650}
    (cherry picked from commit 570d2c5)
    
    Review URL: https://codereview.chromium.org/2147283003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#647}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    mounirlamouri committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    2facaed View commit details
    Browse the repository at this point in the history
  13. [Merge] Request the Identity API's Uber Token without a Channel ID

    BUG=621542
    
    Review-Url: https://codereview.chromium.org/2145103003
    Cr-Commit-Position: refs/heads/master@{#405596}
    (cherry picked from commit b07bc57)
    
    Review URL: https://codereview.chromium.org/2153183002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#648}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Anthony Vallee-Dubois committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    217f328 View commit details
    Browse the repository at this point in the history
  14. Fix compile failure in ShapeResultSpacing.cpp

    This patch fixes a compile failure when crbug.com/621843 was merged to
    branch 2743. TextRun::length() is unsinged in ToT but was int in 2743,
    which caused "comparison of integers of different signs" error.
    
    BUG=628682
    [email protected]
    
    Review URL: https://codereview.chromium.org/2155643003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#649}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    kojiishi committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    acdc826 View commit details
    Browse the repository at this point in the history
  15. CSP: Allow ':80' to match ':443' in source expressions.

    w3c/webappsec-csp@22d08b9#diff-117d6498d2aa8019cc0abf5eeb87a9fa
    updated CSP to allow insecure ports to match secure ports in source
    expressions. This is a refinement of the change that landed in
    https://codereview.chromium.org/1455973003 to address Sniffly.
    
    BUG=625945
    [email protected]
    
    Review-Url: https://codereview.chromium.org/2125873003
    Cr-Commit-Position: refs/heads/master@{#404127}
    (cherry picked from commit e6d1814)
    
    Review URL: https://codereview.chromium.org/2148793008 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#650}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    mikewest committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    6ebff0f View commit details
    Browse the repository at this point in the history
  16. Fix loading placeholders for Lo-Fi

    WebURLRequest and RequestExtraData Lo-Fi state became out of sync. Remove
    Lo-Fi state from RequestExtraData and keep updated on the WebUrlRequest.
    This allows us to change the state in WebKit where we cannot update extra
    data and pass along on RequestInfo, rather than update extra data later.
    Synchronously update the Lo-Fi state in RenderFrameImpl so new frame are
    not created with the old state during the asynchronous frame message.
    
    Also, clear the image resource, notify observers, and force a reload when
    the original request had Lo-Fi on. If the image was already loaded, make
    sure the image had a Lo-Fi response before reloading.
    
    BUG=620203
    
    Review URL: https://codereview.chromium.org/2153493003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#651}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Megan Jablonski committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    5a5e442 View commit details
    Browse the repository at this point in the history
  17. Disallow theme colors with luminance > 0.94

    BUG=606596, 621847
    
    Review-Url: https://codereview.chromium.org/2156673002
    Cr-Commit-Position: refs/heads/master@{#405878}
    (cherry picked from commit 3a0b574)
    
    Review URL: https://codereview.chromium.org/2158623002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#652}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    iotitan committed Jul 15, 2016
    Configuration menu
    Copy the full SHA
    e39b47a View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2016

  1. Incrementing VERSION to 52.0.2743.78

    Cr-Commit-Position: refs/branch-heads/2743@{#653}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 16, 2016
    Configuration menu
    Copy the full SHA
    2e51716 View commit details
    Browse the repository at this point in the history
  2. Add a sanity DCHECK when constructing a UIResourceRequest.

    Adds a DCHECK that we're actually deleting a resource when no bitmap
    is specified in the constructor.
    
    BUG=562353
    
    CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_blink_rel
    
    Review-Url: https://codereview.chromium.org/2154473004
    Cr-Commit-Position: refs/heads/master@{#405906}
    (cherry picked from commit 8aa5fa8)
    
    Review URL: https://codereview.chromium.org/2159583002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#654}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Donn Denman committed Jul 16, 2016
    Configuration menu
    Copy the full SHA
    da3db90 View commit details
    Browse the repository at this point in the history
  3. [TTS] Handle showing of a Context Menu more gracefully.

    When the TTS UX is showing and the user activates a context menu,
    the selection controller gets an event sequence that's confusing,
    causing a tap-selection to show the selection handles.
    
    This change hides the Contextual Search UX, and adds a state where
    the selection controller knows to ignore the next event that would
    show the selection handles, when a context menu has just been shown.
    
    This change cleans up a sequence implicated in a crash, so that
    won't be reproducible through triggering the Context Menu anymore.
    (Issue 562353)
    
    BUG=628436,562353
    
    Review-Url: https://codereview.chromium.org/2150213002
    Cr-Commit-Position: refs/heads/master@{#405901}
    (cherry picked from commit b09e367)
    
    Review URL: https://codereview.chromium.org/2153353002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#655}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Donn Denman committed Jul 16, 2016
    Configuration menu
    Copy the full SHA
    8523f7f View commit details
    Browse the repository at this point in the history
  4. Avoid using stale UserScript pointers

    BUG=625393
    TEST=Manually. Compile Chrome with ASAN and follow the steps from the bug report.
    
    Review-Url: https://codereview.chromium.org/2116923002
    Cr-Commit-Position: refs/heads/master@{#403725}
    (cherry picked from commit a807763)
    
    Review URL: https://codereview.chromium.org/2158683002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#656}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Rob--W committed Jul 16, 2016
    Configuration menu
    Copy the full SHA
    c4ddb31 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2016

  1. Incrementing VERSION to 52.0.2743.79

    Cr-Commit-Position: refs/branch-heads/2743@{#657}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    6658c82 View commit details
    Browse the repository at this point in the history
  2. Don't allow deferred frames to create new windows.

    New pages never defer loads, which makes it difficult for ScopedPageLoadDeferrer
    to protect against synchronous loads.
    
    This patch adds a check in ChromeClientImpl::createWindow.
    
    BUG=616907
    
    Review-Url: https://codereview.chromium.org/2035973002
    Cr-Commit-Position: refs/heads/master@{#403640}
    (cherry picked from commit 25a8ae7)
    
    Review URL: https://codereview.chromium.org/2160473002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#658}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    kinu committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    cbe0b97 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2016

  1. Incrementing VERSION to 52.0.2743.80

    Cr-Commit-Position: refs/branch-heads/2743@{#659}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    e02c763 View commit details
    Browse the repository at this point in the history
  2. Use Document::validBaseElementURL to init preloadscanner

    Before this CL, Document::baseElementURL was used to initialize
    PreloadScanner. However, this URL can be !isValid().
    
    This CL introduces Document::validBaseElementURL() which returns
    baseElementURL only when its valid, end returns empty URL when its invalid.
    This can safely be used to initialize preload scanner.
    
    BUG=623365
    
    Review-Url: https://codereview.chromium.org/2132283002
    Cr-Commit-Position: refs/heads/master@{#404595}
    (cherry picked from commit 51b5da5)
    
    Review URL: https://codereview.chromium.org/2157893002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#660}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    nyaxt committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    bdc5db1 View commit details
    Browse the repository at this point in the history
  3. Fix build failure for the broken merge on M52/M53 tree

    BUG=628975, 616907
    [email protected]
    
    Review URL: https://codereview.chromium.org/2162463002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#661}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    kinu committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    fdaa78d View commit details
    Browse the repository at this point in the history
  4. Add null check before accessing Tab.getView()

    BUG=610044
    
    Review-Url: https://codereview.chromium.org/2074523002
    Cr-Commit-Position: refs/heads/master@{#400187}
    (cherry picked from commit 60042c7)
    
    Review URL: https://codereview.chromium.org/2161653002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#662}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    62cc765 View commit details
    Browse the repository at this point in the history
  5. Delay client registration of MessagePort to MessagePortChannel

    MessagePort used to be registered to MessagePortChannel on entangle(),
    and be unregisted when the ExecutionContext is stopped or MessagePort
    is swept by GC. Once its start() is called, its hasPendingActivity()
    will be true and that extends the MessagePort lifetime to stop() or close() call.
    
    However, there's a time gap between the MessagePort instance is marked
    as unreachable, and swept by GC system. If MessagePortChannel accesses
    the MessagePort in this period, that causes use-after-poison crash.
    
    I.e. there are two pattern of the life of MessagePort.
     1. entangle() + register -> gets unreachable -(poisoned period)-> swept + unregister
     2. entangle() + register -> start() -> stop() + unregister
     3. entangle() + register -> start() -> close() + unregister
    
    (2) and (3) cases are OK, while (1) has a dangerous period.
    This CL delays the registration from entangle() to start(), so that
    the case (1) doesn't register the MessagePort to MessagePortChannel at all.
    
    BUG=627457
    
    Review-Url: https://codereview.chromium.org/2143003003
    Cr-Commit-Position: refs/heads/master@{#405450}
    (cherry picked from commit f7dbf39)
    
    Review URL: https://codereview.chromium.org/2156293002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#663}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tzik committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    575679b View commit details
    Browse the repository at this point in the history
  6. Large heap collection type hits assertion in Heap::allocationSizeFrom…

    …Size
    
    allocationSizeFromSize is called for large object page allocations as well.
    
    BUG=597953
    
    Committed: https://crrev.com/57a75864e012b06db30f4b027e24f5fd758e46a3
    Review-Url: https://codereview.chromium.org/1842263004
    Cr-Original-Commit-Position: refs/heads/master@{#384230}
    Cr-Commit-Position: refs/heads/master@{#400958}
    (cherry picked from commit 908b160)
    
    Review URL: https://codereview.chromium.org/2159843002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#664}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    f8eeeb9 View commit details
    Browse the repository at this point in the history
  7. Workaround RecentTabs blank issue on certain Samsung devices.

    This was mystifyingly introduced by:
    https://codereview.chromium.org/2014433002
    
    It turns out that previously, this relied on calls to setStatusBarColor
    based on theme color notifications when nothing changed.  This was
    triggering a root level relayout, which hid this issue.
    
    For now, force a root level relayout when attaching the recent
    tabs page to the window.
    
    BUG=623515
    
    Review URL: https://codereview.chromium.org/2158843004 .
    
    Review-Url: https://codereview.chromium.org/2109943002
    Cr-Original-Commit-Position: refs/heads/master@{#402681}
    Cr-Commit-Position: refs/branch-heads/2743@{#665}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Ted Choc committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    58a0c2c View commit details
    Browse the repository at this point in the history
  8. Fix MultiPictureDraw issues with GpuImageDecodeController

    Currently, the GpuImageDecodeController (GPU IDC) is used during the
    initial playback of a RasterSource. Unfortunately, the initial playback
    is just used to generate an SkPicture, not to actually raster. Actual
    rasterization happens later, via MultiPictureDraw. Because of this the
    calls to GetDecodedImageForDraw and DrawWithImageFinished on the GPU IDC
    do not scope Skia's usage of an image, as was intended. This can lead
    to lifetime issues, especially with large, software-backed images.
    
    This change moves the usage of ImageHijackCanvas and the GPU IDC to the
    later MultiPictureDraw phase, allowing lifetimes to line up as expected.
    
    [email protected]
    BUG=612329,628394
    CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_blink_rel
    
    Review-Url: https://codereview.chromium.org/2149843003
    Cr-Commit-Position: refs/heads/master@{#405649}
    (cherry picked from commit 1259d6e)
    
    Review URL: https://codereview.chromium.org/2161633003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#666}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Eric Karl committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    0701df6 View commit details
    Browse the repository at this point in the history
  9. Incrementing VERSION to 52.0.2743.81

    Cr-Commit-Position: refs/branch-heads/2743@{#667}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    e46254b View commit details
    Browse the repository at this point in the history
  10. Disable GPU raster for OSX 10.9

    crbug.com/611310 contains a report of a rendering issue on 10.9. As I
    haven't been able to repro locally, I was hoping to get more data on
    this issue during beta/canary, but no additional reports have come in.
    In order to allow us to launch to stable with lower risk, this CL
    disables GPU raster on 10.9, which only accounts for ~7% of mac users.
    
    We may re-enable this for M53 Beta M54 Canary in order to track down the
    issue in question, and hopefully launch to 10.9 in M53.
    
    BUG=611310
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
    
    Review-Url: https://codereview.chromium.org/2151393002
    Cr-Commit-Position: refs/heads/master@{#405902}
    (cherry picked from commit 51630e3)
    
    Review URL: https://codereview.chromium.org/2154343003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#668}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Eric Karl committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    fe44ff5 View commit details
    Browse the repository at this point in the history
  11. Delete obsolete XPointer range-to function.

    BUG=623378
    
    Review-Url: https://codereview.chromium.org/2127493002
    Cr-Commit-Position: refs/heads/master@{#403859}
    (cherry picked from commit b6ad54b)
    [email protected]
    
    Review URL: https://codereview.chromium.org/2154173003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#669}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    mbarbella-chromium committed Jul 18, 2016
    Configuration menu
    Copy the full SHA
    90af22c View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2016

  1. Incrementing VERSION to 52.0.2743.82

    Cr-Commit-Position: refs/branch-heads/2743@{#670}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    4972177 View commit details
    Browse the repository at this point in the history
  2. [Merge m52] gpu: Disable webgl/accelerated canvas on vivante

    Crash data shows a specific device where the gl_renderer is mis-parsed.
    
    BUG=628059
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
    
    Review-Url: https://codereview.chromium.org/2152803004
    Cr-Commit-Position: refs/heads/master@{#405823}
    (cherry picked from commit f5d27b6)
    
    Review URL: https://codereview.chromium.org/2164643002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#671}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Bo Liu committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    480d4e8 View commit details
    Browse the repository at this point in the history
  3. Updating XTBs based on .GRDs from branch 2743

    Cr-Commit-Position: refs/branch-heads/2743@{#672}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Krishna Govind committed Jul 19, 2016
    Configuration menu
    Copy the full SHA
    8342c49 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2016

  1. Incrementing VERSION to 52.0.2743.83

    Cr-Commit-Position: refs/branch-heads/2743@{#673}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 20, 2016
    Configuration menu
    Copy the full SHA
    408c71b View commit details
    Browse the repository at this point in the history
  2. Check for a null callback in RendererSurfaceViewManager

    Now RSVM ignores surface created messages if there's no
    outstanding request instead of trying to call a null
    callback.
    
    BUG=627453
    
    Review-Url: https://codereview.chromium.org/2141163003
    Cr-Commit-Position: refs/heads/master@{#405322}
    (cherry picked from commit abac0bd)
    
    Review URL: https://codereview.chromium.org/2168503002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#674}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Chris Watkins committed Jul 20, 2016
    Configuration menu
    Copy the full SHA
    3318250 View commit details
    Browse the repository at this point in the history
  3. Add variations target to translate component in gyp.

    In order to build translate_core_browser from projects built
    with gyp, variations is needed as a dependency.
    
    BUG=
    
    Review-Url: https://codereview.chromium.org/2115453004
    Cr-Commit-Position: refs/heads/master@{#403363}
    (cherry picked from commit 0fa4226)
    
    Review URL: https://codereview.chromium.org/2171533002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#675}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Justin Cohen committed Jul 20, 2016
    Configuration menu
    Copy the full SHA
    cd3edaf View commit details
    Browse the repository at this point in the history
  4. Incrementing VERSION to 52.0.2743.84

    Cr-Commit-Position: refs/branch-heads/2743@{#676}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 20, 2016
    Configuration menu
    Copy the full SHA
    505a27d View commit details
    Browse the repository at this point in the history
  5. [appcache] Fix a nullptr crash

    BUG=504066,620615,619572
    
    Review-Url: https://codereview.chromium.org/1589883004
    Cr-Commit-Position: refs/heads/master@{#402376}
    (cherry picked from commit 22e5bbd)
    
    Review URL: https://codereview.chromium.org/2165873004 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#677}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    michael-nordman committed Jul 20, 2016
    Configuration menu
    Copy the full SHA
    3566eac View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2016

  1. Queued wheel events should not use ScopedInputScaleDisabler.

    Since WebMouseWheelEvents returned by BrowserPlugin are sent to the
    guest's RenderWidgetHostImpl, which queues them and (may) send them
    later, they should have the device_scale_factor explicitly removed, as
    RenderWidgetHostImpl/InputRouterImpl may re-add it before sending.
    
    BUG=601875
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
    
    Review-Url: https://codereview.chromium.org/2164673002
    Cr-Commit-Position: refs/heads/master@{#406417}
    (cherry picked from commit 288a99f)
    
    Review URL: https://codereview.chromium.org/2168773002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#678}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Grace Kihumba committed Jul 21, 2016
    Configuration menu
    Copy the full SHA
    a5b162a View commit details
    Browse the repository at this point in the history
  2. Incrementing VERSION to 52.0.2743.85

    Cr-Commit-Position: refs/branch-heads/2743@{#679}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 21, 2016
    Configuration menu
    Copy the full SHA
    ba6643d View commit details
    Browse the repository at this point in the history
  3. [M52] service worker: Don't BadMessageReceived when a response for a …

    …timed out request arrives
    
    If the worker is stopping, assume an unhandled message is due to the
    request timing out which triggered the stopping.
    
    I considered saving timed out request ids but it's a bit cumbersome: you
    have to store the IPC message type along with the request id which involves
    some changes to PendingRequest along with the data structure to hold
    the timed out requests. Seems more trouble than it's worth to avoid this bug,
    and we expect to migrate to Mojo soon anyway.
    
    BUG=625040
    
    Review-Url: https://codereview.chromium.org/2150863002
    Cr-Commit-Position: refs/heads/master@{#405477}
    (cherry picked from commit b321c36)
    
    Review URL: https://codereview.chromium.org/2169733003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#680}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    mfalken committed Jul 21, 2016
    Configuration menu
    Copy the full SHA
    7ef056c View commit details
    Browse the repository at this point in the history
  4. Revert "[M52] service worker: Don't BadMessageReceived when a respons…

    …e for a timed out request arrives"
    
    This reverts commit 7ef056c.
    
    Broke build:
    c:\b\build\slave\win_stable\build\src\content\browser\service_worker\embedded_worker_registry.cc(71):
    error C2653: 'EmbeddedWorkerStatus': is not a class or namespace name
    c:\b\build\slave\win_stable\build\src\content\browser\service_worker\embedded_worker_registry.cc(71):
    error C2065: 'STOPPING': undeclared identifier
    
    [email protected]
    BUG=625040
    
    Review URL: https://codereview.chromium.org/2168033002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#681}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    mfalken committed Jul 21, 2016
    Configuration menu
    Copy the full SHA
    b51c1e6 View commit details
    Browse the repository at this point in the history
  5. Fix WebSocket to set first party for cookies

    BUG=618962
    [email protected],[email protected]
    
    Review-Url: https://codereview.chromium.org/2102993002
    Cr-Commit-Position: refs/heads/master@{#405057}
    (cherry picked from commit 8572d57)
    
    Review URL: https://codereview.chromium.org/2170843002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#682}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tyoshino committed Jul 21, 2016
    Configuration menu
    Copy the full SHA
    d5c1d62 View commit details
    Browse the repository at this point in the history
  6. [M52] service worker: Don't BadMessageReceived when a response for a …

    …timed out request arrives
    
    If the worker is stopping, assume an unhandled message is due to the
    request timing out which triggered the stopping.
    
    I considered saving timed out request ids but it's a bit cumbersome: you
    have to store the IPC message type along with the request id which involves
    some changes to PendingRequest along with the data structure to hold
    the timed out requests. Seems more trouble than it's worth to avoid this bug,
    and we expect to migrate to Mojo soon anyway.
    
    BUG=625040
    
    Review-Url: https://codereview.chromium.org/2150863002
    Cr-Commit-Position: refs/heads/master@{#405477}
    (cherry picked from commit b321c36)
    
    Review URL: https://codereview.chromium.org/2170873002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#683}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    mfalken committed Jul 21, 2016
    Configuration menu
    Copy the full SHA
    f76816b View commit details
    Browse the repository at this point in the history
  7. [top-chrome-md] Allows UpdateMaterialDesignColors to be called before…

    … MDC::Initialize()
    
    BUG=622234
    
    Review-Url: https://codereview.chromium.org/2089263002
    Cr-Commit-Position: refs/heads/master@{#401707}
    (cherry picked from commit 6973071)
    
    Review URL: https://codereview.chromium.org/2171873002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#684}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Valery Arkhangorodsky committed Jul 21, 2016
    Configuration menu
    Copy the full SHA
    809abb1 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2016

  1. Incrementing VERSION to 52.0.2743.86

    Cr-Commit-Position: refs/branch-heads/2743@{#685}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    f9e965c View commit details
    Browse the repository at this point in the history
  2. Fix referrerPolicy IDL attribute spelling

    In the grand tradition of trivial HTTP-referrer-related misspellings
    that haunt the web forever, I miscapitalized the referrerPolicy IDL
    attribute. This CL fixes the mistake for compatibility with Firefox and
    the spec (see for example
    https://html.spec.whatwg.org/multipage/semantics.html#the-a-element).
    
    BUG=628718
    
    Review-Url: https://codereview.chromium.org/2150393003
    Cr-Commit-Position: refs/heads/master@{#406311}
    (cherry picked from commit 3c3b9e7)
    
    Review URL: https://codereview.chromium.org/2172923002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#686}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    estark37 committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    1374ba4 View commit details
    Browse the repository at this point in the history
  3. Open the notification URL (not the web app start_url) when deep-linki…

    …ng into standalone mode.
    
    When deep-linking into a standalone web app from a notification, the
    app's start_url is always opened and the URL that the notification wants
    to open is ignored. This CL fixes the bug by injecting the notification
    URL in place of the web app URL when deep-linking. We also force a
    reload of the web app if it is already running to ensure that the desired
    url is loaded.
    
    Replacing the URL in this manner is correct as the notification URL is
    guaranteed to live within the web app's scope for notification
    deep-linking to trigger.
    
    BUG=627791
    
    Review-Url: https://codereview.chromium.org/2145833003
    Cr-Commit-Position: refs/heads/master@{#405638}
    (cherry picked from commit e10048e)
    
    Review URL: https://codereview.chromium.org/2172933002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#687}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Dominick Ng committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    a681341 View commit details
    Browse the repository at this point in the history
  4. Incrementing VERSION to 52.0.2743.87

    Cr-Commit-Position: refs/branch-heads/2743@{#688}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    278f3c8 View commit details
    Browse the repository at this point in the history
  5. Pass origin clean flag of ImageBitmap when structure clone

    In this CL, we pass the origin clean flag of an ImageBitmap when this
    ImageBitmap is being structure cloned, so that the receive of the
    ImageBitmap is aware of this flag.
    
    BUG=623406
    
    Review-Url: https://codereview.chromium.org/2097393002
    Cr-Commit-Position: refs/heads/master@{#402204}
    (cherry picked from commit d790e33)
    
    Review URL: https://codereview.chromium.org/2168353003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#689}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    xidachen committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    1651c09 View commit details
    Browse the repository at this point in the history
  6. Fix incognito tabs persisting when cct service is active

    Swiping away the Chrome activity does not cause the process to be killed
    if a Chrome Custom Tab is open somewhere. In this case, when Chrome is
    started again, the CipherData static still has the old Activity's
    incognito key stored in it and the tabs are unexpectedly restored.
    
    This changes the start-up behaviour to explicitly ignore incognito tab
    state files when no bundle is passed to the activity's onCreate.
    
    TBR=amineer
    BUG=626629
    
    Review URL: https://codereview.chromium.org/2173973002 .
    
    Review-Url: https://codereview.chromium.org/2166943002
    Cr-Original-Commit-Position: refs/heads/master@{#406747}
    Cr-Commit-Position: refs/branch-heads/2743@{#690}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    agrieve committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    145d1d5 View commit details
    Browse the repository at this point in the history
  7. Merge to M52: Bypass cached element rects in AXLayoutObject.

    AXLayoutObject has code to cache the computed bounding box of an element
    because the computation can be expensive. However, it has a bug in that
    the cache doesn't get properly invalidated when an object's position changes
    due to only a CSS transformation.
    
    This is resulting in a serious user issue on Android (b/28988142) so
    this patch just temporarily removes the element rect caching. This will
    unfortunately impact performance, some pages will load more slowly when
    accessibility is enabled.
    
    I've been working on a better longer-term fix for many months - storing
    relative bounding boxes and transformation matrixes instead. It's much
    faster to compute those and doesn't require any caching to be fast.
    Unfortuantely it looks like we need to trade performance for correctness
    in the short term because there isn't a trivial fix to make the cache
    work.
    
    BUG=629439
    
    Review-Url: https://codereview.chromium.org/2168663002
    Cr-Commit-Position: refs/heads/master@{#406663}
    (cherry picked from commit d091cc2)
    
    Review URL: https://codereview.chromium.org/2174663004 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#691}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    minorninth committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    a60b2c6 View commit details
    Browse the repository at this point in the history
  8. [Sync] Don't start up sync when FirstSetupCompleted is false and no s…

    …etup in progress
    
    Instead of starting up the backend, we now don't even start it up if the first
    setup completed flag is false, unless a setup is in progress. On auto start
    platforms, first setup completed is manually set to true as part of init.
    
    BUG=624915
    
    Review-Url: https://codereview.chromium.org/2159453002
    Cr-Commit-Position: refs/heads/master@{#405950}
    (cherry picked from commit d1de1f7)
    
    Review URL: https://codereview.chromium.org/2172373002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#692}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Nicolas Zea committed Jul 22, 2016
    Configuration menu
    Copy the full SHA
    fc73af1 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2016

  1. Incrementing VERSION to 52.0.2743.88

    Cr-Commit-Position: refs/branch-heads/2743@{#693}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 23, 2016
    Configuration menu
    Copy the full SHA
    683eb6d View commit details
    Browse the repository at this point in the history
  2. Merge to 2743 "[DevTools] Whitelist remoteFrontendUrl and remoteBase …

    …params."
    
    > [DevTools] Whitelist remoteFrontendUrl and remoteBase params.
    >
    > This also fixes loadScriptsPromise to not normalize hostname.
    >
    > BUG=619414,618333
    >
    > Review-Url: https://codereview.chromium.org/2065823004
    > Cr-Commit-Position: refs/heads/master@{#400768}
    (cherry picked from commit 554517a)
    TBR=pfeldman
    
    Review URL: https://codereview.chromium.org/2179623002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#694}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dgozman committed Jul 23, 2016
    Configuration menu
    Copy the full SHA
    2f07983 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2016

  1. Incrementing VERSION to 52.0.2743.89

    Cr-Commit-Position: refs/branch-heads/2743@{#695}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 24, 2016
    Configuration menu
    Copy the full SHA
    ee3c807 View commit details
    Browse the repository at this point in the history
  2. Merge "Ensure |m_image| is (re-)created in ImageResource::didAddClien…

    …t()"
    
    After ImageResource is pruned, |m_image| can be turned into null, but is not
    re-created when ResourceClient is added to ImageResource later.
    We re-create |m_image| when ImageResourceObserver is added in
    ImageResource::addObserver().
    This CL do the same thing in ImageResource::didAddClient() to ensure |m_image|
    is non-null when ImageResource is reused after pruning.
    
    This is regression since ImageResourceClient was split into ResourceClient and
    ImageResourceObserver but the |m_image| re-creation logic was put only in the
    ImageResourceObserver path and not in the ResourceClient path:
      https://codereview.chromium.org/1706083002
      https://codereview.chromium.org/1728313003
    
    BUG=618597, 587663
    [email protected], [email protected], [email protected]
    
    Review-Url: https://codereview.chromium.org/2141843003
    Cr-Commit-Position: refs/heads/master@{#405024}
    (cherry picked from commit d415aad)
    
    Review URL: https://codereview.chromium.org/2169363002 .
    
    Cr-Commit-Position: refs/branch-heads/2785@{crosswalk-project#290}
    Cr-Branched-From: 6862397-refs/heads/master@{#403382}
    (cherry picked from commit 79706ed)
    
    Review URL: https://codereview.chromium.org/2175163002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#696}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    hiroshige-g committed Jul 24, 2016
    Configuration menu
    Copy the full SHA
    e704868 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2016

  1. Incrementing VERSION to 52.0.2743.90

    Cr-Commit-Position: refs/branch-heads/2743@{#697}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 25, 2016
    Configuration menu
    Copy the full SHA
    f8b2eb0 View commit details
    Browse the repository at this point in the history
  2. [Merge M52] gpu: Disable multisample on more adreno renderers

    We know for sure the initial N release for N5X/N6P will have multisample
    bugs. There is evidence as well that adreno 530 drivers in existing
    devices like samsung s7 is affected as well. Expand the workaround to
    cover these devices.
    
    Planning on merging back to m52
    
    BUG=612474
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
    
    Review-Url: https://codereview.chromium.org/2176703002
    Cr-Commit-Position: refs/heads/master@{#407311}
    (cherry picked from commit 1243666)
    
    Review URL: https://codereview.chromium.org/2181703002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#698}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Bo Liu committed Jul 25, 2016
    Configuration menu
    Copy the full SHA
    4b37803 View commit details
    Browse the repository at this point in the history
  3. Mac: Correct CALayer reuse logic

    This is a bug in how we construct the CALayer tree. The code
    originally assumed that we would always re-use the old CALayer
    if it existed. This is no longer the case now that we sometimes
    use AVSampleBufferDisplayLayers.
    
    With this patch, we ensure that we always put the new CALayer
    in the position of the old CALayer.
    
    A unit test for this is coming in another patch, but this one is
    being merged back to M52, and the unit test files have changed
    dramatically.
    
    BUG=618287
    
    Review-Url: https://codereview.chromium.org/2181713004
    Cr-Commit-Position: refs/heads/master@{#407561}
    (cherry picked from commit 4eff049)
    
    Review URL: https://codereview.chromium.org/2176113003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#699}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    ccameron-chromium committed Jul 25, 2016
    Configuration menu
    Copy the full SHA
    09bcd55 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2016

  1. Incrementing VERSION to 52.0.2743.91

    Cr-Commit-Position: refs/branch-heads/2743@{#700}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    0a96508 View commit details
    Browse the repository at this point in the history
  2. Setting version to 52.0.2743.107

    Cr-Commit-Position: refs/branch-heads/2743@{#701}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    a8bdd94 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2016

  1. Incrementing VERSION to 52.0.2743.108

    Cr-Commit-Position: refs/branch-heads/2743@{#702}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 27, 2016
    Configuration menu
    Copy the full SHA
    4b93359 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2016

  1. Incrementing VERSION to 52.0.2743.109

    Cr-Commit-Position: refs/branch-heads/2743@{#703}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 28, 2016
    Configuration menu
    Copy the full SHA
    649bccd View commit details
    Browse the repository at this point in the history
  2. Implement multi-phase build support in MB.

    The PGO builders need to run multiple compiles in a single build,
    each with different arguments. This was not previously possible
    with MB, but this CL adds support for specifying a list of configs
    per builder, and adds a --phase command line arg to indicate which
    phase of the build should be generated.
    
    It is an error to specify --phase on a builder that isn't
    expected to have multiple phases. Also phases are 1-based (phase 1,
    phase 2, etc.).
    
    Also, this CL cleans up some TODOs that I no longer plan to fix.
    
    [email protected]
    BUG=595947
    
    Review URL: https://codereview.chromium.org/2181183005 .
    
    Review-Url: https://codereview.chromium.org/2160353003
    Cr-Original-Commit-Position: refs/heads/master@{#406955}
    Cr-Commit-Position: refs/branch-heads/2743@{#704}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    dpranke committed Jul 28, 2016
    Configuration menu
    Copy the full SHA
    73a5c36 View commit details
    Browse the repository at this point in the history
  3. Notify the Blink client synchronously if the initial doc is accessed.

    This avoids problems with the timer being delayed by nested message
    loops and ScopedPageLoadDeferrers, where code in the nested message
    loop might access the document and not generate a notification.
    
    The timer was originally added to prevent re-entrant calls to V8,
    but that can now be prevented with ScriptForbiddenScope.
    
    BUG=629542
    TEST=See bug for repro steps.
    
    Review-Url: https://codereview.chromium.org/2171063002
    Cr-Commit-Position: refs/heads/master@{#407269}
    (cherry picked from commit 0031498)
    
    Review URL: https://codereview.chromium.org/2190013003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#705}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    creis committed Jul 28, 2016
    Configuration menu
    Copy the full SHA
    a4f97ba View commit details
    Browse the repository at this point in the history
  4. Copy array buffer data used by WebCrypto in the order expected by dra…

    …ft specification.
    
    * Most data buffers to crypto.subtle.* are copied prior to algorithm normalization.
    
    * Data buffers that are part of algorithm dictionaries are copied and read in the declaration order of the properties.
    
    BUG=626948
    
    Review-Url: https://codereview.chromium.org/2141843002
    Cr-Commit-Position: refs/heads/master@{#406170}
    (cherry picked from commit 923aa7b)
    
    Review URL: https://codereview.chromium.org/2188293003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#706}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Eric Roman committed Jul 28, 2016
    Configuration menu
    Copy the full SHA
    a0a2872 View commit details
    Browse the repository at this point in the history
  5. Add UMA to record why chrome shows generic warning

    Since DownloadProtectionService started to return "UNKOWN" verdict for
    some types, we need a UMA metrics to track how many generic warnings
    (Dangerous file warnings) are caused by these UNKOWN verdicts,
    vs. caused by SAFE verdicts for some types, or the unavailability of SB
    service.
    
    BUG=627244
    
    Review-Url: https://codereview.chromium.org/2160003002
    Cr-Commit-Position: refs/heads/master@{#406468}
    (cherry picked from commit fc3961b)
    
    Review URL: https://codereview.chromium.org/2194603002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#707}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Jialiu Lin committed Jul 28, 2016
    Configuration menu
    Copy the full SHA
    f117e62 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2016

  1. Incrementing VERSION to 52.0.2743.110

    Cr-Commit-Position: refs/branch-heads/2743@{#708}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 29, 2016
    Configuration menu
    Copy the full SHA
    8c73188 View commit details
    Browse the repository at this point in the history
  2. [Merge to M52] Fix getComputedStyle for non-box-layout elements

    This fixes a crash introduced by https://codereview.chromium.org/1826423003/
    Code that treated a layout object as a Box layout were not properly
    guarded by isBox.  This caused a crash when calling getComputedStyle on
    positioned non-box elements, e.g. <ruby>.
    
    BUG=610986
    
    Review-Url: https://codereview.chromium.org/2102843002
    Cr-Commit-Position: refs/heads/master@{#404336}
    (cherry picked from commit 86d16a6)
    
    NOTRY=true
    NOPRESUBMIT=true
    NOTREECHECKS=true
    
    Review-Url: https://codereview.chromium.org/2194933002
    Cr-Commit-Position: refs/branch-heads/2743@{#709}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    awhalley authored and Commit bot committed Jul 29, 2016
    Configuration menu
    Copy the full SHA
    80f75d2 View commit details
    Browse the repository at this point in the history
  3. [Merge M52] 3 CLs required to fix STHSet component startup regression.

    Review-Url: https://codereview.chromium.org/2131233002
    Cr-Commit-Position: refs/heads/master@{#404457}
    (cherry picked from commit 6cc7584)
    
    Review-Url: https://codereview.chromium.org/2140093002
    Cr-Commit-Position: refs/heads/master@{#406009}
    (cherry picked from commit af4e289)
    
     Conflicts:
    	chrome/browser/component_updater/sth_set_component_installer.cc
    
    Review-Url: https://codereview.chromium.org/2193163003
    Cr-Commit-Position: refs/heads/master@{#408683}
    (cherry picked from commit 68cd24d)
    
     Conflicts:
    	chrome/browser/component_updater/sth_set_component_installer.cc
    
    BUG=607946, 626676
    [email protected]
    [email protected]
    
    Review URL: https://codereview.chromium.org/2195833002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#710}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Gabriel Charette committed Jul 29, 2016
    Configuration menu
    Copy the full SHA
    15a787e View commit details
    Browse the repository at this point in the history
  4. Mac: Disable AVSampleBufferDisplayLayer

    There are reports of this leaking IOSurfaces.
    
    BUG=631485
    
    Review URL: https://codereview.chromium.org/2189423003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#711}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    ccameron-chromium committed Jul 29, 2016
    Configuration menu
    Copy the full SHA
    52c1eb8 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2016

  1. Incrementing VERSION to 52.0.2743.111

    Cr-Commit-Position: refs/branch-heads/2743@{#712}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 30, 2016
    Configuration menu
    Copy the full SHA
    ab95d14 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2016

  1. Incrementing VERSION to 52.0.2743.112

    Cr-Commit-Position: refs/branch-heads/2743@{#713}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Jul 31, 2016
    Configuration menu
    Copy the full SHA
    eeb6404 View commit details
    Browse the repository at this point in the history
  2. Mac h264: Do not retain CVPixelBufferRefs

    This (in particular, sending the retained CVPixelBufferRefs over to an
    AVSampleBufferDisplayLayer) may be causing IOSurface leaks in M52.
    
    BUG=631485
    
    Review URL: https://codereview.chromium.org/2197893002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#714}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    ccameron-chromium committed Jul 31, 2016
    Configuration menu
    Copy the full SHA
    074273d View commit details
    Browse the repository at this point in the history
  3. Revert "Mac h264: Do not retain CVPixelBufferRefs"

    This reverts commit 074273d.
    
    BUG=631485
    
    Review URL: https://codereview.chromium.org/2201673002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#715}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    ccameron-chromium committed Jul 31, 2016
    Configuration menu
    Copy the full SHA
    1066f88 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2016

  1. Incrementing VERSION to 52.0.2743.113

    Cr-Commit-Position: refs/branch-heads/2743@{#716}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    db43afc View commit details
    Browse the repository at this point in the history
  2. Merge "SELECT popup: Tentative fix for an issue on Android WebView." …

    …to M52.
    
    Disable element visibility check only on Android.
    
    BUG=632561
    
    Review-Url: https://codereview.chromium.org/2201703002
    Cr-Commit-Position: refs/heads/master@{#408903}
    (cherry picked from commit ae36669)
    
    Review URL: https://codereview.chromium.org/2197033002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#717}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    tkent-google committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    e41f38c View commit details
    Browse the repository at this point in the history
  3. Use ChildThreadImpl::thread_safe_sender in font proxy if available

    This changes the logic that the font proxy uses to get the IPC
    sender. It will now try to get a sender in the initialization code,
    and use that one if available. This allows it to get the sender
    while it is still running on the main thread in the plugin, so that
    it can use it for IPCs later when called from a different thread.
    This is a threading violation, but it will allow the proxy to work
    when called by Flash from a background thread.
    
    BUG=631254
    
    Review-Url: https://codereview.chromium.org/2182213004
    Cr-Commit-Position: refs/heads/master@{#408551}
    (cherry picked from commit ddaf999)
    
    Review URL: https://codereview.chromium.org/2199923002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#718}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Ilya Kulshin committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    bc388cf View commit details
    Browse the repository at this point in the history
  4. Pass in the right sender to font proxy init

    Previous change passed the sender to FontFallback init, but not
    DWriteFontCollectionProxy which is what really matters. This will
    ensure that both classes get the right sender.
    
    BUG=631254
    
    Review-Url: https://codereview.chromium.org/2196493003
    Cr-Commit-Position: refs/heads/master@{#408804}
    (cherry picked from commit 1e94095)
    
    Review URL: https://codereview.chromium.org/2202713002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#719}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Ilya Kulshin committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    cb9248a View commit details
    Browse the repository at this point in the history
  5. Incrementing VERSION to 52.0.2743.114

    Cr-Commit-Position: refs/branch-heads/2743@{#720}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    97a0f09 View commit details
    Browse the repository at this point in the history
  6. Make "All Bookmarks" to be controlled by feature

    This is used for controlling this feature in field trial, which targets
    at M52.
    
    BUG=605614
    
    Review-Url: https://codereview.chromium.org/2199033002
    Cr-Commit-Position: refs/heads/master@{#409069}
    [email protected], [email protected]
    
    Review URL: https://codereview.chromium.org/2203603002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#721}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Ian Wen committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    e0fc6bd View commit details
    Browse the repository at this point in the history
  7. [Merge m52] android: Swallow PopupWindow exception from android

    This is a workaround for Android L bug with PopupWindow.
    
    BUG=633224
    
    Review-Url: https://codereview.chromium.org/2201923002
    Cr-Commit-Position: refs/heads/master@{#409077}
    (cherry picked from commit 6b694e0)
    
    Review URL: https://codereview.chromium.org/2202043002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#722}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Bo Liu committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    715e3d8 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2016

  1. Incrementing VERSION to 52.0.2743.115

    Cr-Commit-Position: refs/branch-heads/2743@{#723}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    5416de0 View commit details
    Browse the repository at this point in the history
  2. m52 fork: Fix destroy when attached

    Before this fix, the ref count would not be decremented, so the render
    thread objects end up being destroyed on the UI thread instead of the
    render thread, causing crashes and further issues.
    
    This is the safer though not as complete version of this fix:
    https://codereview.chromium.org/2188593002/
    
    BUG=633325
    [email protected]
    
    Review URL: https://codereview.chromium.org/2202823002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#724}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Bo Liu committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    7421201 View commit details
    Browse the repository at this point in the history
  3. CL #2204863002 for M52: Ensure push permission is denied when dismissed

    This is Raymes' CL on top of the 2743 branch, originally uploaded here:
        https://codereview.chromium.org/2204863002/
    
    BUG=633310
    [email protected]
    
    Review URL: https://codereview.chromium.org/2200263002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#725}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    beverloo committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    37145ff View commit details
    Browse the repository at this point in the history
  4. Revert cursor changes to RenderWidgetHostViewAura.

    This is a selective revert of one file from
    https://codereview.chromium.org/1945423002, which was breaking cursor
    changes on zoom in/zoom out on the Linux version of chrome.
    
    BUG=602727,614654,631405
    
    Review-Url: https://codereview.chromium.org/2027693003
    Cr-Commit-Position: refs/heads/master@{#396977}
    (cherry picked from commit b9020ba)
    
    Review URL: https://codereview.chromium.org/2204883003 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#726}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    sgraham committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    6b251be View commit details
    Browse the repository at this point in the history
  5. Simple Cache: validate lengths before allocations.

    This bug was most unfortunate. A corrupt entry could cause Chrome to
    crash when opening it, without removing the entry. Not a good loop to
    be in. Now we are much more careful with casts around the data coming
    from disk to confirm sanity before proceeding.
    
    [email protected]
    BUG=541720
    
    Review-Url: https://codereview.chromium.org/2086053003
    Cr-Commit-Position: refs/heads/master@{#408134}
    (cherry picked from commit bf840cc)
    
    Review URL: https://codereview.chromium.org/2176183008 .
    
    Cr-Commit-Position: refs/branch-heads/2785@{crosswalk-project#373}
    Cr-Branched-From: 6862397-refs/heads/master@{#403382}
    (cherry picked from commit 4cf8941)
    
    Review URL: https://codereview.chromium.org/2205073002 .
    
    Cr-Commit-Position: refs/branch-heads/2743@{#727}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    Alex Mineer committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    39d229c View commit details
    Browse the repository at this point in the history
  6. Incrementing VERSION to 52.0.2743.116

    Cr-Commit-Position: refs/branch-heads/2743@{#728}
    Cr-Branched-From: 2b3ae3b-refs/heads/master@{#394939}
    chrome-cron committed Aug 2, 2016
    Configuration menu
    Copy the full SHA
    9115eca View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2016

  1. .gitignore: Ignore xwalk/.

    Shiliu Wang authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    90fe67b View commit details
    Browse the repository at this point in the history
  2. Also need to set aura::Window title

    Since each DesktopNativeWidgetAura uses a sole aura::Window as its
    backed, once the title of native widget gets updated, the title of
    aura::Window should also be updated in addition to updating the
    XWindow created by DesktopRootWindowHostX11.
    
    BUG=crosswalk-project/crosswalk#191
    TEST=xwalk_browsertest --gtest_filter=XWalkRuntimeTest.GetWindowTitle
    
    Conflicts:
    	ui/views/widget/desktop_aura/desktop_native_widget_aura.cc
    
    Rework with 34.0.1847.45 code base
    Hongbo Min authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    5260365 View commit details
    Browse the repository at this point in the history
  3. Add GetFieldID functing to jni_help in the content for XWalk.

    Introduced by src@225471
    junmin-zhu authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    4f969c0 View commit details
    Browse the repository at this point in the history
  4. [SysApps] Expose ffmpeg function signatures needed by Device Capabili…

    …ties API
    
    We need these functions in to get the list of Codecs available in the
    system for getAVCodecs(). If we ever fork ffmpeg, we can just remove
    this patch and add the signatures directly at the ffmpeg's signature
    list.
    Thiago Marcos P. Santos authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    1169e1e View commit details
    Browse the repository at this point in the history
  5. Fix default min-layout width and scrollbar appearence.

    Fix scrollbar lengths so that they match up with the size of the content.
    kenchris authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    82c3bfa View commit details
    Browse the repository at this point in the history
  6. [SysApps] Make CodecIDToAudioCodec and CodecIDToVideoCodec available …

    …as global functions
    
    Make CodecIDToAudioCodec and CodecIDToVideoCodec available as global functions
    so that they can be used by Device Capabilities getAVCodecs() interface to
    query the list of supported codecs.
    Sudarsana Nagineni authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    bc15570 View commit details
    Browse the repository at this point in the history
  7. [Android] Use the Chromium TLS for thread local storage allocation

    On Android ICS, the max number of thread local storage is limited to 64.
    Chromium TLS provides a mechanism to support large number of TLS slots
    which is independent of OS restictions.
    
    This commit is to make sure the ThreadLocalPointer uses the Chromium TLS
    mechnism instead of directly calling pthread_create_key, so that it can
    avoid the crash if the number of TLS slots allocated exceeds the max number
    allowed by OS.
    
    BUG=https://crosswalk-project.org/jira/browse/XWALK-841
    Hongbo Min authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    b547859 View commit details
    Browse the repository at this point in the history
  8. [Android] Change the API for ApplicationStatus in base dir.

    Chromium class inherits from Application directly. This is not suitable
    for Crosswalk embedding API. Instead, define a new API which can pass Application
    instance as the parameter instead of asking users' application inheriting from
    Chromium Application.
    
    It is caused by this upstream CL: https://codereview.chromium.org/159173002
    
    M49 rebasing notes: adjusted to the following CLs:
     * https://codereview.chromium.org/1649963002
     * https://codereview.chromium.org/1678103006
    
    M50 rebasing notes: adjusted to the following CLs:
     * https://codereview.chromium.org/1605993004
    Yongsheng Zhu authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    7a915f7 View commit details
    Browse the repository at this point in the history
  9. [Android] Add a new API to simulate activity started on ApplicationSt…

    …atusManager
    
    When ApplicationStatus initialized after application started, the onActivityCreated(),
    onActivityStarted() and onActivityResumed() callbacks will be missed.
    This function will give the chance to simulate these three callbacks.
    
    BUG=XWALK-1366
    
    M50 Rebasing: Adapted to following changes,
     * https://codereview.chromium.org/1605993004
    kurli authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    6803213 View commit details
    Browse the repository at this point in the history
  10. [Android] Ignore status from non tracked activities

    When activity_1 start activity_2(contains XWalkView), ApplicationStatus will start tracking when XWalkView initialized,
    But ApplicationStatus will receive status such as onStop from activity_1, we do not need track activity_1, just ignore it.
    For upstream, there is no such kind of case, ApplicationStatus will track all activities inside the package.
    
    BUG=XWALK-1454
    kurli authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    63d9a71 View commit details
    Browse the repository at this point in the history
  11. [Android] Add Resource loading filter for MediaPlayer

    Why: There are requirements to customize the MediaPlayer resource
    loading on Android which is implemented in Chromium code base.
    Till now we have two points:
        1) Support the file:///android_asset in MediaPlayer.
        2) Support app scheme in the resource loading of MediaPlayer.
    Unfortunately, the resource loading of MediaPlayer on Andoid goes
    a different way from other ports and no interface to handle this.
    
    How: Add a new interface ResourceLoadingFilter to filter the resource
    loading(setDataSource) in MediaPlayerBridge, which could be used in
    xwalk to do the customization by overriding the function of
    shouldOverrideResourceLoading() in xwalk.
    
    BUG=https://crosswalk-project.org/jira/browse/XWALK-880
    Olli Raula authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    3b2f90e View commit details
    Browse the repository at this point in the history
  12. [Extensions] Build glib message pump on Ozone by default

    Use glib main loop when building Ozone (not only for the
    extension process). This will make glib based external
    extensions work when disabling the extension process.
    Thiago Marcos P. Santos authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    c72323e View commit details
    Browse the repository at this point in the history
  13. [Android] Fix the crash of GetUserMedia

    Crash happens when releasing the audio resource of localusermedia in
    openSL ES. On Android there are two ways to get the audio input:
    openSL ES and java Recording API. We swtich to the Recording API as a
    workaround of the bug. The limitation is Recording API only be avaiable
    after version 15 of SDK.
    
    BUG=XWALK-1833
    xingnan authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    c8cac22 View commit details
    Browse the repository at this point in the history
  14. [Android] Add a new listener to listen the first rendered frame

    To support the feature of launch screen. Added a new listener FirstRenderedFrameListener.
    This listener will be triggered when the first visible content has been updated to the screen.
    
    SPEC: https://docs.google.com/a/intel.com/document/d/17PuNuHRTQuREUpaCvj-eEx7uYi2avd-VW-oaMXMpvwo/edit?pli=1#
    Design Doc: https://docs.google.com/a/intel.com/document/d/1YLajlZC7CkBOtEvzD6p6yeBr0HrPsaIGX8Eqhr3oTF4/edit#heading=h.mfsu3bk9566e
    Bug: XWALK-637
    
    Reworked for M37
    kurli authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    642cdb5 View commit details
    Browse the repository at this point in the history
  15. [Android] Use TextureView as an alternative compositing surface target

    Unlike SurfaceView, TextureView can be moved, transformed and animated,
    but may consume a bit more memory resource. We need this since Crosswalk
    embedding API should have the capability of animating XWalkView in the
    embedder.
    
    See the discussion in chromium graphics-dev group
    https://groups.google.com/a/chromium.org/forum/#!topic/graphics-dev/Z0yE-PWQXc4
    
    BUG=https://crosswalk-project.org/jira/browse/XWALK-1574
    Hongbo Min authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    d134925 View commit details
    Browse the repository at this point in the history
  16. [Android] Bail out early in onNativeLibraryLoaded with TextureView.

    We do not need to initialize mSurfaceCallback if we are not using
    SurfaceView.
    
    BUG=https://crosswalk-project.org/jira/browse/XWALK-1887
    
    [M49 notes: this commit used to be "[Android] Only initialize
     ContentReadbackHandler in onNativeLibraryLoaded for TextureView", and
     had to be reworked because ContentReadbackHandler was removed in
     http://crrev.com/1415803006 and http://crrev.com/1514403002, so we now
     only need to stop earlier when not using SurfaceView]
    Hongbo Min authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    e9c7997 View commit details
    Browse the repository at this point in the history
  17. .gitignore: Ignore src/third_party/khronos/CL.

    We started checking out this directory with Crosswalk PR#2426, but since
    we do not have it in .gitignore the directory ends up being removed
    every time we run gclient sync.
    rakuco authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    c772e9f View commit details
    Browse the repository at this point in the history
  18. [Android] Allow constructor of Notifications on Android.

    We support notifications in Android but upstream doesn't so we
    should make sure they are enabled.
    
    We should really consider if the "desktop" notifications are the way
    forward for us in Android now that we have ServiceWorker and
    push notifications.
    
    https://codereview.chromium.org/920153002
    
    BUG=XWALK-3653
    Olli Raula authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    00bcc4a View commit details
    Browse the repository at this point in the history
  19. [Android] Implement ContentViewRenderView.setZOrderOnTop

    Use this API to control whether the SurfaceView's surface is placed on top of its window.
    Note this only works when SurfaceView is used. For TextureView, it doesn't work.
    
    Related to XWALK-3778,XWALK-3742
    axinging authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    7fd9a22 View commit details
    Browse the repository at this point in the history
  20. Add flag to disable hrtf in webaudio

    The code in blink project will use this flag to reduce the binary size.
    
    This patch is backported from the crosswalk-lite branch.
    Lin Sun authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    29782db View commit details
    Browse the repository at this point in the history
  21. Fix build on Windows when using components build.

    Due to some ffmpeg changes which now statically build ffmpeg onto
    Chromium/Crosswalk the component build was broken on Windows. It turns
    out that it couldn't link due to missing symbols in ffmpeg.dll (the very
    same we use in sysapp code). It's due to two changes in upstream :
    - https://chromium.googlesource.com/chromium/third_party/ffmpeg/+/467a5ef970
    which now use ffmpeg.sigs to generate the exported symbols
    - https://chromium.googlesource.com/chromium/third_party/ffmpeg/+/59c940d188
    which is a following patch after ffmpegsumo removal.
    
    The code we have in chromium-crosswalk which adds the extra symbols
    we use from ffmpeg needs to be adapted and the sigs file needs to be
    renamed. See original patch :
    
    crosswalk-project@60bc442
    darktears authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    73cb270 View commit details
    Browse the repository at this point in the history
  22. [Android] Allow intercepter to extract paks

    Embedders may want to put paks in res/raw instead of assets.
    Because for Android Library project, assets is not handled well.
    Add intercepter in ResourceExtractor to allow embedder to
    provide the interceptable resources' list and the inputstream
    to intercept with.
    Shiliu Wang authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    36c2f2f View commit details
    Browse the repository at this point in the history
  23. [Blink] Exclude impulse wav files is hrtf is disabled

    hrtf means "Head-related transfer function". It's to put the source
    in a 3-D related position to the listener. Without this feature,
    we can remove all the impluse wav resources.
    
    This patch is backported from the crosswalk-lite branch
    
    BUG=https://crosswalk-project.org/jira/browse/XWALK-3929
    TEST=Build with/without flag disable_webaudio_hrtf and simple test on XWalkCoreShell.apk
    SIZE_REDUCED=140k(Release build on ARM)
    Lin Sun authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    6cb27b5 View commit details
    Browse the repository at this point in the history
  24. [Windows] Enable presentation API

    The demo at https://storage.googleapis.com/presentation-api/index.html
    can be used to see how the API is works.
    The Crosswalk Presentation API implementation on Windows requires
    having a connected non-primary display (either wired (HDMI, Display Port, ...)
    or wireless (miracast)).
    
    BUG=XWALK-4811
    Mikhail Pozdnyakov authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    a132ed5 View commit details
    Browse the repository at this point in the history
  25. [Android] Expose the constructor of ContentView

    Unlike WebView, XWalkView uses a ContentView object as its child view,
    which is actually receiving all kinds of events such as touching and
    clicking. To let the XWalkView object receive these events too, it's
    necessary to override relevant methods of ContentView and redirect
    them to the XWalkView object. So we add XWalkContentView and have it
    extend ContentView. To make this possible, the contructor of ContentView
    must be public.
    
    XWalkContentView is a temporary solution. We are targeting to optimize
    the hierarchy of XWalkView to make it more like WebView. This task can
    be tracked via XWALK-6118.
    
    BUG=XWALK-6014
    Lin Sun authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    d83f2bf View commit details
    Browse the repository at this point in the history
  26. [Windows] Support RealSense Cameras

    Add Intel RSSDK based video capture device VideoCaptureDeviceRSWin.
    
    It allows:
    1. Crosswalk apps to share the RealSense camera with other native apps
       simultaneously.
    2. Crosswalk apps to use getUserMedia API to preview RealSense camera
       in real-time while accessing RSSDK middlewares in Crosswalk extensions
       simultaneously.
    
    This feature is behind "use_rssdk" build flag and "use-rs-video-capture"
    runtime flag.
    
    TEST=
    On a device with RealSense camera and RSSDK, execute
    1. DF_RawStreams.exe (RSSDK sample)
    2. xwalk.exe --use-rs-video-capture
       https://webrtc.github.io/samples/src/content/devices/input-output/
    Crosswalk and DF_RawStreams.exe should capture video frames from
    RealSense camera simultaneously.
    
    BUG=XWALK-6028
    huningxin authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    84686b5 View commit details
    Browse the repository at this point in the history
  27. Page Visibility API: visibilitychange on Windows screen lock/unlock

    BUG=XWALK-5503
    
    Some OSs (e.g. Windows and Linux) don't mark windows as hiden on screen
    lock or when other opaque windows fully cover them.
    Note that e.g. OSX and Android do this while Windows and Linux don't.
    OnSoftVisibilityChanged enables that OS window state is kept as is (on
    Linux and Windows) and that e.g. power saving PageVisibility API is still
    properly triggered.
    
    The first patch here targets Windows and screen lock.
    
    branch pagevis
    astojilj authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    e394c66 View commit details
    Browse the repository at this point in the history
  28. Screen orientation lock implementation for Windows

    [windows] App does not support orientation lock
    
    On Windows 8 and later, fullscreen is not mandatory to get application
    prefered locking.
    Patch here implements Screen orientation lock API for Windows.
    
    BUG=XWALK-5002
    astojilj authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    d6d99dc View commit details
    Browse the repository at this point in the history
  29. [Android] Add SetBackgroundColor to avoid white screen on startup

    If set the WindowBackground of Activity to RED, and webpage page's backgroudn to RED,
    when application starts or resumes after click back key, it will showup a white screen
    shortly. With this SetBackgroundColor, we can change the first screen to a fix color,
    which can help to avoid white screen.
    
    BUG=XWALK-4809, XWALK-4995
    
    Conflicts:
    	content/browser/android/content_view_core_impl.cc
    
    [M50 Rebase: SetBackgroundColor() was removed in https://crrev.com/1651933003.
    add back for content/browser/android/content_view_core_impl.h]
    axinging authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    c34c2a7 View commit details
    Browse the repository at this point in the history
  30. [Temp] Do not enable generate_multidex_config by default on Android.

    This setting, introduced in 070dd8c ("[Android] Rework multidex and
    enable multidex for unit_tests_apk. (RELAND 2)"), caused our test APKs
    to fail to build:
    
      Uncaught translation error: java.lang.IllegalArgumentException: already added: Lorg/chromium/base/multidex/ChromiumMultiDex;
    
    For now, revert the `generate_multidex_config` part of the change while
    we investigate how to make things work without this commit.
    
    BUG=XWALK-6547
    BUG=XWALK-6625
    rakuco authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    63e1f41 View commit details
    Browse the repository at this point in the history
  31. [Android] Enable transparent TextureView

    Enable transparent TextureView when user changes the default SurfaceView to TextureView.
    
    BUG=XWALK-6519
    axinging authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    fb1627b View commit details
    Browse the repository at this point in the history
  32. [Android] Port OverScrolled Event to ContentViewClient for Crosswalk.

    OverScrolled Event could be catch by WebView through Android View
    System. But XWalkView is not a true view, so XWalkView need this patch
    to port OverScrolled Event to it.
    
    BUG=XWALK-4871
    BUG=XWALK-4894
    shaoboyan authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    8a737df View commit details
    Browse the repository at this point in the history
  33. .gitignore: Stop ignoring third_party/khronos/CL.

    Those headers will be imported into chromium-crosswalk, so we need to
    stop ignoring the directory.
    
    BUG=XWALK-6661
    rakuco authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    7411696 View commit details
    Browse the repository at this point in the history
  34. Import Khronos' OpenCL headers into chromium-crosswalk.

    These headers correspond to
    https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/api/1.2@30030.
    
    The headers used to be pulled by Crosswalk's DEPS.xwalk, but with M49
    the WebCL code that uses the OpenCL headers is always built, so we need
    them in chromium-crosswalk for content_shell builds to work.
    
    BUG=XWALK-6661
    rakuco authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    263dd19 View commit details
    Browse the repository at this point in the history
  35. [Windows] Implementation of 'AudioDestinationNode.devicePosition' att…

    …ribute
    
    The newly added 'AudioDestinationNode.devicePosition' attribute
    helps to bind audio context time and performance time values.
    
    Please see for more details:
    WebAudio/web-audio-api#754
    WebAudio/web-audio-api#12
    
    For M51 rebase adapted to,
    https://codereview.chromium.org/1773813007
    Mikhail Pozdnyakov authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    2b2cbc8 View commit details
    Browse the repository at this point in the history
  36. Fix calling of AudioOutputStream::AudioSourceCallback API

    Before this change calling of AudioOutputStream::AudioSourceCallback
    method without stream position ended up in an empty implementation.
    
    BUG=XWALK-6703
    Mikhail Pozdnyakov authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    43d41bf View commit details
    Browse the repository at this point in the history
  37. Remove .gclient and .gclient_entries.

    Those two files were erroneously added in commit bbc2a01 ("[Temp] Do not
    enable generate_multidex_config by default on Android").
    
    BUG=XWALK-6547
    BUG=XWALK-6625
    BUG=XWALK-6961
    rakuco authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    f6ad3a5 View commit details
    Browse the repository at this point in the history
  38. [Temp] Make |enable_webvr==0| work.

    **IMPORTANT**
    We actually intend to fix this properly. We are cherry-picking this
    commit from the crosswalk-18 branch first in order to have a stable
    baseline with no WebVR support propagating from Crosswalk 21 to 20 to
    19. After that, we can start working on fixing this in 21 and 20 and, if
    there is enough time, 19 too.
    
    *From the original commit message:*
    
    Move `CardboardVRDevice.java` to a different directory so that it is not
    built by the `content_java` target even if `enable_webvr==0`.
    
    This is a prerequisite for getting the code to build with
    `enable_webvr=0`.
    
    BUG=XWALK-6746
    
    (cherry picked from commit e593418)
    rakuco authored and Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    ad2a7f0 View commit details
    Browse the repository at this point in the history
  39. M52: Fix blink_platform.gyp for Android build.

    FontRendererStyle was excluded.
    
    Fixing https://codereview.chromium.org/1944993003/ issue that missed
    FontRendererStyle.cpp in gyp file
    Maksim Sisov committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    7e0c695 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2016

  1. [Android] Support third part media player on Crosswalk

    A requirement from an important customer who want to forward web resources with proxy
    on Crosswalk, but android system MediaPlayer can't set a proxy with a standard API.
    The ExoMediaPlayer is playing videos and music is a popular activity on Android devices,
    and it can be configured with proxy.
    https://developer.android.com/guide/topics/media/exoplayer.html
    
    BUG=XWALK-6770
    fujunwei committed Aug 31, 2016
    Configuration menu
    Copy the full SHA
    8fcaeac View commit details
    Browse the repository at this point in the history