Renable PrerenderBrowserTest.PrerenderDelayLoadPlugin on Windows and other platforms that it was enabled on. r228305 disabled it on all platforms even though it was flaking just on Linux.

Also enable PrerenderIframeDelayLoadPlugin on Win Aura since plugins work there now.

BUG=306715,103496
R=abodenha@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239584 0039d316-1c4b-4281-b951-d872f2087c98
Add "raw_received_bytes" getter to SpdyStream.

The final goal is to add "GetTransferSize" to url request,
so DevTools could reliably report it to user.
See: https://codereview.chromium.org/46223003/

In SpdyStream we calculate raw_received_bytes as a sum
of lengths of frame headers and payloads.

BUG=111052

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239585 0039d316-1c4b-4281-b951-d872f2087c98
Add random number to A record domain for GCP prototype

Since multiple prototypes running on the same network will collide with each
other, append a random number to the domain for the A record.

BUG=

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

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

NOTRY=true
BUG=326769

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239587 0039d316-1c4b-4281-b951-d872f2087c98
Remove kkania from various OWNERS and watchlists.
BUG=none
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239588 0039d316-1c4b-4281-b951-d872f2087c98
Attempted build fix on win x64

Failing compilation on chromium.lkgr. Been failing for a while (~week).

Warning is:

c:\b\build\slave\win_x64\build\src\media\cast\rtcp\rtcp_sender_unittest.cc(492) :error C2220: warning treated as error - no 'object' file generated
c:\b\build\slave\win_x64\build\src\media\cast\rtcp\rtcp_sender_unittest.cc(492) : warning C4267: 'argument' : conversion from 'size_t' to 'uint16', possible loss of data

R=cpu@chromium.org, hubbe@chromium.org, jschuh@chromium.org, kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239589 0039d316-1c4b-4281-b951-d872f2087c98
GTTF: Enable new test launcher for ash_unittests.

Force the tests to run serialy, only one program can be in Metro
mode at a time (this makes a difference on Windows 8; on Windows 7
it seems there is no difference, but there is no Metro mode there).

BUG=236893
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239590 0039d316-1c4b-4281-b951-d872f2087c98
Handle Cards without Action URLs

Cards without action URLs will cause JSON.parse to receive 'undefined', an
invalid JSON string. The fix here adds a check for the existence of
Action URLs before parsing, short-circuiting the result to null if there
are no action URLs.

BUG=327079
R=rgustafson@chromium.org, skare@chromium.org
TBR=vadimt@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239592 0039d316-1c4b-4281-b951-d872f2087c98
[Mac] Prevent inactive pinned tabs from throbbing continuously when media indicator is on.

This was caused by TabStripController::setTabTitle() being called repeatedly (i.e., several times per second) while audio is playing.  From there, TabController::setTitle() was being called repeatedly; and, therefore, the alert throbber animation was being repeatedly restarted.

The short-term solution is to put in a simple check to determine whether the title text has actually changed; and, if not, don't do anything.  In the long term, we need to do a larger clean-up of the Mac tab strip UI to eliminate redundant processing.

BUG=323042
R=avi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239596 0039d316-1c4b-4281-b951-d872f2087c98
Followup to 239584, what got committed was different from the cl

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239599 0039d316-1c4b-4281-b951-d872f2087c98
[rAC,OSX] requestAutocomplete is always off by default

Only needed for merge to M32 - will be reverted after it lands in the
branch

BUG=326757
R=thestig@chromium.org
TBR=groby@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239601 0039d316-1c4b-4281-b951-d872f2087c98
Revert 239543 "IndexedDB: Timeout transactions if front-end is u..."

> IndexedDB: Timeout transactions if front-end is unresponsive
> 
> Introduce a fixed time-out that limits how long a
> transaction will wait after it handles the last request
> before it gives up and aborts. This is to prevent "wedged"
> renderers (not crashed but not turning the event loop, etc)
> from holding up the transaction queue since they never
> issue a another request or ask to commit.
> 
> (TBR for new file entry in gypi)
> 
> BUG=318992
> R=dgrogam
> TBR=jam
> 
> Review URL: https://codereview.chromium.org/67173010

TBR=jsbell@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239604 0039d316-1c4b-4281-b951-d872f2087c98
Revert 239579 "Update nacl_helper-data expectations"

