Add timloh to core OWNERS

As discussed on blink-core-owners-discuss.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173069 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[WebSocketChannel] Remove logic to delegate ref/deref to subclass

Seems like this code was just copied from some other class. It's not
necessary since all subclasses are just calling RefCounted's default
ref/deref.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173070 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: two flaky tests

fast/writing-mode/flipped-blocks-inline-map-local-to-container.html
inspector/elements/styles/styles-should-not-force-sync-style-recalc.html

BUG=369008,369009
TBR=jsbell

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173071 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of DevTools: Stop collecting async stacks while profiling. (https://codereview.chromium.org/257453005/)

Reason for revert:
Speculative revert. It may have made the following
layout test flaky:
inspector/profiler/cpu-profiler-profiling.html

See flakiness dashboard:
http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=%2Ftrunk&range=172750%3A172770&mode=html

Original issue's description:
> DevTools: Stop collecting async stacks while profiling.
> 
> BUG=367135
> R=pfeldman, yurys, sergeyv
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=172762

TBR=pfeldman@chromium.org,sergeyv@chromium.org,yurys@chromium.org,aandrey@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=367135

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173072 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove get/set currentPath in canvas

currentPath is not the right way to apply a Path2D object to a context.
Main argument is that currentPath creates a copy of the Path2D object.
Instead we pass Path2D as argument to fill, stroke and clip now.
(The way isn't defined in the w3c specification as well)

Intent to Deprecate and Remove:
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/6l01Mv3VND0

BUG=362962

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173073 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Subpixel precision for clientWidth, offsetWidth, scrollTop et al (https://codereview.chromium.org/225263021/)

Reason for revert:
Speculative revert. I think this may have caused browser_tests
PrintWebViewHelperTest.AllowUserOriginatedPrinting to fail:
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#testType=browser_tests&group=%40ToT%20Blink&tests=PrintWebViewHelperTest.AllowUserOriginatedPrinting

Original issue's description:
> Subpixel precision for clientWidth, offsetWidth, scrollTop et al
> 
> Change clientHeight, clientWidth, clientLeft, clientTop, scrollTop,
> scrollLeft, scrollWidth, scrollHeight, offsetWidth, offsetHeight,
> offsetTop, and offsetLeft to return precise floating point values
> instead of rounded int values.
> 
> This matches the latest draft of the CSS OM Specification [1] and the
> opt-in IE10 behavior [2].
> 
> Feature dashboard entry:
>   http://www.chromestatus.com/features/5497402177880064
> 
> Intent to Implement & Ship:
>   https://groups.google.com/a/chromium.org/d/msg/blink-dev/_Q7A4AQBFKY/S4ahQ5iE28QJ
> 
> R=ch.dumez@samsung.com, esprehn@chromium.org, leviw@chromium.org
> BUG=360889
> TEST=fast/sub-pixel/cssom-subpixel-precision.html,
>      fast/sub-pixel/scroll-offset-precision.html
> 
> 1: http://www.w3.org/TR/cssom-view/
> 2: http://blogs.msdn.com/b/ie/archive/2012/02/17/sub-pixel-rendering-and-the-css-object-model.aspx
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=173053

NOTREECHECKS=true
NOTRY=true
BUG=360889
TBR=eae

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173074 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove a PassRefPtr<DOMWrapperWorld> parameter from V8PerContextData

Now that things are well designed, and the parameter is unused.

BUG=357144

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173075 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland of DevTools: Stop collecting async stacks while profiling. (https://codereview.chromium.org/257453005/)

The revert did not fix the flakiness.

Original: r172762 (https://codereview.chromium.org/257453005/)
Revert: r173072 (https://codereview.chromium.org/264743005/)

TBR=pfeldman@chromium.org,sergeyv@chromium.org,yurys@chromium.org,aandrey@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=367135

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173076 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enforce a property whitelist on first-letter pseudo elements

This change prevents properties outside of a predefined whitelist [1] [2]
from being applied to first-letter pseudo elements.

In addition to the spec listed properties the following will continue to
be supported on first-letter pseudo elements:
 - -webkit-line-box-contain
 - visibility

[1] http://www.w3.org/TR/css3-selectors/#application-in-css
[2] http://www.w3.org/TR/css-text-decor-3/#text-shadow-property

BUG=360983, 361028

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173077 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: inspector/profiler/cpu-profiler-profiling.html is flaky

BUG=369035
TBR=jsbell

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173078 bbb929c8-8fbe-4397-9dbb-9b2b20218538
BatteryStatus: use 'unrestricted double' instead of 'double'

Even though it seems to be the same as far as our WebIDL
parser is concerned, it might be better to keep the IDL as
close to the specification as we can.

BUG=122593
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173079 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Remove ref count from ContextFeatures.

R=ager@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173080 bbb929c8-8fbe-4397-9dbb-9b2b20218538
ScriptString should not inherit from ScriptValue

- This CL is a preparation for making ScriptValue understand the ScriptState from which the ScriptValue is created.

- Since ScriptString should not be associated with ScriptState (String is managed per-Isolate, not per-context; ScriptString is used in places where we don't have ScriptState), this CL breaks the inheritance from ScriptValue to ScriptString.

BUG=357144

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173081 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations API: Fix keyframe easing in non-experimental Blink

The unprefix property animation-timing-function is currently enabled
behind an experimental flag.
BisonCSSParser::parseAnimationTimingFunctionValue() relies on this
property to trigger the code path for parsing timing functions.
Without experimental features enabled this method fails to parse.

This patch changes the method to use the transition-timing-function
property as it is not guarded behind any flags.

BUG=368946

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173082 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL: Support separate [MeasureAs], [DeprecateAs] counters on overloaded methods

Using [MeasureAs=*] or [DeprecateAs=*] on multiple overloads of a Blink
IDL interface method with different counter values will use the same
counter for all overloads.
This patch pushes the counting logic into the overload resolution method
so they can be distinguished.

BUG=363982

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173083 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Use weak processing to manage clean-up of ScreenOrientationControllers.

R=haraken@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173084 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove myself from several WATCHLISTS

Remove myself from several WATCHLISTS and use new mailing lists instead.

TBR=chrishtr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173085 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Prepare to move IDBObjectStore to Oilpan heap.

Note: IDBIndex::objectStore() is a simple getter. It may return a raw pointer.

BUG=366528

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173086 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unreviewed win7 DW baselines

Updated expectations for a handful of DirectWrite tests on Windows 7.

TBR=dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@173087 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove mask field from HashTable.h and other cleanup.

There's no need to have the mask field, it can be calculated from the size,
which is actually slightly faster and saves a little memory. The stats counting
doesn't actually compile for me, but it didn't before either.

R=ager@chromium.org, mikhail.pozdnyakov@intel.com, wibling@chromium.org, zerny@chromium.org
BUG=

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

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