Remove color profiles from exif-orientation layout test images

The presence of color profiles in the test images unnecessarily
complicates dynamic color profile testing. These tests are only
concerned with image orientation, not whether the images have a
color profile or not.

TBR=dstockwell@chromium.org
BUG=367629

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172734 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: convert another portion of getters on TimelineModel.Record into functions

Mechanical change. No business logic changes.
thread, type, frameId, stackTrace and aggregatedStats were converted.

BUG=361045
R=yurys@chromium.org

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=172621

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=172730

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172735 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a mediaControlsOverlayPlayButtonEnabled setting

This will be followed by a patch to enable the setting on Android and
then a patch to actually let the setting enable/disable the button.

BUG=366675

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable WTF::HashSet<OwnPtr<> >

Allow HashSet to have OwnPtr elements, this helps in
cases when the container needs to own its elements.
The client does not need to care about explicit calling
'deleteAllValues' funcion (it can be deprecated now).

The patch contains unit tests, and examples of real
using HashSet<OwnPtr<> > in XPathParser.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172738 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [Console] use filtering to collapse and expand console groups

Collapsing/expanding groups in console is just a special case of console
message filtering.

This patch unifies codepaths for both filtering and
group collapsing, simplifies ConsoleGroup and
introduces additional ConsoleGroupViewMessage which tracks if the group
is collapsed.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172739 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add devtools trace events for Timeline timer notifications

BUG=361045

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172740 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix TextTrackList event attribute lookups when in a detached state.

The TextTrackList object that is attached to a media element can
(non Oilpan) live beyond that of its owning media element. The object
is also an event target, with the events being fired by its owning
media element. Consequently, the execution context is equal to that
of its owner element.

Adjust the TextTrackList's execution context lookup to reflect
that -- if the owner element is not present, there simply is no
execution context.

R=haraken@chromium.org
BUG=365260

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172741 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Avoid player updates when compositor start time is set

Player updates were being forced following start time updates, this could cause
invalid lifecycle changes in some cases. By setting the player outdated this
can be avoided.

This is a reland of r171839[1]. Fixes in ChromeOS browser_tests were tested manually.

[1] https://src.chromium.org/viewvc/blink?view=rev&revision=171839

BUG=364250, 364250

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172742 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: REGRESSION fix timeline JS memory overview after r172735 and r172617

TBR=loislo
BUG=361045

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172743 bbb929c8-8fbe-4397-9dbb-9b2b20218538
ScheduledAction should hold NewScriptState instead of ScopedPersistent<v8::Context>

For consistency, V8 Proxy objects should hold NewScriptState instead of other structures such as ScopedPersistent<v8::Context>, DOMWrapperWorld etc.

BUG=357144

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172744 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix memory counters view when it's too narrow

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172745 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Remove guardRef and guardDeref from TreeScope.

This leads to a situation where Nodes and their TreeScope can die
at the same time and Nodes can no longer touch their document in
their destructors.

Instead we now have the following property:

A Node is either explicitly removed from its container and
|removedFrom| is called at that point, or the Node and the
TreeScope die at the same time.

This allows us to remove code from destructors that is only
there to clean up the TreeScope if the object was not
explicitly removed from the TreeScope. Other code in destructors
that go through the TreeScope to carry something out is
replaced by weak processing instead.

BUG=357163

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172746 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: convert 'data' property getter into function in TimelineModel.Record

Drive by fix: replace argument name 'record' with 'timelineEvent' for better readability.

BUG=361045

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172747 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Compact JS resource better by using rjsmin.

We have a jsminimizer (not very good but we have it) in blink so we
should use it.

BUG=359583

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172748 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix android build after Oilpan changes.

R=haraken@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172749 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Re-add performance information about cached CSSValues when cached stylesheet is restored.

BUG=337065
TEST=http/tests/css/performance-info-with-cached-sheet.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172750 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed unused matching behavior.

MatchOnlyUserAgentRules used to be used for an incorrect evaluation of REM
units in media queries. No longer needed.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172751 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add devtools trace events for RAF timeline events

BUG=361045

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172752 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: REGRESSION. Followup fix for r172735 and r172617.

It fixes problem with background event style for all events and endTime for tracing events.

BUG=361045

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172753 bbb929c8-8fbe-4397-9dbb-9b2b20218538
ProcessingInstruction should parse attributes before invoking addStyleSheetCandidateNode

This patch makes it possible for us to see isXSLT in StyleEngine::addStyleSheetCandidateNode.

BUG=367689
TEST=just refactoring, no new tests

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

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