IDL: Use IdlNullableType wrapper to represent nullable types

Replaces the |is_nullable| flag previously stored in IdlTypeBase.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180564 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix magic constants for max count of arguments in webkit-filter

Parsing webkit-filter in function parseFilter(),
we set var maximumArgumentCount.
However this var wasn't used,
instead we used hardcoded magic numbers
in numerous checks for filters.
I deleted this checks and wrote one check with
var maximumArgumentCount.

R=jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180565 bbb929c8-8fbe-4397-9dbb-9b2b20218538
All selectors in :-webkit-any must have an invalidation set feature.

In order to avoid subtree style recalc for a :-webkit-any selector in the
rightmost compound selector, all of its selectors must contain an
invalidation set feature. In terms of invalidation sets, these selectors
are all universal in the rightmost compound:

.x :-webkit-any(*)
.x :-webkit-any(.y, *)
.x :-webkit-any(.y, :hover)

The fix is to set foundIdent to true when all selectors in the selector
list have found one.

BUG=392852

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180566 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix cleaning in DebuggerWorkspaceBinding

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180567 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Makes the internal pointers to pointers to ScriptWrappableBase.

BUG=235436

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180568 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DocumentParser should flush itself on finish().

Before this patch, |DocumentParser| user had to explicitly
call |flush()| before calling |finish()| to flush any bytes that
may be remaining inside |m_decoder|.
This patch moves |DocumentParser::flush| call inside |finish()|
overrides, and makes |DocumentParser::flush| protected as this
method no longer needs to be called by user.

BUG=404107

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180569 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: write empty stack as [] rather than null

This change unifies empty stack trace representation in trace events.

BUG=361045

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180570 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r180477

http://src.chromium.org/viewvc/blink?view=revision&revision=180477

BUG=394698
TBR=wangxianzhu@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180571 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r180495

http://src.chromium.org/viewvc/blink?view=revision&revision=180495

BUG=394698
TBR=wangxianzhu@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180572 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r180550

http://src.chromium.org/viewvc/blink?view=revision&revision=180550

BUG=395627
TBR=ziran.sun@samsung.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180573 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r180496

http://src.chromium.org/viewvc/blink?view=revision&revision=180496

BUG=385174
TBR=wangxianzhu@chromium.org

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

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