Fixed invalid input values in lighting filters

A few values have specified ranges in the W3 spec:
- specularExponent = Range 1.0 to 128.0
- specularConstant = any non-negative number
- diffuseConstant = any non-negative number

I made sure these restrictions were respected. A few layout tests using out of range specularExponent values will have to be rebaselined.

BUG=351807

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169130 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix PersistentHeapHashMap to work with stack allocated, heap backed weak collections

R=ager@chromium.org, sof@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169131 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Resize EditFileSystemDialog on adding excluded row.

BUG=352038

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169132 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Comment stating when to set tap details of WebGestureEvent.

Added a comment describing that the tap field of WebGestureEvent
must be set for GestureTap, GestureTapUnconfirmed, and
GestureDoubleTap events.

BUG=351793

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169133 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [ConsoleView] Use in  its internal structures (visibleMessages, searchResults) consoleViewMessages instead  of indices of consoleMessages in model

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169134 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: require input data in flame chart to be ordered only within level.

R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@169136 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce WebInspector.HeapSnapshotView.Perspective

Decendants of the class are used to show certain UI views corrsponding to a heap snapshot view. We have several views (retainment, containment, constructors etc.) some of which may be hidden depnding on the current perspective.

BUG=None
R=alph@chromium.org

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

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