Eliminate drag-off-end scroll canceling for Linux.

This doesn't eliminate drag-off-side canceling.

BUG=388322
TEST=On Linux, visit a page with a scrollbar, drag the scrollbar down, verify it snaps back to the top if you move too far off the side but not if you only move too far directly off the far end

Review URL: https://codereview.chromium.org/393723002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283244 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 178084:178190

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=178085:178190&mode=html
TBR=falken@chromium.org,abarth@chromium.org,eseidel@chromium.org
BUG=

Review URL: https://codereview.chromium.org/393023002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283246 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283247 0039d316-1c4b-4281-b951-d872f2087c98
Drop DriveIntegrationService::{Get,Find}ForProfileRegardlessOfStates.

They are doing the same thing as the samely named methods without
RegardlessOfStates.

BUG=none

Review URL: https://codereview.chromium.org/390183006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283249 0039d316-1c4b-4281-b951-d872f2087c98
Disable flaky ImageTransportFactoryBrowserTest.TestLostContext on ChromeOS.

TBR=vmiura@chromium.org
BUG=394083

Review URL: https://codereview.chromium.org/394953003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283252 0039d316-1c4b-4281-b951-d872f2087c98
[Password Manager] Fix crash in reporting sync stats.

It is possible for password_sync_metrics::IsPasswordSyncUsername() to be
called during sync setup, which currently causes a stack overflow since
GetPasswordSyncUsername() will try to re-initialize sync. Fixed by not checking
to see if the user is syncing passwords, just if they have a saved username.
This is slightly less specific, but determining if password sync is occuring
during setup doesn't seem reasonable.

R=isherman@chromium.org
TBR=vabr@chromium.org
BUG=393626, 386403

Review URL: https://codereview.chromium.org/383083009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283254 0039d316-1c4b-4281-b951-d872f2087c98
Disable flaky test (primarily flakes on Android, but other OSs too)

TBR=falken@chromium.org, michaeln@chromium.org

NOTRY=true

BUG=393486

Review URL: https://codereview.chromium.org/395983004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283255 0039d316-1c4b-4281-b951-d872f2087c98
Experimental app list banner now appears on top of launcher pages.

The banner is now its own view (instead of being painted directly onto
the background), and the view paints to a layer, so that it appears on
top of other layers such as the WebContents of the custom launcher
pages.

BUG=393858

Review URL: https://codereview.chromium.org/390273002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283256 0039d316-1c4b-4281-b951-d872f2087c98
Add dummy BUILDER object to java interfaces.

BUILDER object are needed to correctly encode interfaces. Add a dummy
object until the real interfaces are pushed to allow using interfaces in
structs.

BUG=392693
TBR=darin@chromium.org

Review URL: https://codereview.chromium.org/398453002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283258 0039d316-1c4b-4281-b951-d872f2087c98
This is the first of four (or five) CL's.

Step 1) Logic changes in ResourceScheduler::Client.

Turns Clients into state machines with possible states of UNTHROTTLED, THROTTLED, COALESCED, and PAUSED.

Changes Request throttling behaviors based on Client state, where UNTHROTTLED is the current behavior.

Updates Client state based on visibility and audibility, and other input from the ResourceScheduler.

Defaults to current behavior in all Clients.

Step 2) Logic changes in ResourceScheduler 

Pipe needed signals between the ResourceScheduler and the Client on:
visibility/audibility changes.
loading completion.

Observable Clients finish loading triggers background clients to load UNTHROTTLED

Loading observable Clients triggers all UNTHROTTLED, unobservable clients to load THROTTLED.

A request from a non-COALESCED Client, or a heartbeat will trigger Coalesced Clients to load. All requests from a COALESCED Client will coalesce, while non-coalesced clients will not wait for other requests. This will be expanded to listen for network wake ups, but first pass will only take into account the ResourceScheduler network usage.

A PAUSED Client will not issue any requests until it transitions into another state. This will be used to limit the number of tabs that are allowed to load at one time.

Still defaults to current behavior on all Clients.

Step 3) Add  the signals for visibility changes, which will turn on throttling.
Step 3.5) Add the signals for audibility changes.

Step 4) Turn on coalescing.

BUG=128035

Review URL: https://codereview.chromium.org/357583003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283259 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Breakpad for windows - disable DumpProcessWithoutCrash to see if UMA (https://codereview.chromium.org/363203002/)

Reason for revert:
This change didn't reduce the crash rate. 

https://codereview.chromium.org/371073003 will generate the crash dumps.

Original issue's description:
> Breakpad for windows - disable DumpProcessWithoutCrash to see if UMA
> crash rate decreases.
> 
> BUG=391165
> R=rsesek@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=281320

TBR=rsesek@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=391165

Review URL: https://codereview.chromium.org/397593005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283263 0039d316-1c4b-4281-b951-d872f2087c98
Change AndroidHistoryProviderService to use CancelableTaskTracker (1/6)

As a pre-requisite of removing all the CancelableRequestConsumer,
add a pointer to a CancelableTaskTracker to AsyncServiceRequest.

BUG=371818

Review URL: https://codereview.chromium.org/370613002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283264 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 178190:178200

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=178191:178200&mode=html
TBR=falken@chromium.org,abarth@chromium.org,eseidel@chromium.org
BUG=

Review URL: https://codereview.chromium.org/396013002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283265 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283266 0039d316-1c4b-4281-b951-d872f2087c98
Fix compilation with OS X SDK 10.8.

