The length of scheme is at least five characters even when the scheme has 'web+' prefix
https://bugs.webkit.org/show_bug.cgi?id=119779
Reviewed by Ryosuke Niwa.
Source/WebCore:
The content-scheme handler specification requires that it is SecurityError if the length of
scheme isn't five characters at least, including 'web+' prefix. Thus, we need to check the length
of scheme on the 'web+' scheme.
Spec: http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers
No new tests, just modify existing tests.
* Modules/navigatorcontentutils/NavigatorContentUtils.cpp:
(WebCore::verifyProtocolHandlerScheme):
LayoutTests:
Add a test case to check if the length of 'web+' is five characters at least.
* fast/dom/register-protocol-handler-expected.txt:
* fast/dom/register-protocol-handler.html:
* fast/dom/unregister-protocol-handler-expected.txt:
* fast/dom/unregister-protocol-handler.html:
* platform/efl/fast/dom/register-protocol-handler-expected.txt:
* platform/efl/fast/dom/unregister-protocol-handler-expected.txt:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@154039
268f45cc-cd09-0410-ab3c-
d52691b4dbfc