Remove unused icon.

Bonus: remove dupes + cleanup.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166303 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Retry "Replace RenderFullScreen with top layer"

This patch makes the Fullscreen API use the top layer, as per the latest
Fullscreen spec. This retry fixes some tests/expectations.

Previously landed as r165904 and r165710
Codereviews:
https://codereview.chromium.org/134753003/
https://codereview.chromium.org/139743005/

BUG=240576, 246077

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166304 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Fix types on [Custom] methods

This is a cleanup CL as part of finishing up the Python compiler.
The Python compiler checks types of methods, even if Custom, as that avoids
special-casing them. (We had the same issue with setters)

Perl instead early exits, so it ignores the types in [Custom] methods,
and several of these are invalid cruft.

The generic answer is to use |object| (which means "unspecified"), but
I've given the correct type when possible.

Also a line spacing fix for an old inconsistency between callback interfaces
and normal interfaces.

R=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166305 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement a binding layer for oilpan and move Gamepad to oilpan

- The key of the binding layer change is as follows:

--- Add |isGarbageCollected| field to WrapperTypeInfo. This flag is used to distinguish if the object is in oilpan's heap or not.
--- For oilpan's objects, we add one extra internal field to a DOM wrapper and store a persistent handle to the oilpan object. This will increase the size of DOM wrappers by one word. For non-oilpan's objects, we don't add the extra internal field.

- As one example, this CL moves Gamepad and GamepadList to oilpan's heap, using transition types. (For this kind of simple hierarchy, we don't need to use transition types, but I'm intentionally using transition types in order to implement a binding layer that support transition types.)

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166306 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Use columnNumber when showing breakpoint snippets in sidebar pane.

Drive-by: Move code for splitting string by lines to utilities.

R=pfeldman@chromium.org, pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166307 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: rename test resource file blink-fs.js into less confusing name

Rename blink-fs.js into example-fileset-for-test.js

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166308 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement DOMWrapperWorlds for workers

Currently we have DOMWrapperWorlds for a main world and isolated worlds
but don't have DOMWrapperWorlds for worker worlds.

This design is inconsistent and causes a couple of mess in V8 binding.
For example, we have to be careful that we're in the main thread when
calling DOMWrapperWorld::current() (since workers don't have DOMWrapperWorlds).

We should implement DOMWrapperWorld for worker worlds as well, so that
we can treat all worlds consistently.

(Note: This change is necessary for inserting assertions to ScopedPersistent
to verify that ScopedPersistent doesn't leak between worlds.)

BUG=339800
TBR=abarth (for web/)

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166309 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: move windowStartTime/windowEndTime mechanic from TimelineView to TimelinePanel.

BUG=326121
R=caseq@chromium.org

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

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