Mark editing/selection/4960116.html for auto rebaseline.

Needed after
http://src.chromium.org/viewvc/blink?revision=166551&view=revision

TBR=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166561 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add an if(frame) check to toIsolate(Frame*)

- The crash happens in Youtube in a very weird path
(https://code.google.com/p/chromium/issues/detail?id=340567). To reproduce the
crash, we need to somehow call isURLAllowed() after the frame is gone.

- Actually the crash is a regression caused by
https://codereview.chromium.org/151283002/. Previously toIsolate(Frame*) was
implemented so that it accepts a null frame, but
https://codereview.chromium.org/151283002/ disallowed a null frame. This change
caused the crash.

- So this CL is going to remove all call sites that call toIsolate() with a null
frame.

For more details, see a crash log in the bug.

BUG=340567

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166562 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Using hasTagName() instead of tagName() while checking textarea type

This is a legacy issue that uses tagName() instead of hasTagName()
to make Windows port link QualifiedNames properly. Windows doesn't
have this problem any more.

R=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166563 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: sync Python to r166479

Python side to:
Implement a binding layer for oilpan and move Gamepad to oilpan
https://codereview.chromium.org/148553004/

Also regularize test case naming.

BUG=239771
TBR=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166564 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have ChildNodeList subclass NodeList instead of LiveNodeList

Have ChildNodeList subclass NodeList instead of LiveNodeList. ChildNodeList
behaves differently than other LiveNodeLists and causes a lot of special
handling / branching in LiveNodeList and LiveNodeListBase.
LiveNodeList can also now deal solely with Elements instead of generic Nodes as
ChildNodeList was the only subclass not dealing with Elements.

Therefore, handling ChildNodeList separately makes the code a lot cleaner and
is also good for performance. I see a 3-4% improvement on the following
performance test: Bindings/node-list-access.html.

This patch is inspired from the following WebKit patch by <antti@apple.com>:
http://trac.webkit.org/changeset/158536

R=esprehn, adamk

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

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

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

BUG=56580
TBR=pdr@chromium.org

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

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