Timeline: extract TimelineView from TimelinePanel class.

The API methods of TimelineView:
show
windowChanged
createFilters
searchableView
supportsGlueParentMode
glueParentModeChanged
modeChanged
overviewControl

The API methods and properties of TimelinePanel

recordsCounter
setWindow
setSizebarWidth
recordingInProgress

BUG=
R=caseq@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164289 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [Elements] Use "unicode-bidi" for correct rendering of HTML entities in RTL

R=aandrey, eustas, vsevik
BUG=330387

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164290 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Support XHR async call stacks in the debugger.

With this we will collect XHR async call stacks at the point of
calling XHR.send() rather than at XHR.addEventListener() or at
assigning XHR.onreadystatechange.

For XMLHttpRequestUpload event target callbacks show async call stacks
of the owner XHR object.

Drive-by: Do strict counting of the nested willHandleEvent callbacks.

BUG=272416
R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164291 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Refactor docking code.

- Introduced status bar button type, which will be also used for screencast.
- Immediately change UI when dock state is changed, notifying
InspectorFrontendHost. We don't wait for setDockSide call anymore.
- Store dock state in frontend setting, and ignore "dock_side" parameter.

Next step is to switch from "dock_side" to "is_docked" parameter when
communicating with InspectorFrontendHost.

BUG=318751

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

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