Mark some CSS filters and SVG ref tests as failing, and two WebGL tests are flakey.

* platform/mac/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158066 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add Mavericks-specific results for some tests.

* platform/mac-mountainlion/fast/loader/file-url-mimetypes-expected.txt: Added.
* platform/mac-mountainlion/http/tests/xmlhttprequest/head-redirection-expected.txt: Copied from LayoutTests/platform/mac/http/tests/xmlhttprequest/head-redirection-expected.txt.
* platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt: Added.
* platform/mac/http/tests/xmlhttprequest/head-redirection-expected.txt:
* platform/mac/js/dom/global-constructors-attributes-expected.txt: Added.
* platform/mac/platform/mac/fast/loader/file-url-mimetypes-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158069 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed. Mark skipped webgl conformance tests as either flakey or failures.

Also reorganize expectations for WebGL a bit.

* platform/mac/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158070 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Tweak some test expectations.

* platform/mac/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158071 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: PrettyPrinting tool should have save button
https://bugs.webkit.org/show_bug.cgi?id=123371

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2013-10-25
Reviewed by Timothy Hatcher.

Add buttons to save as a URL to share or to save/clear to
localStorage for easier reloads testing local changes.

* Tools/PrettyPrinting/index.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158072 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Refactor parser rollback logic
https://bugs.webkit.org/show_bug.cgi?id=123372

Reviewed by Brady Eidson.

Add a sane abstraction for rollbacks in the parser.

* parser/Parser.cpp:
(JSC::::parseSourceElements):
(JSC::::parseObjectLiteral):
* parser/Parser.h:
(JSC::Parser::createSavePoint):
(JSC::Parser::restoreSavePoint):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158074 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebIconDatabase can miss private browsing state changes.
<rdar://problem/15322318> and https://bugs.webkit.org/show_bug.cgi?id=123375

Reviewed by Beth Dakin.

* UIProcess/WebContext.cpp:
(WebKit::WebContext::willStartUsingPrivateBrowsing): Call setPrivateBrowsingEnabled(true) on each context.
(WebKit::WebContext::willStopUsingPrivateBrowsing): Call setPrivateBrowsingEnabled(false) on each context.
(WebKit::WebContext::setPrivateBrowsingEnabled): In addition to notifying other processes, notify WebIconDatabase.
* UIProcess/WebContext.h:

* UIProcess/WebIconDatabase.cpp:
(WebKit::WebIconDatabase::setPrivateBrowsingEnabled):
* UIProcess/WebIconDatabase.h:

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