DevTools: Do not show titles that were truncated to ellipses on flame chart

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171931 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement V8ValueTraits<T>::toV8Value conversion functions

Add toV8Value functions to V8ValueTraits<T>. It converts many types to v8::Handle<V8::Value>.
Make ScriptPromiseResolver and ScriptPromiseResolverWithContext use them.

BUG=352552
R=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171932 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Run inpector-protocol tests in ShellDevToolsFrontend

Protocol tests will run in ShellDevToolsFrontend (like regular inspector tests) instead of dummy frontend page.

BUG=364013

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171933 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Speedup flamechart by preprocessing timelineData

The preprocess step groups timeline items by levels. Each level
has items ordered by start time.

BUG=363976

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

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