1. Publish DEPS for Chromium 38.0.2125.0
  2. Preload PNaCl plugin when the webapp is started.
    Preloading the plugin starts NaCl translator, which saves time when
    the user tries to connect.
    Review URL: https://codereview.chromium.org/467903002
    Cr-Commit-Position: refs/heads/master@{#290040}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290040 0039d316-1c4b-4281-b951-d872f2087c98
  3. Support "always allow" for runtime script execution
    Review URL: https://codereview.chromium.org/396033002
    Cr-Commit-Position: refs/heads/master@{#290039}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290039 0039d316-1c4b-4281-b951-d872f2087c98
  4. Revert of Move sqlite_channel_id_store from chrome/browser/net to net/extras. (patchset #26 of https://codereview.chromium.org/381073002/)
    Reason for revert:
    Closed the tree on failing net_unittests:
    Original issue's description:
    > Move sqlite_channel_id_store from chrome/browser/net to net/extras.
    > Application of special storage policy is split out into chrome/browser/net/quota_policy_channel_id_store. 
    > TEST=net_unittests --gtest_filter=SQLiteChannelIDStoreTest*
    > TEST=unit_tests --gtest_filter=QuotaPolicyChannelIDStore*
    > BUG=397545
    > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289996
    Review URL: https://codereview.chromium.org/477253002
    Cr-Commit-Position: refs/heads/master@{#290038}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290038 0039d316-1c4b-4281-b951-d872f2087c98
  5. Extract Builder and subclasses to separate module.
    Review URL: https://codereview.chromium.org/429763003
    Cr-Commit-Position: refs/heads/master@{#290037}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290037 0039d316-1c4b-4281-b951-d872f2087c98
  6. Android update menu edge bg for tablets
    - Add edge menu bg assets for tablets.
    - Add back the vertical offset to properly line up this offset
    Review URL: https://codereview.chromium.org/466993002
    Cr-Commit-Position: refs/heads/master@{#290036}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290036 0039d316-1c4b-4281-b951-d872f2087c98
  7. Remove old Chromoting iOS client
    Review URL: https://codereview.chromium.org/475333004
    Cr-Commit-Position: refs/heads/master@{#290035}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290035 0039d316-1c4b-4281-b951-d872f2087c98
  8. Update .DEPS.git
    Cr-Commit-Position: refs/heads/master@{#290034}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290034 0039d316-1c4b-4281-b951-d872f2087c98
  9. Blink roll 180328:180365
    Review URL: https://codereview.chromium.org/480523002
    Cr-Commit-Position: refs/heads/master@{#290033}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290033 0039d316-1c4b-4281-b951-d872f2087c98
  10. 1. migrate desktop FRE to use new confirmation bubble
    2. show new confirmation bubble when signing in from the new avatar menu and a modal warning dialog is displayed
    BUG=402130, 402423
    R=asvitkine@chromium.org, rogerta@chromium.org, sky@chromium.org
    Review URL: https://codereview.chromium.org/471023003
    Cr-Commit-Position: refs/heads/master@{#290032}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290032 0039d316-1c4b-4281-b951-d872f2087c98
  11. Readding null checks for the set of extensions returned by GetInstalledExtensions.
    Review URL: https://codereview.chromium.org/478753002
    Cr-Commit-Position: refs/heads/master@{#290031}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290031 0039d316-1c4b-4281-b951-d872f2087c98
  12. [Password Manager] Setup experiment to restrict autofilling of sync credential
    By default there is no change in behavior, but autofilling can now be disabled
    for the sync credential entirely or just disabled for reauth pages that support
    transactional reauth.
    Note that this also changes GetSyncUsername() to not return the username if
    password sync is disabled if it is possible to determine. This makes GetSyncUsername() a little inconsistent depending on the state of sync setup, but it's important to be as specific as possible when disabling autofilling, since it's a
    usability hit.
    Review URL: https://codereview.chromium.org/451853003
    Cr-Commit-Position: refs/heads/master@{#290030}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290030 0039d316-1c4b-4281-b951-d872f2087c98
  13. Send empty video frames when screen is not changing.
    Before r272790 the host was sending empty packets 30 times a second
    when nothing is changing on the screen. After that change and r281677
    the frequency was decreased to 5 frame per second. It looks like those
    changes degraded performance for some users. This change partially
    restores previous behavior. Empty packets are send for each captured
    frame even when nothing is changing on the screen. Keep-alive packets
    are sent every 200ms when there are no other video packets, e.g. when
    the video stream is paused.
    Review URL: https://codereview.chromium.org/477103004
    Cr-Commit-Position: refs/heads/master@{#290028}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290028 0039d316-1c4b-4281-b951-d872f2087c98
  14. Properly resume scrolling if a fling ends during a suppressed scroll
    As a boosted fling may suppress a new scroll sequence in anticipation of a
    follow-up fling event, it's important that scrolling properly resume if the
    boosted fling terminates during said suppressed scroll. Normally, a synthetic
    GestureScrollBegin is used to kickstart the scroll in such cases. However, if
    the fling naturally terminates by either overscrolling or ticking beyond its
    lifetime, we failed to resume touch scrolling. This led to unexpected cases
    where a GestureScrollUpdate would be processed without an antecedent
    Address this by always inserting the appropriate synthetic GestureScrollBegin
    if the fling terminates for any reason.
    Review URL: https://codereview.chromium.org/473053002
    Cr-Commit-Position: refs/heads/master@{#290027}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290027 0039d316-1c4b-4281-b951-d872f2087c98
  15. GetModuleHandleEx was incrementing the module ref count so
    the library was not freed at the end of the test. Another
    unrelated unit test was expecting the dll to not be loaded.
    Using GetModuleHandle now to avoid the ref count increment.
    Review URL: https://codereview.chromium.org/471223002
    Cr-Commit-Position: refs/heads/master@{#290025}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290025 0039d316-1c4b-4281-b951-d872f2087c98
  16. Extremely minor CSS fixes to the desktop User Manager
    - remove the border radius on the tray bar items, as it makes the
    divider look rounded
    - fix the font size so that the background isn't clipped (header-bar-item
    inherited the wrong font size from body)
    See bugs for screenshots of the original problems
    Review URL: https://codereview.chromium.org/476253002
    Cr-Commit-Position: refs/heads/master@{#290024}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290024 0039d316-1c4b-4281-b951-d872f2087c98
  17. Smarter algorithm for extending 8-bit frame IDs to 32-bit frame IDs.
    The previous algorithm was limited to jumps of ~64, the new algorithm
    can handle jumps of ~127.
    Review URL: https://codereview.chromium.org/458313003
    Cr-Commit-Position: refs/heads/master@{#290023}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290023 0039d316-1c4b-4281-b951-d872f2087c98
  18. Chromecast: disables application cache.
    Chromecast application cache is disabled due to storage constraints
    on device flash.
    Aside: removes "enable-webrtc-hw-decoding", which doesn't exist, and "enable-threaded-compositing", which is now enabled by default.
    Review URL: https://codereview.chromium.org/468223004
    Cr-Commit-Position: refs/heads/master@{#290022}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290022 0039d316-1c4b-4281-b951-d872f2087c98
  19. [Mac, Win] Only show the user manager tutorial if "See what's new" is clicked.
    - remove the profile preference that used to keep track of showing the
    tutorial any time the user manager was shown for a particular profile.
    - show the upgrade bubble for local profiles as well (so that local profiles
    have a chance to see the tutorial)
    - for the local profiles upgrade bubble, don't show the "Not you?" link as
    it doesn't really make sense.
    Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=288817
    Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289005
    Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289636
    Review URL: https://codereview.chromium.org/454153002
    Cr-Commit-Position: refs/heads/master@{#290021}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290021 0039d316-1c4b-4281-b951-d872f2087c98
  20. [Android] Fix misc minor provisioning issues.
    Review URL: https://codereview.chromium.org/477953002
    Cr-Commit-Position: refs/heads/master@{#290020}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290020 0039d316-1c4b-4281-b951-d872f2087c98
  21. Wire easy unlock settings UI
    - Add API to get/set/clear the pairing info into user prefs;
    - Add an onTurnFlowFinished event so that the app can clear its state;
    - Extend EasyUnlockService to store pairing info and provide
      turn-off flow support;
    - Update settings UI to trigger turn off flow and observe
      the turn-off flow status to show pending/error or dismiss when done;
    - Add EasyUnlockToggleFlow to wrap api calls to server;
    - Update OAuth2ApiFlow to support application/json content-type and
      handle 204 as success;
    Review URL: https://codereview.chromium.org/475483003
    Cr-Commit-Position: refs/heads/master@{#290019}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290019 0039d316-1c4b-4281-b951-d872f2087c98
  22. Landing Recent QUIC Changes.
    Change how QUIC negotiates pacing from congestion feedback to QUIC
    connection option.
    Merge internal change: 73061068
    Add max_bandwidth and max_bandwidth_timestamp to QUIC source address
    Merge internal change: 73055131
    Don't print (SCUP) in log message, the DebugString that follows contains
    this already.
    Merge internal change: 73054570
    Do not support Quic timestamp feedback type in the framer.
    Merge internal change: 72905602
    Change QUIC's delayed ack timer from 100ms to 25ms.
    Rationale: This delay kicks in when the receiver is waiting for a second
    data packet before sending an ack, and 100ms seems inordinately long for
    this wait. The timer fires per-packet in low-bandwidth network paths
    (BW < ~384 kbps), where more frequent acks helps with (i) ack clocking,
    and (ii) better bw estimation for BBR.
    Merge internal change: 72788368
    QUIC - clean up changes to keep in sync with internal source tree.
    Review URL: https://codereview.chromium.org/471293002
    Cr-Commit-Position: refs/heads/master@{#290018}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290018 0039d316-1c4b-4281-b951-d872f2087c98
  23. Revert of ChromeOS: should not show "Language changed" notification for certain languages. (patchset #6 of https://codereview.chromium.org/382973002/)
    Reason for revert:
    Link failure of browser_tests on ChromiumOS build bot:
    Original issue's description:
    > ChromeOS: should not show "Language changed" notification for certain languages.
    > BUG=317718
    > TEST=manually tested
    > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289985
    TBR=alemate@chromium.org, nkostylev@chromium.org, jshin@chromium.org
    Review URL: https://codereview.chromium.org/471403005
    Cr-Commit-Position: refs/heads/master@{#290017}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290017 0039d316-1c4b-4281-b951-d872f2087c98
  24. [PPAPI] Add target param for CompositorLayer::SetTexture().
    Review URL: https://codereview.chromium.org/475123003
    Cr-Commit-Position: refs/heads/master@{#290016}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290016 0039d316-1c4b-4281-b951-d872f2087c98
  25. Use individual functions to join browser threads.
    This enables figuring out which thread is blocking shutdown just by looking
    at the UI thread stack.
    Review URL: https://codereview.chromium.org/478563002
    Cr-Commit-Position: refs/heads/master@{#290015}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290015 0039d316-1c4b-4281-b951-d872f2087c98
  26. Adds Chromecast hardware information to SystemProfileProto.
    This information is already being collected and stored in UMA, but
    has been kept internal. Updating public proto to match the internal
    Review URL: https://codereview.chromium.org/465133003
    Cr-Commit-Position: refs/heads/master@{#290012}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290012 0039d316-1c4b-4281-b951-d872f2087c98
  27. cc: Add more eviction categories to picture layer impl.
    Since we use priority_for_tree_priority to get the priority_bin,
    we might end up in situations where we have a non-now priority_bin
    with a tile that is required for activation (this is because
    required for activation property is read off the pending priority).
    In particular in smoothness takes priority, if a tile is only
    available on the pending tree, then it will have EVENTUALLY
    priority_bin with inf distance. However, at the same time
    it can be required for activation (NOW on the active tree).
    We need to ensure that this is handled explicitly and correctly.
    This patch adds the extra required categories, as well as
    makes an array instead of separate variables for each of
    the categories.
    Review URL: https://codereview.chromium.org/471833002
    Cr-Commit-Position: refs/heads/master@{#290011}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290011 0039d316-1c4b-4281-b951-d872f2087c98
  28. Defer request to print a PDF when the user initiates the entire frame and the PDF hasn't loaded.
    Original fix:
    The original fix was reverted, however it actually shouldn't have been because it was mostly correct. This fix is the same as the old one, with an additional change. The call to DidStopLoading() in Instance::DocumentLoadComplete was moved to an earlier part of the function, causing DidStopLoading to be called before the print preview request.
    Review URL: https://codereview.chromium.org/467343003
    Cr-Commit-Position: refs/heads/master@{#290010}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290010 0039d316-1c4b-4281-b951-d872f2087c98
  29. Cast channel logging: log additional statistics.
    - bytes read / written per socket
    - total bytes read / written across all sockets
    Also changed the Logger class to hold a Log proto instead of individual
    Review URL: https://codereview.chromium.org/475463002
    Cr-Commit-Position: refs/heads/master@{#290009}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290009 0039d316-1c4b-4281-b951-d872f2087c98
  30. athena: Fix switching windows with title-drag in split-view.
    When split-view mode, make sure dragging the tiel to switch between
    windows works as expected.
    R=mfomitchev@chromium.org, mukai@chromium.org
    Review URL: https://codereview.chromium.org/468763002
    Cr-Commit-Position: refs/heads/master@{#290008}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290008 0039d316-1c4b-4281-b951-d872f2087c98
  31. Rotate screen in response to accelerator or device orientation sensors.
    TEST=Press Ctrl+Shift+F3, screen rotates.
    Review URL: https://codereview.chromium.org/431183003
    Cr-Commit-Position: refs/heads/master@{#290007}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290007 0039d316-1c4b-4281-b951-d872f2087c98
  32. [Profiles] Add a new kind of "default name" for the new profiles UI
    This name seems to be used in super old default profiles (I think it may
    have been used before First User came around).
    Review URL: https://codereview.chromium.org/478543002
    Cr-Commit-Position: refs/heads/master@{#290006}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290006 0039d316-1c4b-4281-b951-d872f2087c98
  33. Plumb redirect info out of net, through content, and into child processes.
    This saves the logic in PluginURLFetcher and WebURLLoader that has to replicate
    the method-munging, referrer-munging, and first-party-URL-munging logic that is
    already done in net/.
    Review URL: https://codereview.chromium.org/398903002
    Cr-Commit-Position: refs/heads/master@{#290005}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290005 0039d316-1c4b-4281-b951-d872f2087c98
  34. Add first_gesture_scroll_update_latency metric
    Add a metric for measuring the time it takes to process the very first
    gesture scroll update input event. The first scroll gesture can often
    get delayed by work related to page loading, which is what we hope to
    improve with the Blink scheduler. This metric will help us track the
    effectiveness of those improvements.
    Original patch from Simon Pick <picksi@chromium.org>
    Review URL: https://codereview.chromium.org/467343002
    Cr-Commit-Position: refs/heads/master@{#290004}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290004 0039d316-1c4b-4281-b951-d872f2087c98
  35. Added a method to check if adding a shortcut to the homescreen is supported.
    The method usage is added here: https://chrome-internal-review.googlesource.com/172629
    Review URL: https://codereview.chromium.org/479573002
    Cr-Commit-Position: refs/heads/master@{#290003}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290003 0039d316-1c4b-4281-b951-d872f2087c98
  36. Add validation logic for non-nullable types.
    This CL only turns on the non-nullable check for validation tests.
    There will be separate CLs for:
    - add DCHECK at the sending side.
    - make the existing APIs pass the non-nullable check and turn on the check everywhere.
    TEST=New and revised validation tests.
    Review URL: https://codereview.chromium.org/466613002
    Cr-Commit-Position: refs/heads/master@{#290002}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290002 0039d316-1c4b-4281-b951-d872f2087c98
  37. Modified state flow for touch explore released in touch_exploration_controller.
    Now when performing single tap, the tap timer to begin one finger passthrough is not started. This problem originally arose because touch explore released state and single tap released state are treated similarly in the code, but one finger passthrough should be a state reachable only from single tap released.
    Another state change is that if the user presses in single tap/touch explore released and there is no previous touch exploration location, the user is redirected to the wait state.
    Review URL: https://codereview.chromium.org/465543003
    Cr-Commit-Position: refs/heads/master@{#290001}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290001 0039d316-1c4b-4281-b951-d872f2087c98
  38. Adds locale strings to Chromecast build.
    Review URL: https://codereview.chromium.org/467043002
    Cr-Commit-Position: refs/heads/master@{#290000}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290000 0039d316-1c4b-4281-b951-d872f2087c98
  39. Remove --disable-core-animation flag
    This doesn't do anything effective anymore.
    Review URL: https://codereview.chromium.org/469003006
    Cr-Commit-Position: refs/heads/master@{#289998}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289998 0039d316-1c4b-4281-b951-d872f2087c98
  40. Do not request vsync on touch if using synchronous compositor
    Nothing registers for the callback in WasShown if using
    synchronous compositor, so this does not change any behavior.
    So this is only removing unneeded RequestVSyncUpdate
    Review URL: https://codereview.chromium.org/476233002
    Cr-Commit-Position: refs/heads/master@{#289997}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289997 0039d316-1c4b-4281-b951-d872f2087c98
  41. Move sqlite_channel_id_store from chrome/browser/net to net/extras.
    Application of special storage policy is split out into chrome/browser/net/quota_policy_channel_id_store. 
    TEST=net_unittests --gtest_filter=SQLiteChannelIDStoreTest*
    TEST=unit_tests --gtest_filter=QuotaPolicyChannelIDStore*
    Review URL: https://codereview.chromium.org/381073002
    Cr-Commit-Position: refs/heads/master@{#289996}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289996 0039d316-1c4b-4281-b951-d872f2087c98
  42. Fix webui cert viewer showing wrong cert chain on NSS and no chain on OpenSSL.
    The webui cert viewer was still using x509_certificate_model::GetCertChainFromCert instead of X509Certificate::GetIntermediateCertificates. This was fixed in the gtk cert viewer in r135231, but the webui cert viewer was missed. (x509_certificate_model::GetCertChainFromCert was not implemented on OpenSSL, and on NSS the chain it returned may differ from the the chain that was actually used.)
    Review URL: https://codereview.chromium.org/376753002
    Cr-Commit-Position: refs/heads/master@{#289994}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289994 0039d316-1c4b-4281-b951-d872f2087c98
  43. Remove PersonalAutofillPopulator for Android.
    Review URL: https://codereview.chromium.org/478453002
    Cr-Commit-Position: refs/heads/master@{#289993}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289993 0039d316-1c4b-4281-b951-d872f2087c98
  44. Update .DEPS.git
    Cr-Commit-Position: refs/heads/master@{#289988}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289988 0039d316-1c4b-4281-b951-d872f2087c98
  45. w3c deps roll for layout tests: actually update the repos in DEPS
    This updates the entries in DEPS for the w3c repos to track the
    tip-of-tree on the 'blink' branch.
    This is patch 4 of 6 in the roll.
    Review URL: https://codereview.chromium.org/475173003
    Cr-Commit-Position: refs/heads/master@{#289987}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289987 0039d316-1c4b-4281-b951-d872f2087c98
  46. Introduce the basic animation from minimized to bottom.
    Review URL: https://codereview.chromium.org/473113002
    Cr-Commit-Position: refs/heads/master@{#289986}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289986 0039d316-1c4b-4281-b951-d872f2087c98
  47. ChromeOS: should not show "Language changed" notification for certain languages.
    TEST=manually tested
    Review URL: https://codereview.chromium.org/382973002
    Cr-Commit-Position: refs/heads/master@{#289985}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289985 0039d316-1c4b-4281-b951-d872f2087c98
  48. athena: A simpler implementation of WindowListProvider.
    Introduce WindowListProviderImpl that simply works with the stacking order of
    child windows of the container. This changes the behaviour of repeated bezel
    swipes from the left edge to swipe between the last two active windows, which
    is the desired behaviour.
    R=mfomitchev@chromium.org, oshima@chromium.org
    Review URL: https://codereview.chromium.org/470083004
    Cr-Commit-Position: refs/heads/master@{#289984}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289984 0039d316-1c4b-4281-b951-d872f2087c98
  49. Redesign the minimized home to follow the latest mock.
    Review URL: https://codereview.chromium.org/464213006
    Cr-Commit-Position: refs/heads/master@{#289982}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289982 0039d316-1c4b-4281-b951-d872f2087c98
  50. Omnibox - Search Provider - Cleanup Keyword Mode's Legal Matches
    SearchProvider enforces that if the user is in keyword mode, the
    only suggestions allowed to be the default match are keyword mode
    suggestions, lest they break the user out of keyword mode.
    Previously, this constraint was applied with an after-the-fact
    correction to allowed_to_be_default_match.  This change sets
    allowed_to_be_default_match correctly when the AutocompleteMatches
    are created.
    All tests pass.  (And yes, this constraint enforcement is tested.
    Here you can see the tests that were added when the constraint was put
    in place: https://codereview.chromium.org/67693004 .)
    Review URL: https://codereview.chromium.org/476263002
    Cr-Commit-Position: refs/heads/master@{#289981}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289981 0039d316-1c4b-4281-b951-d872f2087c98
  51. Update .DEPS.git
    Cr-Commit-Position: refs/heads/master@{#289980}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289980 0039d316-1c4b-4281-b951-d872f2087c98
  52. Roll android_tools 8301b711:31869996
    This picks up:
    3186999  Fix for incorrect builtin with clang 3.6
    R=fdegans@chromium.org, navabi@chromium.org, thakis@chromium.org
    Review URL: https://codereview.chromium.org/479623003
    Cr-Commit-Position: refs/heads/master@{#289979}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289979 0039d316-1c4b-4281-b951-d872f2087c98
  53. Rename Chromium-Resource-Freshness header
    The "Resource-Freshness" header was temporarily named
    "Chromium-Resource-Freshness" during development.
    Since Chrome policy is to avoid using vendor prefixes, we should not
    ship the browser to stable with this header name.
    Rename the header to "Resource-Freshness".
    Review URL: https://codereview.chromium.org/469993008
    Cr-Commit-Position: refs/heads/master@{#289978}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289978 0039d316-1c4b-4281-b951-d872f2087c98
  54. Mark two inner classes in net/ exported
    The inner class needs to be exported in case any uses in inline methods
    or vtable of the outer class causes it to potentially be referenced across
    a shared library boundary.
    On non-Windows, the visibility attribute is already inherited by nested
    classes, but on Windows, they must be marked explicitly.
    R=thakis@chromium.org, willchan@chromium.org
    Review URL: https://codereview.chromium.org/476013002
    Cr-Commit-Position: refs/heads/master@{#289977}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289977 0039d316-1c4b-4281-b951-d872f2087c98
  55. Update .DEPS.git
    Cr-Commit-Position: refs/heads/master@{#289976}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289976 0039d316-1c4b-4281-b951-d872f2087c98
  56. Move focus from the view manager to the window manager.
    Focus and activation are closely related. Focus could
    perhaps be considered a view manager concept, but
    activation is window-manager specific, and cannot. Event
    dispatch is influenced by (among other things) focus. So,
    move event dispatch to the window manager.
    I still like the idea of the view manager client lib
    providing a "flattened" API to users that allows
    setting/querying focus state & observing changes, rather
    than obliging everyone connect to the window manager
    independently (though they may want to do so for other
    reasons). So I'm having the view manager client connect
    to the window manager & continue to provide the
    SetFocus()/FocusChanged APIs. This causes a minor dilemma
    in that we have two window managers but only one view
    manager client. Right now I resolved this by defaulting
    to the original window manager and allowing others to be
    specified on the command line to the shell, but I think
    we will eventually want a way to register a default
    window manager.
    Review URL: https://codereview.chromium.org/474883003
    Cr-Commit-Position: refs/heads/master@{#289975}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289975 0039d316-1c4b-4281-b951-d872f2087c98
  57. NaCl: Update revision in DEPS, r13623 -> r13626
    This pulls in the following Native Client changes:
    r13624: (dschuff) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS
    r13625: (jvoung) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS
    r13626: (dschuff) Update revision for PNaCl r13616->r13625
    TEST=browser_tests and nacl_integration
    Review URL: https://codereview.chromium.org/480473003
    Cr-Commit-Position: refs/heads/master@{#289974}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289974 0039d316-1c4b-4281-b951-d872f2087c98
  58. Changes to media.gyp for Chromoting iOS client
    This makes the following changes to media.gyp to make it compile for iOS (for
    the Chromoting iOS client):
    - Don't use ffmpeg or libvpx in media (just like Android)
    - Do use libyuv
    - Add yasm flag to decorate functions correctly for iOS (just like in the Mac)
    Review URL: https://codereview.chromium.org/474693002
    Cr-Commit-Position: refs/heads/master@{#289973}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289973 0039d316-1c4b-4281-b951-d872f2087c98
  59. Fix the hostname used to setup a TURN/TSL connection.
    Review URL: https://codereview.chromium.org/466843002
    Cr-Commit-Position: refs/heads/master@{#289972}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289972 0039d316-1c4b-4281-b951-d872f2087c98
  60. Catch and report exceptions in CalledByNative java methods.
    Review URL: https://codereview.chromium.org/474573003
    Cr-Commit-Position: refs/heads/master@{#289971}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289971 0039d316-1c4b-4281-b951-d872f2087c98
  61. A warning was produced when compiling verifier_test_dll_1.dll.
    verifier_test_dll_1.dll.exp : warning LNK4070: /OUT:verifier_test_dll.dll directive in .EXP differs from output filename 'verifier_test_dll_1.dll'; ignoring directive
    Review URL: https://codereview.chromium.org/473693003
    Cr-Commit-Position: refs/heads/master@{#289970}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289970 0039d316-1c4b-4281-b951-d872f2087c98
  62. Declarative content scripts: Browser-side: per-extension shared memory regions (lazily loaded)
    Review URL: https://codereview.chromium.org/420543002
    Cr-Commit-Position: refs/heads/master@{#289969}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289969 0039d316-1c4b-4281-b951-d872f2087c98
  63. Do not run header include order checks on blacklisted files
    The header include order checks were running on all
    affected files, including third_party for example,
    this causes issues when rolling harfbuzz-ng.
    Review URL: https://codereview.chromium.org/462323003
    Cr-Commit-Position: refs/heads/master@{#289968}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289968 0039d316-1c4b-4281-b951-d872f2087c98
  64. Componentize component_updater: Split crx_file code off into its own component.
    CRX file code currently lives under extensions/. However, 
    component_updater also uses them to package components. The 
    CRX code should therefore live as its own component.
    Review URL: https://codereview.chromium.org/474633005
    Cr-Commit-Position: refs/heads/master@{#289966}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289966 0039d316-1c4b-4281-b951-d872f2087c98
  65. User metrics for distilled pages
    Metrics to track how many times users open a distilled page or distilled page
    Review URL: https://codereview.chromium.org/476953002
    Cr-Commit-Position: refs/heads/master@{#289965}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289965 0039d316-1c4b-4281-b951-d872f2087c98
  66. [Profiles] Downloading high res avatars should do nothing on non-desktop
    Review URL: https://codereview.chromium.org/476133002
    Cr-Commit-Position: refs/heads/master@{#289964}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289964 0039d316-1c4b-4281-b951-d872f2087c98
  67. net: add a batch of HSTS preloads.
    Cr-Commit-Position: refs/heads/master@{#289962}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289962 0039d316-1c4b-4281-b951-d872f2087c98
  68. [EasyUnlock] Add a histogram measuring the state of the remote device's lock screen.
    Review URL: https://codereview.chromium.org/468433003
    Cr-Commit-Position: refs/heads/master@{#289961}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289961 0039d316-1c4b-4281-b951-d872f2087c98
  69. Changed the test package for chrome_document tests
    Review URL: https://codereview.chromium.org/481513002
    Cr-Commit-Position: refs/heads/master@{#289960}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289960 0039d316-1c4b-4281-b951-d872f2087c98
  70. [AiS] Reuse previous answer for verbatim.
    Verbatim queries do not see an answer. If the previous query had an
    answer with a suggestion that matches the current verbatim text, reuse
    that answer.
    Review URL: https://codereview.chromium.org/462963002
    Cr-Commit-Position: refs/heads/master@{#289959}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289959 0039d316-1c4b-4281-b951-d872f2087c98
  71. Removing the assumption that child->SetParent will not change Drawability
    Review URL: https://codereview.chromium.org/471233002
    Cr-Commit-Position: refs/heads/master@{#289958}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289958 0039d316-1c4b-4281-b951-d872f2087c98
  72. Improve comment in OAuth2TokenServiceRequest::Core.
    Review URL: https://codereview.chromium.org/470133005
    Cr-Commit-Position: refs/heads/master@{#289957}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289957 0039d316-1c4b-4281-b951-d872f2087c98
  73. Fix delay load of (Un)RegisterPowerSettingNotification on Win XP.
    Without this some telemetry tests and canary XP build fail to load.
    Review URL: https://codereview.chromium.org/477173002
    Cr-Commit-Position: refs/heads/master@{#289956}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289956 0039d316-1c4b-4281-b951-d872f2087c98
  74. Added support for turning off auto-complete.
    Review URL: https://codereview.chromium.org/473213002
    Cr-Commit-Position: refs/heads/master@{#289955}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289955 0039d316-1c4b-4281-b951-d872f2087c98
  75. Copy resources from webkit/glue/resources over to content/app/resources.
    We need to copy these png images first because tryserver does not work
    very well with binaries in patches. So in order to run the trybots in
    the next CL, we need to copy them first.
    Review URL: https://codereview.chromium.org/471343002
    Cr-Commit-Position: refs/heads/master@{#289954}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289954 0039d316-1c4b-4281-b951-d872f2087c98
  76. Add ability to active multiple devices via the audio API.
    Add the ability to the audio API to activate more than one audio device at a
    time. This is currently accomplished via a hack and when getting device info
    via audio.getInfo, only one device will show up as active.
    This will allow us to active multiple microphones and multiple speakers though.
    I've also made couple of changes to OWNERS files so we don't need to keep
    chasing rubberstamps for audio changes.
    This is patched from rkc@'s original cl:
    Review URL: https://codereview.chromium.org/478493002
    Cr-Commit-Position: refs/heads/master@{#289951}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289951 0039d316-1c4b-4281-b951-d872f2087c98
  77. Update DT_RELA* fields when packing relocations with addends.
    If the shared libary being packed uses relocations with addends,
    update DT_RELASZ and DT_RELACOUNT instead of DT_RELSZ and DT_RELCOUNT.
    Check DT_RELAENT instead of DT_RELENT.
    Update unit test data to match.
    Review URL: https://codereview.chromium.org/474283002
    Cr-Commit-Position: refs/heads/master@{#289950}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289950 0039d316-1c4b-4281-b951-d872f2087c98
  78. [Findit] Plain objects to represent the returned result from running the algorithm,
    Review URL: https://codereview.chromium.org/421223003
    Cr-Commit-Position: refs/heads/master@{#289949}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289949 0039d316-1c4b-4281-b951-d872f2087c98
  79. Cocoa extension install dialog instrumentation.
    This adds Experience Sampling instrumentation to the Cocoa version of
    the extension install dialog.
    Review URL: https://codereview.chromium.org/462853002
    Cr-Commit-Position: refs/heads/master@{#289948}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289948 0039d316-1c4b-4281-b951-d872f2087c98
  80. [MemSheriff] Disable WebRtcLocalAudioTrackTest.ConnectTracksToDifferentCapturers to get tsan bot green.
    Review URL: https://codereview.chromium.org/478693003
    Cr-Commit-Position: refs/heads/master@{#289947}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289947 0039d316-1c4b-4281-b951-d872f2087c98
  81. Log NTP loading time separately for local, Google and other NTPs.
    We currently use the same UMA metric to log the loading time of different kinds of NTP:
    - The local NTP
    - The Google app-cached NTP
    - NTP from other providers
    This CL separates these in three UMA metric using histogram suffixes.
    In addition, this CL brings back the Tab.NewTab* UMA metrics to the public histograms.xml in accordance with the practice that metrics in the public chromium repository should be in the public histograms.xml.
    Review URL: https://codereview.chromium.org/474053002
    Cr-Commit-Position: refs/heads/master@{#289946}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289946 0039d316-1c4b-4281-b951-d872f2087c98
  82. Raise memory limit for SDCH for mobile.
    Review URL: https://codereview.chromium.org/471403002
    Cr-Commit-Position: refs/heads/master@{#289945}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289945 0039d316-1c4b-4281-b951-d872f2087c98
  83. Mpeg2 TS - Fail when no valid timestamp in the ADTS parser.
    Review URL: https://codereview.chromium.org/399433003
    Cr-Commit-Position: refs/heads/master@{#289944}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289944 0039d316-1c4b-4281-b951-d872f2087c98
  84. Add the strings for the new social engineering warning
    Review URL: https://codereview.chromium.org/469023003
    Cr-Commit-Position: refs/heads/master@{#289943}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289943 0039d316-1c4b-4281-b951-d872f2087c98
  85. Update .DEPS.git
    Cr-Commit-Position: refs/heads/master@{#289942}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289942 0039d316-1c4b-4281-b951-d872f2087c98
  86. Refactor lazy JNI registration support.
    Rename the "linker_script_copy" target to "android_exports" and move the
    link_settings clause to that target. This avoids the linker flag being
    duplicated once for every target which includes jni_generator.gypi,
    which causes problems on some linker versions.
    Review URL: https://codereview.chromium.org/473173004
    Cr-Commit-Position: refs/heads/master@{#289941}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289941 0039d316-1c4b-4281-b951-d872f2087c98
  87. Roll WebRTC 6898:6905
    Review URL: https://codereview.chromium.org/469423003
    Cr-Commit-Position: refs/heads/master@{#289940}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289940 0039d316-1c4b-4281-b951-d872f2087c98
  88. Add UMA stats for received frames or not in video track adapter.
    The adapter is torn down when a session is ended (no more tracks connected to it), so we do the logging in the destructor.
    Review URL: https://codereview.chromium.org/466333005
    Cr-Commit-Position: refs/heads/master@{#289939}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289939 0039d316-1c4b-4281-b951-d872f2087c98
  89. Moving all the incident reporting stuff to a common folder
    Review URL: https://codereview.chromium.org/470213002
    Cr-Commit-Position: refs/heads/master@{#289938}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289938 0039d316-1c4b-4281-b951-d872f2087c98
  90. Revert 289433 "Refactor pooling logic into a helper method"
    Reason for revert:
    Causes crashes in canary.
    > Refactor pooling logic into a helper method
    > Disable pooling when there are cert errors.
    > Disable pooling when pinning does not match for the new host.
    > BUG=398925
    > Review URL: https://codereview.chromium.org/425803014
    Review URL: https://codereview.chromium.org/476113003
    Cr-Commit-Position: refs/heads/master@{#289937}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289937 0039d316-1c4b-4281-b951-d872f2087c98
  91. Add owners for apps and app list related histograms
    Review URL: https://codereview.chromium.org/475283002
    Cr-Commit-Position: refs/heads/master@{#289936}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289936 0039d316-1c4b-4281-b951-d872f2087c98
  92. Add metrics to the new ProfileChooser Tutorials
    Noms as TBR, the profile_metrics have been well reviewed by others.
    Review URL: https://codereview.chromium.org/470643002
    Cr-Commit-Position: refs/heads/master@{#289935}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289935 0039d316-1c4b-4281-b951-d872f2087c98
  93. Show no information on the preview panel when no item is selected.
    In the updated UI, path information is moved from footer to toolbar, and only information about selected entries is displayed on the footer.
    In open dialog, there is a case that the preview panel is visible and no item is selected.
    This patch hide everything (thumbnail and entry name) from the footer when no item is selected.
    Review URL: https://codereview.chromium.org/468913005
    Cr-Commit-Position: refs/heads/master@{#289934}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289934 0039d316-1c4b-4281-b951-d872f2087c98
  94. Disable RenderWidgetHostViewAuraTest.FullscreenResize since it fails depending on the screen resolution.
    Review URL: https://codereview.chromium.org/476243002
    Cr-Commit-Position: refs/heads/master@{#289933}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289933 0039d316-1c4b-4281-b951-d872f2087c98
  95. Video Player: Show favicon as task icon on Files.app
    Review URL: https://codereview.chromium.org/450943002
    Cr-Commit-Position: refs/heads/master@{#289932}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289932 0039d316-1c4b-4281-b951-d872f2087c98
  96. Added 'launcher_page' field to extension manifest.json format.
    Adds a new manifest section which allows extensions (currently, only
    platform apps) to provide a page in the experimental app launcher, eg:
      "launcher_page": {
        "page": "index.html"
    All installed apps with a valid launcher_page section will be given a
    page in the launcher.
    This feature is currently only available on dev channel and whitelisted
    (currently to a few testing apps; this list will expand in the future,
    and can be overridden with --whitelisted-extension-id=ID).
    Updated CustomLauncherPageBrowserTest to use its manifest to install the
    launcher page, rather than using --custom-launcher-page.
    Review URL: https://codereview.chromium.org/475543004
    Cr-Commit-Position: refs/heads/master@{#289931}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289931 0039d316-1c4b-4281-b951-d872f2087c98
  97. Allow to close the video player with ctrl-w.
    The regression was caused by a preventDefault() call.
    TEST=Tested manually.
    Review URL: https://codereview.chromium.org/477033002
    Cr-Commit-Position: refs/heads/master@{#289930}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289930 0039d316-1c4b-4281-b951-d872f2087c98
  98. Add tests for gfx::ScreenRectTo/FromNSRect.
    Tests are added for these coordinate conversion functions with various
    simulated screen setups.
    The recently moved ScopedObjCClassSwizzler in src/base/test is used so
    that -[NSScreen frame] can be mocked to return a known value.
    Review URL: https://codereview.chromium.org/411833003
    Cr-Commit-Position: refs/heads/master@{#289929}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289929 0039d316-1c4b-4281-b951-d872f2087c98
  99. Handle cr.exportPath() in compiler pass, declare every object only once
    Review URL: https://codereview.chromium.org/453783006
    Cr-Commit-Position: refs/heads/master@{#289928}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289928 0039d316-1c4b-4281-b951-d872f2087c98
  100. [MemSheriff] Suppress leaks in app_list_unittests
    Review URL: https://codereview.chromium.org/478723003
    Cr-Commit-Position: refs/heads/master@{#289927}
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289927 0039d316-1c4b-4281-b951-d872f2087c98