DevTools: Remove InjectedScriptHost.databaseId and .storageId

databaseId is required to implement "inspect(database)" in Console. This is a very seldom used feature and its current implementation breaks dependency order between "modules" and "core". Removing this feature (as well as storageId which work in a similar way). Might consider re-implementing it in the frontend if anyone misses it.

BUG=340221

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166406 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not store view on the profile header

Profile views are managed by ProfilesPanel and not stored on ProfileHeader anymore.

BUG=None
R=alph@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166407 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Hide timeline counter markers by default.

R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166408 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TimelinePanel: move details view from TimelineView to TimelinePanel.

Later DetailsView might become a separate window.

BUG=326121
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166409 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make sure that the referrer on a request is always modified via the right methods

BUG=none
R=japhet@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166410 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have HTMLCollection::item() return an Element as per specification

Have HTMLCollection::item() return an Element instead of a Node, as per the
specification:
http://dom.spec.whatwg.org/#htmlcollection

This was made possible by adding a NodeType template parameter to the
CollectionIndexCache class. Both LiveNodeList and HTMLCollection have a
CollectionIndexCache but the former deals with Nodes and the latter deals with
Elements.

There is no Web-exposed behavior change. This is mostly about using stricter
typing on the native side and have our IDL match more closely the
specification. This also avoid a few unnecessary isElementNode() checks in our
code.

R=esprehn, adamk, haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166411 bbb929c8-8fbe-4397-9dbb-9b2b20218538
A region with non-visible overflow passes hasOverflowClip()

A renderer will only clip overflow and not pass hasOverflowClip()
if it is the primary <body> and propagates it to the viewport. This
will never be the case for a region.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166412 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix origin offset when clicking in timeline memory counters.

R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166413 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't use cached inherited props for distributed nodes.

The -webkit-user-modify, which is inherited, does not follow normal inheritance
for distributed nodes in a shadow dom tree. Distributed nodes will have
-webkit-user-modify propagated from the shadow host overriding any inheritance
from non-distributed shadow dom nodes.

This propagation, which happens in StyleResolver::styleForElement will not be
caught will not be caught when computing the cacheHash in
StyleResolver::applyMatchedProperties and the inherited properties might
incorrectly be shared, effectively cancelling out the -webkit-user-modify
propagation.

R=esprehn
BUG=339463

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

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