remove old style callbacks for property getters/setters

R=marja@chromium.org
BUG=243656

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152270 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify parsed CSS Calc expressions

Add simplification of calc expressions at parse time.
Numbers and compatible units are merged and evaluated.
"calc(4px + 1in + 10%)" gets simplified to "calc(100px + 10%)"

BUG=243610

Review URL: https://chromiumcodereview.appspot.com/15969003

git-svn-id: svn://svn.chromium.org/blink/trunk@152271 bbb929c8-8fbe-4397-9dbb-9b2b20218538
REGRESSION(r147612): Double/triple click selection on input[type=search] doesn't paint selection correctly.

r147612 added setNeedsLayout(true, MarkOnlyThis) for
TextControlInnerTextElement renderer. It's ok for input[type=text]
because RenderTextControlSingleLine also has needsLayout flag, and it
has only the inner text renderer as a child.

As for input[type=search], it doesn't work. Renderer structure for
input[type=search] is:

RenderTextControlSingleLine
└Renderer for TextControlInnerContainer
  └Renderer for TextControlInnerElement
    └Renderer for TextControlInnerTextElement

After r147612, there is a case that only RenderTextControlSingleLine
and TextControlInnerTextElement renderer have needsLayout flag, and
others don't.  It won't trigger layout for
TextControlInnerTextElement renderer.

We should set needsLayout flags of TextControlInnerContainer renderer
and TextControlInnerElement renderer by MarkContainingBlockChain.

BUG=247600
TEST=manual: See crbug.com/247600

Review URL: https://chromiumcodereview.appspot.com/16796004

git-svn-id: svn://svn.chromium.org/blink/trunk@152272 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix the naming inconsistency between scope and scopingNode, scoped and scope.

Since HTMLStyleElement has been used scopingNode since it was implemented,
rename scope into scopingNode.
This patch also fixes the inconsistency between scope style and scoped style.

(a) rename scope to scopingNode,
(b) rename scopeStyle to scopedStyle, and
(c) rename scopeResolver to scopedResolver

BUG=244314

Review URL: https://chromiumcodereview.appspot.com/16434014

git-svn-id: svn://svn.chromium.org/blink/trunk@152273 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify FormKeyGenerator::willDeleteForm.

We had it->second access before wkrev.com/123691. wkrev.com/123691
removed the it->second access, and we can make the function just
m_formToKeyMap.remove(form).

BUG=none
TEST=none; no behavior changes

Review URL: https://chromiumcodereview.appspot.com/16355008

git-svn-id: svn://svn.chromium.org/blink/trunk@152274 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove an expectation file in hixie76 directory which is no longer used.

Review URL: https://chromiumcodereview.appspot.com/16370008

git-svn-id: svn://svn.chromium.org/blink/trunk@152275 bbb929c8-8fbe-4397-9dbb-9b2b20218538
MediaStream API: Storing the constraints in MediaStreamSource
It was requested that the constraints object, if any, should be stored in the
source for later referencing. The first user of this is WebAudio but for consistency
the video constraints are stored as well.

BUG=

Review URL: https://chromiumcodereview.appspot.com/16654003

git-svn-id: svn://svn.chromium.org/blink/trunk@152276 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed platform-specific for LayoutTests/fast/borders/border-color-visited.

BUG=233639

Review URL: https://chromiumcodereview.appspot.com/16323003

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