Scrollbar: Paint the forward arrow button with disabled appearance even if the current position is larger than the maximum position.

We painted the disabled arrow button only if the current position was
equal to the maximum position. RenderListBox (<select multiple>)
provides a negative maxmimum position when its options are fewer than
its height.

This CL has no test. Unfortunately we don't paint disabled arrow
buttons in layout test mode.

BUG=338994

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

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

It was introduced to accomodate an ASSERT, which on reflection is
overdoing it a bit. Move the special-casing to the ASSERT and one
day make text control placeholders fit better into the RenderTree
model so they can be treated like normal children.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166104 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Get rid of supportsFileSystems method in InspectorFrontendHost.

BUG=337487
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166105 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[import] Enable document.defaultView for imported documents.

To do that, this exposes internal Document::executingWindow()
instead of Document::domWindow() for defualtView property.

TEST=import-defaultView.html
BUG=334798
R=dglazkov@chromium.org, arv@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166106 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move V8Utilities::getBoundFunction to V8Binding.h

The goal is to remove V8Utilities.

BUG=339037

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166107 bbb929c8-8fbe-4397-9dbb-9b2b20218538
FlameChart: fix flame chart styles after pfeldman's flex: auto change.

BUG=
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166108 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix initialization of SimpleClassVectorTraits 'isWeak' and 'needsTracing' properties values

The 'isWeak' and 'needsTracing' properties were recently added to VectorTraitsBase
structure, and values of these properties were not obtained from 'isPod' template
argument (unlike the rest of VectorTraitsBase properties) but rather from the type
template argument 'T'. This however was not taken into consideration in
SimpleClassVectorTraits structure which was inherited VectorTraitsBase in the
following way:

struct SimpleClassVectorTraits : VectorTraitsBase<false, int>

which means that for any trait object inherited from SimpleClassVectorTraits
'isWeak' and 'needsTracing' properties values were calculated using 'int' type
instead of the actual type used.

Now all the VectorTraitsBase properties are initialized from 'T' argument and
the redundant 'isPod' argument is removed. SimpleClassVectorTraits also takes
template type argument 'T' in order to pass it to VectorTraitsBase, so that all
the inherited properties are initialized properly.

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

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