TimelinePanel: convert flame chart into icicle chart by fliping it bottom up.

BUG=316167
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166826 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add comparison operators for WeakPtr

WeakPtr has 'operator UnspecifiedBoolType() const' for
boolean operations, however having of this operator is only
safe when the == and != operators are declared explicitly, as
otherwise "WeakPtr == WeakPtr" compiles but could do wrong
thing (i.e., convert to UnspecifiedBoolType and then do the
comparison).

This patch adds missing comparison operators for WeakPtr.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166827 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Limit beforeunload returnValue propagation to event handlers.

The required extra handling of the return value from an
'onbeforeunload' event handler,

  http://www.whatwg.org/specs/web-apps/current-work/#the-event-handler-processing-algorithm
  (step 4)

should not apply to event listeners.

R=
BUG=341476

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166828 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Changing some more [Pass]RefPtr's to transition types for the CSSValue's subclasses.

Also had to add a few additional helper methods in CSSValue, Visitor and RawPtr.

R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, jochen@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=341815

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166829 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Search should not steal focus from the editor when it is closing.

R=pfeldman, apavlov

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

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