Use more consistent naming for caching methods in NodeListsNodeData class

All the caching methods are now called addCache() / removeCache() / cached()
and overloading is used. The naming used to be a bit confusing, especially
for the addCacheWithAtomicName() method which was not taking an AtomicString
in argument.

R=eseidel, adamk

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166869 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove legacy HTMLAllCollection.tags() method

Remove legacy HTMLAllCollection.tags() method. Our DocumentAllTags UseCounter
reports that it is used only by 0.001% of pages. It should thus be safe to
remove.

R=arv, jochen
BUG=290891

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166870 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Create StorageClient, move more DOMStorage implementation into core

This eliminates a layering violation wherein the implementation of
StorageNamespace lived in Source/web.

Storage{Area,Namespace}Proxy are renamed without their "Proxy" suffix,
but otherwise the code remains basically the same.

A further refactor could probably be done to eliminate the WebCore
classes altogether, and just use WebStorage{Area,Namespace} directly
from core, but I leave that for another patch (in particular because
such a change would make the callsites in core somewhat clumsier).

R=abarth@chromium.org, michaeln@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166871 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor to not actually update composited layer mappings when called outside of RenderLayerCompositor,
and instead register dirty bits for a later update.

BUG=339892

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166872 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Suppress ASSERTs that are trigging on ChromeOS browser tests

TBR=dstockwell@chromium.org
BUG=342478

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166873 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fixed a crash caused by an incorrect assumption in PerformanceTiming that a document loader would always be present.

This isn't the case when this code is triggered by sync script execution when a PPAPI plugin is shutdown, as the relevant frame has already been detached.

When this happens we just return timestamps of 0 instead, as we have no way of computing wall time.

R=japhet@chromium.org
BUG=341589

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

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