"*" in a shadow tree should not match its shadow host.

Shadow DOM Styling spec:
http://dev.w3.org/csswg/shadow-styling/#host-element

The host element is not selectable by any means except for the :host pseudo-class.
In particular, the host element isn’t matched by the * selector either.

BUG=351248
TEST=fast/dom/shadow/shadow-tree-styles-select-host.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168984 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use IdlType (not str) for types in IDL compiler

Major refactoring, using IdlType objects for types instead of strings.
No changes to generated code.

This is just plumbing, primarily using
|idl_type_name| (= str(idl_type)) instead of |idl_type|
when the type name is needed.
Notably, *no* changes to the templates are needed!

(I updated callback_interface.* b/c we don't use return_
for methods, but no changes were needed.)

Followup CL will move type functions into methods, which will make it OO.

(I can't imagine doing this level of refactoring in Perl...)

Followup to:
Refactor IDL type handling into idl_types.py
https://codereview.chromium.org/192553002/

R=haraken
BUG=345137

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168985 bbb929c8-8fbe-4397-9dbb-9b2b20218538
The new behavior is compatible with IE and Firefox.

R=tkent, keishi1
BUG=261846
TEST=Test string containing control character is not truncated

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168986 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support sorting in Allocations view

BUG=277984
R=alph@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168987 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Value sanitization for input[type=text] should not truncate a value at control character (https://codereview.chromium.org/189843008/)

Reason for revert:
Wrong CL description.


Original issue's description:
> The new behavior is compatible with IE and Firefox.
> 
> R=tkent, keishi1
> BUG=261846
> TEST=Test string containing control character is not truncated
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=168986

TBR=keishi@chromium.org,habib.virji@samsung.com
NOTREECHECKS=true
NOTRY=true
BUG=261846

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168988 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Value sanitization for input[type=text] should not truncate a value at control character

The new behavior is compatible with IE and Firefox.

R=tkent, keishi1
BUG=261846
TEST=automated

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168989 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not duplicate allocation view entries when switching between views

.snapshot field is used to check if data source has changed or not before calling setDataSource on the DataGrid.

BUG=277984
R=alph@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168990 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make run-bindings-tests clean up cache files

run-bindings-tests --reset-results
currently leaves cache files in the reference directory,
which then are picked up as excess files.
This fixes this by deleting these files.

In a follow-up (once the "run all compiles in one process" CL is done)
I'll just eliminate the cache generation (as it won't be necessary).

TBR=haraken

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

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