Changed GL enums from GraphicsContext3D to standard versions (Take 2)

Updated all callers to use the standard GL enums. This is the first step in eventually
removing our dependence on GraphicsContext3D's thin WebGraphicsContext3D wrapper.

BUG=326382
TBR=kbr@chromium.org, jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163735 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed duplication between logical and physical scroll paths.

Merged logical scroll path into main physical scroll. Made the logical
scroll directions part of the normal ScrollDirection enum and apply
transformation into physical direction if needed at scroll-time.

BUG=325554

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163736 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Show buttons in date/datetime-local/month/time/week input fields only if the field is editable and focused/hovered.

Also, we show/hide the clear button with CSS opacity property instead of CSS
visibility property when the value emptiness is changed.  This helps Web
authors to add CSS transition.

BUG=325496
TEST=automated

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Only 'form associated' elements have a potential form owner.

The spec tells us that only certain elements have the notion of a form
owner,

 http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
 http://www.whatwg.org/specs/web-apps/current-work/#form-owner

Implement that selective notion of 'form owner' over elements.

Internally, make use of a more precise form owner notion over elements
to slightly simplify form lookups (RadioNodeList + current form
selection in a frame.)

R=arv@chromium.org,tkent@chromium.org
BUG=324828
TEST=fast/forms/form-associated-element

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=163697

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163738 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "See also webkit.org/b/113415"

This reverts commit 4a9f9ac3a1106f937d36f9322bb52da903ca60a6.

That patch broke a bunch of layout tests on Mac, many of them the
particular ones for which it provided expectations. I'm guessing
the right thing is to reland with [ NeedsRebaseline ] lines in
TestExpectations and let the auto-rebaseline bot do the job.

BUG=320743
TBR=ojan@chromium.org,robhogan@gmail.com

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

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