Revert "Removed unused includes from UnicodeIcu.h"

Caused build failures on Android.

TBR=zvorygin
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170467 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of DevTools: fix xhr breakpoint text overflow (https://codereview.chromium.org/216843002/)

Reason for revert:
Implied a bug: https://code.google.com/p/chromium/issues/detail?id=358136

Original issue's description:
> DevTools: fix xhr breakpoint text overflow
> 
> BUG=357520
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170337

TBR=vsevik@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=357520

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170468 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix attributes types on AnalyserNode as specification of web audio.

According to specification, minDecibels, maxDicibels and smoothingTimeConstant are defined to double.
Specification mismatched, internal member valuables already are defined to double as well.
Do not need to cast from float to double.

http://www.w3.org/TR/webaudio/#AnalyserNode

BUG=356636

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170469 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland text autosizing changes.

This relands the following changes:
http://crrev.com/208393008 Preserve autosizing multiplier on style recalc.
http://crrev.com/209853007 Fix line height when changing multiplier.
http://crrev.com/209353003 Clean up handling of autosizing state changes.

These changes were reverted in http://crrev.com/212163006, because the first
one broke AwSettingsTest.testLayoutAlgorithmWithTwoViews.

They are safe to reland due to the fix in http://crrev.com/215063004.

BUG=353309

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170471 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove hack in HTMLParserScheduler for deferring to layout while parsing.

This code was intending to make sure that layout() timers get
a chance to fire before parser timers do.  However we no longer use
SharedTimer for schedulingLayout.  Instead we use the compositor's
scheduleAnimation timer which is only called when the compositor
actually is going to put up a frame.

I could imagine scenerios whereby a layout was scheduled and either
was called and didn't clear the m_pendingLayout bit due to
the Document being inactive or some other early-return, or a scenerio
in which a layout was scheduled but the compistor never needed to
put up a frame, which would result in the Parser spinning like this
waiting for the layout timer to fire and clear the m_pendingLayout
bool, but it never happened.

As the FIXME said, the real fix here is to reduce the max duration
of the parser and possibly coordinate with the compositor to allow
the parser to do work directly after the frame has been put up, in
the time when the main-thread is otherwise idle waiting for the
compositor and gpu threads to actually put up the frame.

This may cause a regression on SpeedIndex benchmarks and we may
need to find a different way to implement what this code
was trying to do.

I was not able to produce a test which triggered this bug, but I'm
confident it's possible to get Blink into such a confused state.

BUG=288265

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170472 bbb929c8-8fbe-4397-9dbb-9b2b20218538