silverstripe/sapphire — pull request #983 by kmayo-ss (2012-11-30 02:13:03+00:00)
Title: Open/8039

This fixes a bug in Safari where the SilverStripe CMS navigation Menu does not work when private browsing is set to on.

It uses a try catch block to handle sessionStorage the issue with Safari is that window.sessionStorage returns true when private browsing is set to on.
The saveTabState function checks window.sessionStorage and returns true if it is false

http://open.silverstripe.org/ticket/8039