The system headers include visibility attributes, and thus should only be used if the frameworks are linked in.

BUG=393439

Review URL: https://codereview.chromium.org/393633002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283267 0039d316-1c4b-4281-b951-d872f2087c98
PDF: Fix navigation for links that are just relative fragments.

BUG=389333
TEST=Manual, see bug.

Review URL: https://codereview.chromium.org/335993006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283268 0039d316-1c4b-4281-b951-d872f2087c98
Revert 283225 "Hookup the PDF extension to the chrome extensions..."

> Hookup the PDF extension to the chrome extensions zoom API
> 
> BUG=303491
> 
> Review URL: https://codereview.chromium.org/392533002

TBR=raymes@chromium.org

Review URL: https://codereview.chromium.org/398643002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283269 0039d316-1c4b-4281-b951-d872f2087c98
NaCl: Update revision in DEPS, r13456 -> r13484

This pulls in the following Native Client changes:

r13457: (dyen) LLVM Regression tests check for build files instead of empty dirs.
r13458: (noelallen) Update and add GN files to build sel_ldr.
r13459: (jvoung) Remove env cleanser references to obsolete env vars.
r13460: (jfb) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS
r13461: (hamaji) Non-SFI Mode: Add prctl syscall wrapper
r13462: (hamaji) Non-SFI Mode: Implement IRT fstat
r13463: (hamaji) Correct the return type of TestSuite in timefuncs_test
r13464: (hamaji) syscall_test: Do not test st_atime in the test for fstat
r13465: (earthdok) Implement initial MSan support. Also, adjust ASan build flags.
r13466: (dschuff) pnacl-ld: Do not attempt to parse ELF or bitcode files as linker scripts
r13467: (jvoung) Remove NaClSrpcIsStandalone() function.
r13468: (dschuff) Make testing architecture explicit PNaCl toolchain buildbot script
r13469: (dschuff) Stub out pnacl-opt and pnacl-finalize tools for scons built_elsewhere=1
r13470: (dschuff) Update revision for PNaCl r13392->r13466
r13471: (noelallen) Build nacl_bootstrap_helper and test with GN scons
r13472: (dschuff) Build PNaCl with mingw again
r13473: (earthdok) Zap the NaClSignalContext struct in SignalCatch.
r13474: (dschuff) Update revision for PNaCl r13466->r13472
r13475: (sehr) Munge nacl_helper_bootstrap using python rather than libelf
r13476: (sky) Changes scan_sources not to output on bogus directory
r13477: (dschuff) Reduce debugging metadata for pexe builds in Chrome
r13480: (jfb) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS
r13481: (hidehiko) Align at 16 bytes for stack for created thread.
r13484: (jfb) Revert "Munge nacl_helper_bootstrap using python rather than libelf"

BUG=none
TEST=browser_tests and nacl_integration
R=jvoung@chromium.org

Review URL: https://codereview.chromium.org/390553002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283271 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283272 0039d316-1c4b-4281-b951-d872f2087c98
Revert 283271 "NaCl: Update revision in DEPS, r13456 -> r13484"

> NaCl: Update revision in DEPS, r13456 -> r13484
> 
> This pulls in the following Native Client changes:
> 
> r13457: (dyen) LLVM Regression tests check for build files instead of empty dirs.
> r13458: (noelallen) Update and add GN files to build sel_ldr.
> r13459: (jvoung) Remove env cleanser references to obsolete env vars.
> r13460: (jfb) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS
> r13461: (hamaji) Non-SFI Mode: Add prctl syscall wrapper
> r13462: (hamaji) Non-SFI Mode: Implement IRT fstat
> r13463: (hamaji) Correct the return type of TestSuite in timefuncs_test
> r13464: (hamaji) syscall_test: Do not test st_atime in the test for fstat
> r13465: (earthdok) Implement initial MSan support. Also, adjust ASan build flags.
> r13466: (dschuff) pnacl-ld: Do not attempt to parse ELF or bitcode files as linker scripts
> r13467: (jvoung) Remove NaClSrpcIsStandalone() function.
> r13468: (dschuff) Make testing architecture explicit PNaCl toolchain buildbot script
> r13469: (dschuff) Stub out pnacl-opt and pnacl-finalize tools for scons built_elsewhere=1
> r13470: (dschuff) Update revision for PNaCl r13392->r13466
> r13471: (noelallen) Build nacl_bootstrap_helper and test with GN scons
> r13472: (dschuff) Build PNaCl with mingw again
> r13473: (earthdok) Zap the NaClSignalContext struct in SignalCatch.
> r13474: (dschuff) Update revision for PNaCl r13466->r13472
> r13475: (sehr) Munge nacl_helper_bootstrap using python rather than libelf
> r13476: (sky) Changes scan_sources not to output on bogus directory
> r13477: (dschuff) Reduce debugging metadata for pexe builds in Chrome
> r13480: (jfb) PNaCl: Update LLVM revision in pnacl/COMPONENT_REVISIONS
> r13481: (hidehiko) Align at 16 bytes for stack for created thread.
> r13484: (jfb) Revert "Munge nacl_helper_bootstrap using python rather than libelf"
> 
> BUG=none
> TEST=browser_tests and nacl_integration
> R=jvoung@chromium.org
> 
> Review URL: https://codereview.chromium.org/390553002

TBR=dschuff@chromium.org

Review URL: https://codereview.chromium.org/397713006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283275 0039d316-1c4b-4281-b951-d872f2087c98