As pointed out in comment 30 of issue 336894 , localStorage and sessionStorage incorrectly throw exceptions when they're accessed. This is not spec compliant and is definitely problematic for sites adopting Suborigins. We should probably give Suborigins their own storage objects.
Comment 1 by jww@chromium.org
, May 3 2016