IDL compiler: Test fix for partial interfaces, minor cleanup to compute_dependencies.py

Now that TestPartialInterfacePython2.idl is correctly being picked up,
there's a test failure due to a bug in the Perl CG
(handling of static members in a partial interface with [PerContextEnabled]).

I've thus commented out the test:
* This doesn't happen in practice, and
* there's only one use of [PerContextEnabled] on a partial interface,
core/page/WindowPagePopup.idl
which has one readonly attribute as a member.

Also cleanup of compute_dependencies.py: simplify one function call,
which also removes an incorrect naming (calling a basename the
interface_name when it might not be).

partial interfaces and implements are now done and tested;
still have inherited extended attributes and [PutForwards],
then dependencies are done in the compiler!

BUG=239771
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165503 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use more const references in HTMLCollection / LiveNodeList

The code looks safer as it is now obvious the nodes / lists cannot
be null. Also, making them const also makes the code look safer as
we know the nodes are not altered by the methods.

R=esprehn, adamk, eseidel

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165504 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: Simplify dependency resolution

This removes no longer needed checks, since we're only compiling
actual IDL files. This lets us remove a small function.
Also:
* flatten logic
* improve documentation
* remove special case for exceptions (not needed)
* fix naming ('member' of an interface, not 'element')

Eliminate BindingsDerivedSources.txt
https://codereview.chromium.org/135903003/

TBR=haraken
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165505 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[webcrypto] Fix TODO regarding asynchronous completion of crypto operations.

Also expand the documentation of blink API for WebCrypto to describe thread safety and guarantees on inputs.

BUG=245025
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165506 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark 5 virtual/threaded/transitions tests as flaky on debug bots

This patch marks the following tests as flaky on debug bots:
virtual/threaded/transitions/transition-end-event-multiple-01.html
virtual/threaded/transitions/transition-end-event-multiple-02.html
virtual/threaded/transitions/transition-end-event-unprefixed-04.html
virtual/threaded/transitions/transition-end-event-attributes.html
virtual/threaded/transitions/transition-end-event-window.html

These tests have been flaky for some time according to the
flakiness dashboard.

BUG=248938
TBR=eustas
NOTRY=true

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

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