TimelinePanel: rename elementId and rootNode into backendNodeId and remove it from the top level properties of TimelineModel.Record

BUG=361045
R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172354 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce |IdlDictionary| class into |IdlDefinitions|.

This patch introduces |IdlDictionary| into |IdlDefinitions| to expose "dictionary" declarations to code generators.

R=nbarth
BUG=321462

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172355 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Get rid of isEditable flag on UISourceCode

Clients could decide whether they need to provide edit support based on the uiSourceCode origin.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172356 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove ActiveDOMObject::willStop, and introduce WorkerGlobalScope::TerminationObserver.

ActiveDOMObject::willStop is called in the main thread, and it's very confusing
because other functions are called in ActiveDOMObject's context thread.

Only synchronous Web SQL Database needs willStop.  This CL inroduces a dedicated
interface to notify termination request to a Worker, and DatabaseContext
implements it.

BUG=352621

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

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