Revert of Fix crash which occurs when a widget destroys itself as a result of ET_GESTURE_TAP_DOWN  (https://codereview.chromium.org/169443005/)

Reason for revert:
Breaks ChromiumOS ASAN: http://build.chromium.org/p/chromium.memory/builders/Linux%20Chromium%20OS%20ASAN%20Tests%20%281%29/builds/15949




Original issue's description:
> Fix crash which occurs when a widget destroys itself as a result of ET_GESTURE_TAP_DOWN 
> 
> BUG=342867
> TEST=WidgetTest.WidgetDeleted_InDispatchGestureEvent
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=252214

TBR=sadrul@chromium.org,pkotwicz@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=342867

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252235 0039d316-1c4b-4281-b951-d872f2087c98
Remove deprecated non-AUHAL audio path on OSX.

Hasn't been used in forever.

BUG=none
TEST=compiles
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252236 0039d316-1c4b-4281-b951-d872f2087c98
Removed tls_edit post process rules from nacl_irt

Now that build_nexe.py is in charge of applying tls_edit to IRT Nexe's,
we no longer need separate rules to apply tls_edit.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3127
TEST= trybots

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252237 0039d316-1c4b-4281-b951-d872f2087c98
NaCl SDK: Remove unsupported dev headers.

We shouldn't provide NaCl SDK headers for interfaces which are not available in
NaCl. This change removes PPB_ interfaces that are not built on OS_NACL in
ppapi/thunk/interfaces_ppb_public_dev.h

BUG=280338
R=binji@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252238 0039d316-1c4b-4281-b951-d872f2087c98
Do not share a GL context between CoreAnimation and async readback

There is nothing in the documentation that suggests that this
change is necessary -- nothing says that you can't use the GL
context that CoreAnimation is using outside of CoreAnimation.
So this patch is not well-informed, in that sense.

That said, the crashes reported did not appear until I merged
the two GL contexts. Also, locally, they went away as soon as I
separated them back out.

BUG=340385

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252239 0039d316-1c4b-4281-b951-d872f2087c98
Add URL parameter so that /ListAccounts returns valid json.
Check the valid_session bit to determine if the account in the cookie is valid.

BUG=305249

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252240 0039d316-1c4b-4281-b951-d872f2087c98
Roll Skia DEPS to r13509

R=bsalomon@google.com

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252242 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Removed tls_edit post process rules from nacl_irt (https://codereview.chromium.org/157053008/)

Reason for revert:
Google Chrome compilation breakage

http://build.chromium.org/p/chromium.chrome/builders/Google%20Chrome%20Mac/builds/16569

Original issue's description:
> Removed tls_edit post process rules from nacl_irt
> 
> Now that build_nexe.py is in charge of applying tls_edit to IRT Nexe's,
> we no longer need separate rules to apply tls_edit.
> 
> BUG= https://code.google.com/p/nativeclient/issues/detail?id=3127
> TEST= trybots
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=252237

TBR=mcgrathr@chromium.org,noelallen@chromium.org,mseaborn@chromium.org,bradnelson@google.com,bradnelson@chromium.org,noelallen@google.com,dyen@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG= https://code.google.com/p/nativeclient/issues/detail?id=3127

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252245 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Don't create a new Tab object at each navigation.

This patch prevents us from constructing a new Tab object at each navigation
which permits the tab contents video capture API to cache its tab contents
bounding box.

I also suspect it might help with flake and noise as we no longer connect and
disconnect so frequently and no longer depend on the python GC to do so.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252246 0039d316-1c4b-4281-b951-d872f2087c98
Move Android-specific xml files to remoting/resources/android/

Also added copyright notices to these files.

strings.xml has been moved to a values/ directory for consistency,
although we ultimately want to get rid of that file.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252247 0039d316-1c4b-4281-b951-d872f2087c98
Add usrsctplib to the whitelist.

TBR=benm
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252248 0039d316-1c4b-4281-b951-d872f2087c98
Start of Chrome-side plumbing for ServiceWorker fetch

Now ServiceWorkerScriptContext::OnFetchEvent provides a dummy response
to the callback.

BUG=342301
TEST=content_browsertests:ServiceWorkerVersionBrowserTest.Fetch

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252249 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1849.0 to 1850.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252251 0039d316-1c4b-4281-b951-d872f2087c98
Fix navigation to unittest files.

We have a number of instances where unit tests call UrlOf('blank.html') or something
similar. The _base_dir is src/tools/telemetry/unittest_data, so the output of relpath
is something like ../blank.html. This works because the http server just ignores the
../ and serves up http://localhost/blank.html. In the case of cros autotests, the output of
relpath ends up being something like ../../../../../../autotest/, and this doesn't work.
When running unit tests via autotest, cwd and the unittest_data directory have no common
parent. If they did, the buggy code would continue to work.

This patch introduces navigate_to_test.NavigateToTestFile, which takes a filename relative to the unittest data directory, converts it to an absolute path, sets up an http server pointing to the unittest data directory, and navigates the tab to the file as requested. tab_test_case.Navigate is a wrapper used by the majority of these unit tests.

Enable all previously failing cros unittests as well.

BUG=337582
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252253 0039d316-1c4b-4281-b951-d872f2087c98
Fixed rounding issue on scrollbar rasterization.

Changed the painting method to translate the canvas back to the
origin before performing the scale to prevent losing pixels due
to rounding. Also made the it take the layer-space rect as a 
parameter, instead of trying to reconstruct it from the 
(possibly-clamped) content-rect, and calculate the layer-space
to content-space scaling factor directly from rects.

BUG=336534

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252254 0039d316-1c4b-4281-b951-d872f2087c98
[GCM] Fix gcm login to properly identify chrome

Use version 41 and put the chrome version in the id field.

BUG=344694

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252255 0039d316-1c4b-4281-b951-d872f2087c98
webkitTransitionEnd is not triggered if property change happens too fast

In certain scenario SyncSetupOverlay shows and closes very fast. In this
case according to comment for ensureTransitionEndEvent in utils.js
webkitTransitionEnd doesn't fire.

Call ensureTransitionEndEvent to make sure event fires.

R=dbeam@chromium.org
BUG=343121

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252256 0039d316-1c4b-4281-b951-d872f2087c98
events: Fix event-targeting for transformed windows.

Applying the transforms on a Window's bounds does not give the correct transformed
bounds of the window in its parent's coordinate system. For example, a Window with
size 300x200 at position 20,10 and scaled at 50% has bounds (20, 10, 150, 100), and
not (10, 5, 150, 100). So remove this transform from the window-targeting code, and
instead convert the event's location to be in the child Window's coordinate system
when doing hit-testing.

This fixes selecting windows when in overview mode.

BUG=339834
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252257 0039d316-1c4b-4281-b951-d872f2087c98
For C++ readability review.

BUG=

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

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