DevTools: Show preview in console of ES6 Map, Set, WeakMap and WeakSet entries.

BUG=376196
R=yurys, vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181972 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Dispose ApplicationCacheHost on DocumentLoader finalization.

To cater to Oilpan, introduce an explicit dispose() for
ApplicationCacheHost, which the DocumentLoader will call upon when
being finalized.

Without it, a DocumentLoader might clear the Persistent reference to
its ApplicationCacheHost, but it'll still be accessible to embedder
notifications via its WebApplicationCacheHost until the next Oilpan GC
strikes. If so, the callbacks might access a now-dead DocumentLoader.

R=ager
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181973 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Avoid more temporary ranges in connection with various TextIterators.

Rename the range method to createRange and remove it from the classes
where we have gotten rid of all uses.

R=yosin@chromium.org
BUG=388681

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181974 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added a module for the Presentation API implementation and a dummy navigator.presentation.onavailablechange IDL.

BUG=412331

Intent to implement on blink-dev: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/J0ToSdOQVP8

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

git-svn-id: svn://svn.chromium.org/blink/trunk@181975 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix UI glitch with vertical scroll bar in settings dialog.

Let's disable horizontal scroll bar, while allowing the vertical one.
This will fix the UI glitch, while still allow to scroll dialog's
content when DevTools is docked to bottom into a frame with small height.

BUG=412689
R=vsevik

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

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