Add Blink-side flag for enabling/disabling layer squashing.

default is off.

BUG=315317

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162497 bbb929c8-8fbe-4397-9dbb-9b2b20218538
FlameChart: convert both panes of FlameChart into View.

there are almost no business logic changes.
I moved components of both panes into their own classes
and connected them back to each other by Zoom and ChangeWindowRequest events

BUG=316167
R=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162498 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reverse the order of the template arguments at ListHashSet::find() and ListHashSet::contains() methods.

Reverse the order of the template arguments at ListHashSet::find() and ListHashSet::contains() methods so that callers can just pass the translator let the compiler deduce T.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162501 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Replace calls to leakRef() with DEFINE_STATIC_REF where possible

R=jamesr@chromium.org

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

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