Notify nodes removal to Range/Selection after dispatching blur and mutation event
https://bugs.webkit.org/show_bug.cgi?id=123880

Reviewed by Andreas Kling.

Source/WebCore:

Merge https://chromium.googlesource.com/chromium/blink/+/b60576a0560d14f8757e58d55d37b7cefa48a6ac

In willRemoveChildren in ContainerNode.cpp, call Document::nodeChildrenWillBeRemoved after instead of
before dispatching mutation events because we need to update ranges created by those mutation event
listeners. willRemoveChild was fixed in r115686.

Tests: editing/selection/selection-change-in-blur-event-by-remove-children.html
       editing/selection/selection-change-in-mutation-event-by-remove-children.html
       fast/dom/Range/range-created-during-remove-children.html

* dom/ContainerNode.cpp:
(WebCore::willRemoveChildren):

LayoutTests:

* editing/selection/selection-change-in-blur-event-by-remove-children-expected.txt: Added.
* editing/selection/selection-change-in-blur-event-by-remove-children.html: Added.
* editing/selection/selection-change-in-mutation-event-by-remove-children-expected.txt: Added.
* editing/selection/selection-change-in-mutation-event-by-remove-children.html: Added.
* fast/dom/Range/range-created-during-remove-children-expected.txt: Added.
* fast/dom/Range/range-created-during-remove-children.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158739 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed GTK gardening. Tests failing after r158195

* platform/gtk/TestExpectations: Added failure expectations.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158740 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[ATK] accessibility/tabindex-elements-are-accessible.html is failing
https://bugs.webkit.org/show_bug.cgi?id=123884

Patch by Krzysztof Czech <k.czech@samsung.com> on 2013-11-06
Reviewed by Mario Sanchez Prada.

Added new accessibility expectation file. ATK represents paragraph's role as a ATK_ROLE_PARAGRAPH.

* platform/efl/TestExpectations: Test is no longer failing.
* platform/efl/accessibility/tabindex-elements-are-accessible-expected.txt: Added.
* platform/gtk/accessibility/tabindex-elements-are-accessible-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158741 268f45cc-cd09-0410-ab3c-d52691b4dbfc