Convert MathML fraction tests to reftests.
https://bugs.webkit.org/show_bug.cgi?id=118812

Patch by Frédéric Wang <fred.wang@free.fr> on 2013-07-18
Reviewed by Chris Fleizach.

fractions-vertical-alignment and fractions are converted to reftests.

* mathml/presentation/fractions-box-expected.html: Added.
* mathml/presentation/fractions-box.html: Added.
* mathml/presentation/fractions-color-expected-mismatch.html: Added.
* mathml/presentation/fractions-color.html: Added.
* mathml/presentation/fractions-invalid-expected.html: Added.
* mathml/presentation/fractions-invalid.html: Added.
* mathml/presentation/fractions-linethickness-expected.html: Added.
* mathml/presentation/fractions-linethickness.html: Added.
* mathml/presentation/fractions-mrow-expected.html: Added.
* mathml/presentation/fractions-mrow.html: Added.
* mathml/presentation/fractions-numalign-denomalign-expected.html: Added.
* mathml/presentation/fractions-numalign-denomalign.html: Added.
* mathml/presentation/fractions-positions-expected.html: Added.
* mathml/presentation/fractions-positions.html: Added.
* mathml/presentation/fractions-vertical-alignment-expected.html: Added.
* mathml/presentation/fractions-vertical-alignment.html: Added.
* mathml/presentation/fractions-vertical-alignment.xhtml: Removed.
* mathml/presentation/fractions.xhtml: Removed.
* platform/efl/mathml/presentation/fractions-expected.png: Removed.
* platform/efl/mathml/presentation/fractions-expected.txt: Removed.
* platform/efl/mathml/presentation/fractions-vertical-alignment-expected.png: Removed.
* platform/efl/mathml/presentation/fractions-vertical-alignment-expected.txt: Removed.
* platform/gtk/mathml/presentation/fractions-expected.png: Removed.
* platform/gtk/mathml/presentation/fractions-expected.txt: Removed.
* platform/gtk/mathml/presentation/fractions-vertical-alignment-expected.png: Removed.
* platform/gtk/mathml/presentation/fractions-vertical-alignment-expected.txt: Removed.
* platform/mac/mathml/presentation/fractions-expected.png: Removed.
* platform/mac/mathml/presentation/fractions-expected.txt: Removed.
* platform/mac/mathml/presentation/fractions-vertical-alignment-expected.png: Removed.
* platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@152849 268f45cc-cd09-0410-ab3c-d52691b4dbfc
REGRESSION (r132678): Tests that use SSL or port 8080 time out when run using old-run-webkit-tests
https://bugs.webkit.org/show_bug.cgi?id=118854
<rdar://problem/14081339>

Reviewed by David Kilzer.

Following <http://trac.webkit.org/changeset/132678> (https://bugs.webkit.org/show_bug.cgi?id=98602)
Apache no longer listens to ports 8443 (SSL) and 8080. So, tests that use these ports time out when
run using old-run-webkit-tests. We need to update old-run-webkit-tests to explicitly tell Apache to
listen on these ports so that we can run tests that use port 8443 and 8080.

* Scripts/old-run-webkit-tests:
(configureAndOpenHTTPDIfNeeded):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@152852 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Crash in WebCore::createMarkup()
https://bugs.webkit.org/show_bug.cgi?id=118847

Reviewed by Ryosuke Niwa.

Also check that we have a containingBlock() for the renderer() so that we
may safely call node() on it.

* editing/markup.cpp:
(WebCore::highestAncestorToWrapMarkup):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@152858 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Make atob() / btoa() argument non optional
https://bugs.webkit.org/show_bug.cgi?id=118844

Reviewed by Kentaro Hara.

Source/WebCore:

According to the latest specification, the argument to atob() / btoa()
should not be optional:
http://www.whatwg.org/specs/web-apps/current-work/multipage/webappapis.html#windowbase64

This patch makes WebKit behave according to the specification. The argument
is also mandatory in Firefox, IE10 and Blink.

atob() / btoa() are also moved to their own WindowBase64 interface which
the Window interface implements. This does not change the behavior but
this is closer to the specification and it will make exposing those
methods to workers easier later on.

No new tests, already covered by:
fast/dom/Window/atob-btoa.html

* CMakeLists.txt:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* page/DOMWindow.idl:
* page/WindowBase64.idl: Added.

LayoutTests:

Update and rebaseline fast/dom/Window/atob-btoa.html as atob() /
btoa() 's behavior has changed to match the specification and
the behavior in other browsers.

* fast/dom/Window/atob-btoa-expected.txt:
* fast/dom/Window/atob-btoa.html:


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