IDL compiler: turn on Python testing by default in run-bindings-tests

Now that we're about to switch compilers, having run-bindings-tests
test Python too helps prevent any last-minute problems from in-flight
CLs landing while we're switching.

BUG=239771
R=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167838 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 167807 "Support std::pair in garbage collected collections"

Broke the Win x64 compile.

> Support std::pair in garbage collected collections
> 
> R=ager@chromium.org, haraken@chromium.org, vegorov@chromium.org, wibling@chromium.org, zerny@chromium.org
> BUG=
> 
> Review URL: https://codereview.chromium.org/179653002

TBR=erik.corry@gmail.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167839 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix run-bindings-tests: excess files in Python, SVG test

Follow-up to Terry's recent:
Fixed run-bindings-tests so results are tested.
https://chromiumcodereview.appspot.com/179993004/

Now assumes that the Python directory has exactly the same output,
so need to switch SVG test so it works (only one actual special case!)
and special-case the other generated file (EventInterfaces.in).
(Also I made a rebasing error, so it skipped Python.)

R=haraken@chromium.org
TBR=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167840 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 167826 "Rename text track methods to make way for audio &..."

This CL broke a lot of Media tests and Track tests in Linux bots.
http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%2032

> Rename text track methods to make way for audio & video tracks.
> 
> - Rename various text track related methods to explicitly indicate that
>   they apply to text tracks. This is to avoid confusion when audio &
>   video track logic is landed.
> 
> - Renamed TextTrackList::clearOwner() to clearOwnerAndClients() and moved
>   some the client clearing out of HTMLMediaElement and into TextTrackList.
>   This doesn't introduce any change in behavior. It just restores some
>   encapsulation.
> 
> BUG=249427
> TEST=All LayoutTests still pass.
> 
> Review URL: https://codereview.chromium.org/180173002

TBR=acolwell@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167841 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 167841 "Revert 167826 "Rename text track methods to make ..."

This is a revert of the revert. r167826 was not a culprit of the test breakage in Linux bots.

> Revert 167826 "Rename text track methods to make way for audio &..."
> 
> This CL broke a lot of Media tests and Track tests in Linux bots.
> http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%2032
> 
> > Rename text track methods to make way for audio & video tracks.
> > 
> > - Rename various text track related methods to explicitly indicate that
> >   they apply to text tracks. This is to avoid confusion when audio &
> >   video track logic is landed.
> > 
> > - Renamed TextTrackList::clearOwner() to clearOwnerAndClients() and moved
> >   some the client clearing out of HTMLMediaElement and into TextTrackList.
> >   This doesn't introduce any change in behavior. It just restores some
> >   encapsulation.
> > 
> > BUG=249427
> > TEST=All LayoutTests still pass.
> > 
> > Review URL: https://codereview.chromium.org/180173002
> 
> TBR=acolwell@chromium.org
> 
> Review URL: https://codereview.chromium.org/177213015

TBR=haraken@chromium.org

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

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

Python side to:
Add context to generated named and indexed property operations.
https://codereview.chromium.org/163883006

TBR=haraken
BUG=239771
NOTRY=true

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

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

Python side to:
Have DOMImplementation::document() return reference.
https://codereview.chromium.org/140653013/

TBR=haraken
BUG=239771
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167844 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix crash in ApplyStyleCommand::applyRelativeFontStyleChange()

Fix crash in ApplyStyleCommand::applyRelativeFontStyleChange(). The issue was
that we would traverse the DOM tree past the beyondEnd under some circumstances
and thus NodeTraversal::next() would return null unexpectedly. This CL adds a
check to make sure startNode != beyondEnd before traversing to avoid the
problem.

This CL also adds a few more assertions to catch similar issues more easily in
the future.

R=leviw@chromium.org, adamk
BUG=345950
TEST=editing/style/apply-style-crash2.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167845 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused NodeListIsRootedAtDocumentIfOwnerHasItemrefAttr NodeListRootType value

Remove unused NodeListIsRootedAtDocumentIfOwnerHasItemrefAttr NodeListRootType value
and make the m_rootType bitfield smaller as a result.

R=adamk@chromium.org, esprehn@chromium.org, adamk, esprehn

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167846 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move LiveNodeListBase code out of HTMLCollection.cpp

Move LiveNodeListBase code out of HTMLCollection.cpp and into
LiveNodeListBase.h.

R=adamk@chromium.org, adamk, esprehn

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

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