> Update nacl_helper-data expectations
> 
> Increase of about 2.5K. Confirmed with jln@ on #chromium that this is
> reasonable from r239550.
> 
> Also, fix file mode opening in make_expectations.py so that
> the script works on Windows and doesn't change every line.
> 
> R=vadimt@chromium.org, andrewhayden@chromium.org, jln@chromium.org
> 
> Review URL: https://codereview.chromium.org/110793002

TBR=scottmg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239606 0039d316-1c4b-4281-b951-d872f2087c98
Revert 239601 "[rAC,OSX] requestAutocomplete is always off by de..."

> [rAC,OSX] requestAutocomplete is always off by default
> 
> Only needed for merge to M32 - will be reverted after it lands in the
> branch
> 
> BUG=326757
> R=thestig@chromium.org
> TBR=groby@chromium.org
> 
> Review URL: https://codereview.chromium.org/110863002

TBR=dbeam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239607 0039d316-1c4b-4281-b951-d872f2087c98
Update nacl_helper-data expectations

Increase of about 2.5K. Confirmed with jln@ on #chromium that this is
reasonable from r239550.

Also, fix file mode opening in make_expectations.py so that
the script works on Windows and doesn't change every line.

R=vadimt@chromium.org, andrewhayden@chromium.org, jln@chromium.org

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=239579

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239609 0039d316-1c4b-4281-b951-d872f2087c98
Initial browser-side implementation for touch-action

Receive SetTouchAction messages and filter GestureEvents in the browser
based on them.

The logic here so far is pretty trivial, but will get more complex, eg:
 - addition of pinch and double-tap gesture handling
 - support for pan-x, pan-y, pan-x/y and potentially other touch actions
 - more sophisticated handling of multiple fingers (pending WG discussion)

See touch-action design doc at http://goo.gl/KcKbxQ for more details.

Depends on blink-side change in https://codereview.chromium.org/16507017/

BUG=316735

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239611 0039d316-1c4b-4281-b951-d872f2087c98
[cr tool] Adding debugger support to cr

BUG=316397

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239612 0039d316-1c4b-4281-b951-d872f2087c98
Roll ICU to 239289

ICU @r=239289 has the following ( https://codereview.chromium.org/102283003/
 ) : 

Update icudt46l.dat and related files.

We're about to enable using icudt46l.dat instead of static-linking it on
Linux, Android and Chrome OS.

While testing that CL, it's found that source/data/in/icudt46l.dat was not
updated last time when {linux,mac,android}/icudt*S and windows/icudt.dll
were updated.

The following two items are also updated:

1) The timezone data (latest version : 2013h)
2) Added trnslit/{tr,el,az}_{Upper,Lower,Title}.txt and
translit/css3transform.txt so that we can support CSS3 locale-dependent
transform.

With the above changes, all the ICU data files (*.S, *dll, *dat) on
all platforms are regenerated.

The section on the ICU data file generation in README.chromium was made
clearer as to where to find / how to generate *S and *dat files if one
wishes to customize ICU data differently than Chromium does.

BUG=72633, 292214, 234797, 304911
TEST=Once ICU is rolled in, 1) build goes fine 2) Israeli DST transition is up to date (see bug 292214 comment 9 as to how to test).
TBR=mark@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239614 0039d316-1c4b-4281-b951-d872f2087c98
Retry: Clean up TestProfileSyncService tests

This is a retry of r238348, which was reverted in r238368.  I believe
the build failure that led to the revert, though related to my change,
was a flake caused by stale object files on the build bot.

This CL refactors many of the tests in profile_sync_service_unittest.cc.
It continues the refactoring work begun in r233533, r235661, and
r235854.

The JsController tests have been deleted. There is not much point in
testing the JsController here; it can be more easily tested on its own
in sync_js_controller_uniittest.cc. The SyncJsController unit tests have
been updated so they now cover the few cases that were formerly only
exercised in the ProfileSyncService unit tests.

It converts all remaining uncoverted tests from relying on the
TestProfileSyncService to using a real ProfileSyncService with an
injected backend. The injected backend makes it easier to create the
scenarios we want to test. We can inject a specially crafted SBH rather
than fiddling with "synchronous init" and "fail initial download" flags.

Since the TestProfileSyncService no longer needs to support the wide
variety of test scenarios required by the tests in
profile_sync_service_unittest.cc, we can greatly simplify its
implementation. Many of its parameters and associated code have been
removed.

BUG=140354,312994

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

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