ASSERTION FAILED: !m_adoptionIsRequired in void WebCore::TreeShared<NodeType>::ref()
https://bugs.webkit.org/show_bug.cgi?id=116979

Reviewed by Antti Koivisto.

Source/WebCore:

Make sure adoptRef is called before calling setPseudo, for all progress shadow elements.

* html/shadow/ProgressShadowElement.cpp:
(WebCore::ProgressInnerElement::ProgressInnerElement):
(WebCore::ProgressBarElement::ProgressBarElement):
(WebCore::ProgressValueElement::ProgressValueElement):
* html/shadow/ProgressShadowElement.h:
(WebCore::ProgressInnerElement::create):
(WebCore::ProgressBarElement::create):
(WebCore::ProgressValueElement::create):

LayoutTests:

Add testcase from bug with small adjustments.

* svg/custom/tref-with-progress-tag-setpseudo-assert-expected.txt: Added.
* svg/custom/tref-with-progress-tag-setpseudo-assert.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154099 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] Unreviewed gardening. Update test expectations.

* platform/gtk-wk1/TestExpectations: Unskip tests no longer failing.
* platform/gtk-wk1/loader/go-back-cached-main-resource-expected.txt:
Rebaseline after r153852.
* platform/gtk/TestExpectations:
* platform/gtk/fast/regions/region-dynamic-after-before-expected.txt:
Rebaseline after r154072.
* platform/gtk/fast/regions/region-generated-content-before-after-expected.txt:
Rebaseline after r154072.
* platform/gtk/security/block-test-no-port-expected.txt:
Rebaseline after r153852.

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