Don't share Prerender objects between LinkLoader and Document (via Prerenderer).

This avoids a leak where canceled prerenders are still retained by the
Prerenderer until the page is navigated away. That ownership is maintained so
that the Prerenderer can forward information about the Document being detached
(to trigger Prerender::abandon). Instead, resurrect PrerenderHandle as a
per-Prerender DocumentLifecycleObserver. It is separate from Prerender and
lives in loader/ for layering purposes.

Prerenderer itself now exists only to cache a pointer to the PrerendererClient.
Move the prerender creation logic to PrerenderHandle::create and look up the
PrerendererClient in there. (The cached pointer wasn't saving a lookup;
Prerenderer::from was being called already.)

In addition, re-enable totalCount() checks in PrerenderingTest; those have been
fixed since r157831.

BUG=290197

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160464 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Mark matching simple selectors after setting rule selector

R=pfeldman, vsevik
BUG=303563

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160465 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Remove resources panel search support.

R=pfeldman
BUG=311030

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160466 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove NewWebSocketChannelImpl::Resumer

Since WebSocketChannelClient methods in WebSocket can be called even if
it is suspended or stopped, we don't need Resumer any more.

BUG=302898
R=tyoshino

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160467 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Use flex for profiles panel layout and polish profiles panel UI.

R=pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160468 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline bindings test results after r160442

info was renamed to wrapperTypeInfo.

TBR=haraken
NOTRY=true

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

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