⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Apr 14, 2016:

11:51 PM Changeset in webkit [199579] by jiewen_tan@apple.com
  • 2 edits in trunk/LayoutTests

Mark fast/animation/request-animation-frame-iframe2.html as flaky on ios-simulator-wk2
https://bugs.webkit.org/show_bug.cgi?id=156620

Unreviewed test gardening.

  • platform/ios-simulator-wk2/TestExpectations:
11:38 PM Changeset in webkit [199578] by jiewen_tan@apple.com
  • 2 edits in trunk/LayoutTests

Mark fast/animation/request-animation-frame-during-modal.html as flaky on ios-simulator-wk2
https://bugs.webkit.org/show_bug.cgi?id=82762

Unreviewed test gardening.

  • platform/ios-simulator-wk2/TestExpectations:
11:35 PM Changeset in webkit [199577] by Carlos Garcia Campos
  • 4 edits in trunk/Source/WebKit2

Unreviewed. Fix GTK+ build after r199558.

  • UIProcess/API/gtk/WebKitFileChooserRequest.cpp:

(webkitFileChooserRequestCreate):
(webkit_file_chooser_request_select_files):

  • UIProcess/API/gtk/WebKitFileChooserRequestPrivate.h:
  • UIProcess/API/gtk/WebKitUIClient.cpp:
11:27 PM Changeset in webkit [199576] by jiewen_tan@apple.com
  • 2 edits in trunk/LayoutTests

Mark inspector/console/addInspectedNode.html as flaky on mac-wk2 for ElCapitan
https://bugs.webkit.org/show_bug.cgi?id=155138

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
11:04 PM Changeset in webkit [199575] by jiewen_tan@apple.com
  • 2 edits in trunk/LayoutTests

Mark http/tests/cache/disk-cache/disk-cache-vary-no-body.html as flaky on ios-simulator-wk2
https://bugs.webkit.org/show_bug.cgi?id=149087

Unreviewed test gardening.

  • platform/ios-simulator-wk2/TestExpectations:
10:50 PM Changeset in webkit [199574] by jiewen_tan@apple.com
  • 2 edits in trunk/LayoutTests

Mark http/tests/cache/disk-cache/disk-cache-vary.html as flaky for ios-simulator-wk2
https://bugs.webkit.org/show_bug.cgi?id=149087

Unreviewed test gardening.

  • platform/ios-simulator-wk2/TestExpectations:
10:50 PM MathML/Early_2016_Refactoring edited by fred.wang@free.fr
(diff)
9:37 PM Changeset in webkit [199573] by ap@apple.com
  • 2 edits in trunk/Tools

Some GuardMalloc bots are not happy when running many parallel processes
https://bugs.webkit.org/show_bug.cgi?id=156614
rdar://problem/24711525

Reviewed by David Kilzer.

  • Scripts/webkitpy/port/mac.py: (MacPort.default_child_processes):
8:42 PM Changeset in webkit [199572] by ggaren@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, rolling out r199567.

performance regression on kraken on macbook*

Reverted changeset:

"CopiedBlock should be 8kB"
https://bugs.webkit.org/show_bug.cgi?id=156610
http://trac.webkit.org/changeset/199567

5:45 PM Changeset in webkit [199571] by Brent Fulgham
  • 20 edits in trunk

Make <a download> a runtime enabled option
https://bugs.webkit.org/show_bug.cgi?id=156583
<rdar://problem/25733449>

Reviewed by Alex Christensen.

Source/WebCore:

Mark the download attribute interface as EnabledAtRuntime=DownloadAttribute.
Add DownloadAttribute runtime flag getter and setter.

  • bindings/generic/RuntimeEnabledFeatures.h:

(WebCore::RuntimeEnabledFeatures::fetchAPIEnabled):
(WebCore::RuntimeEnabledFeatures::setDownloadAttributeEnabled):
(WebCore::RuntimeEnabledFeatures::downloadAttributeEnabled):

  • html/HTMLAnchorElement.cpp:

(WebCore::HTMLAnchorElement::handleClick):

  • html/HTMLAnchorElement.idl:

Source/WebKit/mac:

Add a download attribute runtime flag based on preferences.
Disable the download attribute by default.

  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.mm:

(+[WebPreferences initialize]):
(-[WebPreferences setFetchAPIEnabled:]):
(-[WebPreferences downloadAttributeEnabled]):
(-[WebPreferences setDownloadAttributeEnabled:]):

  • WebView/WebPreferencesPrivate.h:
  • WebView/WebView.mm:

(-[WebView _preferencesChanged]): Set the runtime flag properly
based on the user preferences.

Source/WebKit2:

Add a download attribute runtime flag based on preferences.
Disable the download attribute by default.

  • Shared/WebPreferencesDefinitions.h:
  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesGetFetchAPIEnabled):
(WKPreferencesSetDownloadAttributeEnabled):
(WKPreferencesGetDownloadAttributeEnabled):

  • UIProcess/API/C/WKPreferencesRefPrivate.h:
  • WebProcess/InjectedBundle/InjectedBundle.cpp:

(WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences):

Tools:

  • DumpRenderTree/mac/DumpRenderTree.mm:

(resetWebPreferencesToConsistentValues):

  • WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:

(WTR::InjectedBundle::beginTesting):

  • WebKitTestRunner/InjectedBundle/TestRunner.cpp:

(WTR::TestRunner::setDownloadAttributeEnabled):

  • WebKitTestRunner/InjectedBundle/TestRunner.h:
5:30 PM Changeset in webkit [199570] by dbates@webkit.org
  • 2 edits in trunk/LayoutTests

Cleanup: Run all Content Security Policy 1.1 tests by default

It is now feasible to run all tests in directory LayoutTests/http/tests/security/contentSecurityPolicy/1.1
by default following r199172, r199525 and r199538. There is still work to be done to make all CSP 1.1 tests
pass. The number of 1.1 tests that either fail or timeout now represent a minority of all 1.1 tests.

  • TestExpectations: Remove all CSP tests marked PASS, remove the entry to skip all tests in directory

LayoutTests/http/tests/security/contentSecurityPolicy/1.1, and sort the list of failing tests by
bug number, filename.

5:23 PM Changeset in webkit [199569] by ddkilzer@apple.com
  • 3 edits in trunk/Source/WebCore

REGRESSION (r158956): Remove vestigial range code in FileReaderLoader class after removing ENABLE(STREAM)
<http://webkit.org/b/156609>

Reviewed by Brent Fulgham.

This code was left behind when ENABLE(STREAM) was removed in
November 2013.

  • fileapi/FileReaderLoader.cpp:

(WebCore::FileReaderLoader::FileReaderLoader): Remove
initializers.
(WebCore::FileReaderLoader::start): Remove code that uses
m_hasRange, which is always false.
(WebCore::FileReaderLoader::didReceiveResponse): Ditto.

  • fileapi/FileReaderLoader.h:

(WebCore::FileReaderLoader): Remove unused instance variables.

5:01 PM Changeset in webkit [199568] by achristensen@apple.com
  • 3 edits in trunk/Source/WebKit2

Build fix after r199554.

  • CMakeLists.txt:
  • PlatformMac.cmake:
4:33 PM Changeset in webkit [199567] by ggaren@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

CopiedBlock should be 8kB
https://bugs.webkit.org/show_bug.cgi?id=156610

Reviewed by Michael Saboff.

On Mac Pro, this is:

15% faster on kraken-audio-beat-detection

5% faster on v8-splay

Hopefully, this will be OK on MacBook* bots as well.

32kB is the full size of L1 cache on x86. So, allocating and zero-filling
a 32kB CopiedBlock would basically flush the L1 cache. We can ameliorate
this problem by using smaller blocks -- or, if that doesn't work, we can
use larger blocks to amortize the cost.

  • heap/CopiedBlock.h:
4:08 PM Changeset in webkit [199566] by fpizlo@apple.com
  • 4 edits in trunk/Source/JavaScriptCore

PolymorphicAccess should try to generate a stub only once
https://bugs.webkit.org/show_bug.cgi?id=156555

Reviewed by Geoffrey Garen.

This changes the PolymorphicAccess heuristics to reduce the amount of code generation even
more than before. We used to always generate a monomorphic stub for the first case we saw.
This change disables that. This change also increases the buffering countdown to match the
cool-down repatch count. This means that we will allow for ten slow paths for adding cases,
then we will generate a stub, and then we will go into cool-down and the repatching slow
paths will not even attempt repatching for a while. After we emerge from cool-down - which
requires a bunch of slow path calls - we will again wait for ten slow paths to get new
cases. Note that it only takes 13 cases to cause the stub to give up on future repatching
entirely. Also, most stubs don't ever get to 10 cases. Therefore, for most stubs this change
means that each IC will repatch once. If they make it to two repatching, then the likelihood
of a third becomes infinitesimal because of all of the rules that come into play at that
point (the size limit being 13, the fact that we go into exponential cool-down every time we
generate code, and the fact that if we have lots of self cases then we will create a
catch-all megamorphic load case).

This also undoes a change to the megamorphic optimization that I think was unintentional.
As in the change that originally introduced megamorphic loads, we want to do this only if we
would otherwise exhaust the max size of the IC. This is because megamorphic loads are pretty
expensive and it's best to use them only if we know that the alternative is giving up on
caching.

This is neutral on JS benchmarks, but looks like it's another speed-up for page loading.

  • bytecode/PolymorphicAccess.cpp:

(JSC::AccessCase::canBeReplacedByMegamorphicLoad):
(JSC::AccessCase::canReplace):
(JSC::AccessCase::dump):
(JSC::PolymorphicAccess::regenerate):

  • bytecode/StructureStubInfo.cpp:

(JSC::StructureStubInfo::StructureStubInfo):

  • runtime/Options.h:
4:04 PM Changeset in webkit [199565] by BJ Burg
  • 2 edits in trunk/Source/WebKit2

Web Automation: suppress automatic text correction in pages controlled by automation
https://bugs.webkit.org/show_bug.cgi?id=156599
<rdar://problem/25712646>

Reviewed by Timothy Hatcher.

If the page is controlled by automation, then automatic text corrections will
cause unexpected behaviors by nondeterministically modifying text inserted by
a test. Just pretend these behaviors are disabled if controlled by automation.

  • WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm:

(WebKit::WebEditorClient::isAutomaticQuoteSubstitutionEnabled):
(WebKit::WebEditorClient::isAutomaticDashSubstitutionEnabled):
(WebKit::WebEditorClient::isAutomaticTextReplacementEnabled):
(WebKit::WebEditorClient::isAutomaticSpellingCorrectionEnabled):

3:59 PM Changeset in webkit [199564] by mark.lam@apple.com
  • 1310 edits in trunk/LayoutTests

Add svn:eol-style=LF to LayoutTests/ietestcenter/Javascript/TestCases/ files.
https://bugs.webkit.org/show_bug.cgi?id=156588

Rubber-stamped by Geoffrey Garen.

These files are currently using CRs in their eols. As a result, the EWS bots
will always fail to apply a patch if the patch touches one these files. Adding
svn:eol-style=LF to them should resolve the issue.

Specifically, I ran the following command:
$ svn propset svn:eol-style LF LayoutTests/ietestcenter/Javascript/TestCases/*

Note: this patch will touch 1306 files (not including this ChangeLog).

  • ietestcenter/Javascript/TestCases/10.4.2-1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.4.2-1-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.4.2-1-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.4.2-1-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.4.2-1-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.4.2-2-c-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.return.inner):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.6-10-c-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.6-10-c-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.6-12-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.6-12-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/10.6-13-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.6-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/10.6-6-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/10.6-6-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/10.6-6-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/10.6-6-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.1.4-0.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.1.5-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.1.5-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-a-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-a-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-b-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-c-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-c-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-d-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-d-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-d-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_4-4-d-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_5-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_6-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_6-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_7-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.1.5_7-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.13.1-1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.13.1-1-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.13.1-1-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.13.1-1-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.13.1-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.4.1-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-2-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-2-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-2-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-3-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.getter):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-4.a-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/11.4.1-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-0-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f.innerf):
(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-0-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f.innerf):
(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-0-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f.innerf):
(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-0-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.with.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-0-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-0-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-0-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f.innerf):
(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.10-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f.innerf):
(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f.innerf):
(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f.innerf):
(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.capturedFoo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.o.foo):
(ES5Harness.registerTest.test.testcase.catch.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.o.foo):
(ES5Harness.registerTest.test.testcase.catch.foo):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.14-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.f.innerf):
(ES5Harness.registerTest.test.testcase.f):
(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.2.1-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/12.2.1-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.10.6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.10.7.1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.10.7.2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.10.7.3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.10.7.4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.10.7.5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.12-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12-0-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12-0-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-0-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g1-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g1-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g1-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g2-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g2-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g6-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g6-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g6-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g6-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g6-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g6-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.1.1-g6-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.2-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.2-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.2-0-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-0-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precodition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-11-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-5-a-i-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-5-b-i-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-6-a-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-6-a-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-6-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-6-b-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-6-b-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-6-b-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-7-a-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-8-a-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-8-a-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-8-a-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-8-a-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3-8-a-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_2-2-b-i-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toJSON):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_2-2-b-i-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toJSON):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_2-2-b-i-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toJSON):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_2-3-a-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_2-3-a-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_2-3-a-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_4-1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_4-1-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.12.3_4-1-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.10-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.10-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.10-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.10-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.11-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-22.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-23.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-26.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-27.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.11-4-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.12-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-22.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-23.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-26.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-27.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.12-3-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.13-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-0-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.13-2-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.14-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-1-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-1-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-1-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-1-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.Array):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-2-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-2-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-2-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-3-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-3-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.testArgs2):
(ES5Harness.registerTest.test.testcase.testArgs3):
(ES5Harness.registerTest.test.testcase.testArgs4):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.14-3-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.2-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-0-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.base):
(ES5Harness.registerTest.test.testcase.derived):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.2-2-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.3-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-100.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-101.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-102.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-103.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-104.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-105.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-106.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-107.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-108.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-109.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-110.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-111.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-112.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-113.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-114.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-115.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-116.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-117.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-118.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-119.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-120.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-121.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-122.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-123.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-124.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-125.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-126.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-127.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-128.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-129.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-130.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-131.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-132.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-133.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-134.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-135.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-136.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-137.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-138.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-139.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-140.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-141.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-142.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-143.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-144.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-145.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-146.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-147.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-148.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-149.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-150.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-151.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-152.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-153.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-154.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-155.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-156.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-157.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-158.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-159.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-160.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-161.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-162.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-163.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-164.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-165.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-166.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-167.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-168.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-169.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-170.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-171.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-172.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-173.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-174.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-175.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-176.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-177.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-178.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-179.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-180.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-182.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-185.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-186.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-187.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-188.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-189.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-190.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-191.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-192.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-193.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-194.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-195.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-196.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-197.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-198.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-199.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-200.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-201.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-202.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-203.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-204.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-205.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-206.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-207.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-208.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-209.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-210.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-211.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-212.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-213.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-214.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-215.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-216.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-217.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-218.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-219.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-22.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-220.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-221.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-222.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-23.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-26.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-27.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-28.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-29.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.getter):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-30.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-31.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-32.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-33.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-34.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-35.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-36.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-37.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-38.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-39.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-40.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-41.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-42.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-43.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-44.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-45.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-46.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-47.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-48.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-49.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-50.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-51.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-52.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-53.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-54.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-55.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-56.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-57.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-58.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-59.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-60.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-61.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-62.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-63.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-64.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-65.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-66.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-67.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-68.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-69.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-70.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-71.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-72.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-73.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-74.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-75.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-76.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-77.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-78.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-79.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-80.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-81.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-82.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-84.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-85.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-86.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-88.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-89.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-90.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-91.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-92.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-93.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-94.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-96.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-97.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-98.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.3-4-99.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.4-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.4-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.4-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.4-4-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.5-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.5-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.5-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.base):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.5-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.base):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.5-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.base):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.6-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.getter):
(ES5Harness.registerTest.test.testcase.desc.get getter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.set setter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.set setter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.set setter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.set setter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.set setter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.getter):
(ES5Harness.registerTest.test.testcase.desc.get getter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.setter):
(ES5Harness.registerTest.test.testcase.desc.set setter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.setter):
(ES5Harness.registerTest.test.testcase.desc.set setter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.get getter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.get getter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.get getter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.get getter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-3-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.desc.get getter):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.sameDataDescriptorValues):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.6-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.sameAccessorDescriptorValues):
(ES5Harness.registerTest.test.testcase.desc):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.7-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.7-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.8-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.8-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.8-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.9-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.2.3.9-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.2.3.9-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.2.1-11-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.3.2.1-11-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.3.2.1-11-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.3.3.2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.3.4.5-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-13.b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-13.b-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-13.b-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-13.b-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-13.b-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-15-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-15-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-16-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-2-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-8-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-8-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-9-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.3.4.5-9-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.3.2-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.3.2-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.3.2-0-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.3.2-0-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.3.2-0-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.3.2-0-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.3.2-0-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.14-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-1-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-10-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-10-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.Con):
(ES5Harness.registerTest.test.testcase.get var):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.Con):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.try.):
(ES5Harness.registerTest.test.testcase.try.get var):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.set var.Con):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.func):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.Con):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.try.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get Object):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-2-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.length.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.length.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.length.toString):
(ES5Harness.registerTest.test.testcase.obj.length.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-22.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.length.toString):
(ES5Harness.registerTest.test.testcase.obj.length.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-23.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.proto.valueOf):
(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test.testcase.child.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-28.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-29.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-3-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.i.Array.prototype.indexOf.call.):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.i.Array.prototype.indexOf.call.):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-4-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-22.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-23.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.toString):
(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.toString):
(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.proto.valueOf):
(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test.testcase.child.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-28.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-29.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.fromIndex.valueOf):
(ES5Harness.registerTest.test.testcase.get var):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-30.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.fromIndex.valueOf):
(ES5Harness.registerTest.test.testcase.get var):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-31.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-32.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-33.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-5-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-6-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-7-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-7-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-7-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-7-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-7-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-8-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-8-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-8-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-8-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-8-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-8-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-8-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj1.toString):
(ES5Harness.registerTest.test.testcase.obj2.toString):
(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-a-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-a-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get Object):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-a-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get Object):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-a-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.targetObj):
(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-a-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.targetObj):
(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-a-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-a-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-a-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get try):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.func):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-26.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.func):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-27.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.func):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.try.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.try.):
(ES5Harness.registerTest.test.testcase.try.get return):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-i-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-ii-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-iii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.14-9-b-iii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get Object):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.15-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-1-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.Con):
(ES5Harness.registerTest.test.testcase.get var):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.Con):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.try.):
(ES5Harness.registerTest.test.testcase.try.get var):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.set var.Con):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.targetObj):
(ES5Harness.registerTest.test.testcase.arguments.2):
(ES5Harness.registerTest.test.testcase.func):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.Con):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.try.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-2-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.length.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.length.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.length.toString):
(ES5Harness.registerTest.test.testcase.obj.length.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-22.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.length.toString):
(ES5Harness.registerTest.test.testcase.obj.length.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-23.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.proto.valueOf):
(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test.testcase.child.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-26.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-27.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-28.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-29.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-3-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.i.Array.prototype.lastIndexOf.call.):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.i.Array.prototype.lastIndexOf.call.):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-4-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-15.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-17.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-22.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test.testcase.targetObj):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-23.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.toString):
(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.toString):
(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.proto.valueOf):
(ES5Harness.registerTest.test.testcase.Con):
(ES5Harness.registerTest.test.testcase.child.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-28.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-29.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.fromIndex.valueOf):
(ES5Harness.registerTest.test.testcase.get var):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-30.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var.fromIndex.valueOf):
(ES5Harness.registerTest.test.testcase.get var):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-31.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-32.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-33.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-5-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-6-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-6-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-6-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-6-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-6-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-6-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-7-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-7-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-7-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj1.toString):
(ES5Harness.registerTest.test.testcase.obj2.toString):
(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.obj.toString):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-a-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-a-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get Object):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-a-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get Object):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-a-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.targetObj):
(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-a-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.targetObj):
(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-a-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-a-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-a-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.fromIndex.valueOf):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-2.js: Added property svn:eol-style.
  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-25.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.func):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-26.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.func):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-27.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.func):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-4.js: Added property svn:eol-style.
  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.try.):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-6.js: Added property svn:eol-style.
  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-i-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-ii-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-iii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-8-b-iii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get Object):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-9-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.15-9-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.):
(ES5Harness.registerTest.test.testcase.get var):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.16-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-c-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-c-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-7-c-ii-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.valueOf):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.16-8-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.17-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-4-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-c-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-c-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-7-c-ii-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.valueOf):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.17-8-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.18-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-7-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-7-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-7-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-7-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-7-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-7-c-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-7-c-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.bCalled.false.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.valueOf):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.18-8-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.19-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-5-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-5-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-c-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-c-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.bCalled.false.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-8-c-iii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-9-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-9-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-9-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.19-9-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.20-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-10-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-10-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-10-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-10-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-6-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-6-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-6-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-6-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-6-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-6-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.valueOf):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-6-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-6-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-c-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-c-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.bCalled.false.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.20-9-c-iii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.21-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-10-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-10-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-10-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-10-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-10-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-10-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-10-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-10-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.valueOf):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-5-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-5-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.valueOf):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-7-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-8-c-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-8-c-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-8-c-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-c-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-c-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-c-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-c-ii-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.21-9-c-ii-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.4.22-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-10-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-10-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-10-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-10-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-10-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-10-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-10-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-10-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-4-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-5-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-5-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-5-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-5-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.valueOf):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-5-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-5-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.valueOf):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.o.toString):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-7-9.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.foo):
(ES5Harness.registerTest.test.testcase.cb):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-8-c-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-8-c-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-8-c-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-b-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-c-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-c-ii-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-c-ii-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-c-ii-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.4.22-9-c-ii-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test.testcase.callbackfn):
(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.4.5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.5.1-3.d-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.5.1-3.d-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.5.1-3.d-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.5.1-5-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.4.5.1-5-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.4.20-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.4.20-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-1-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-1-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-1-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-1-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-1-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-1-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-10.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-11.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-12.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-13.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-14.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-16.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-18.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-19.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-20.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-21.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-22.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-24.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-27.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-28.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-29.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-30.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-32.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-34.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-35.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-36.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-37.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-38.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-39.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-40.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-41.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-42.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-43.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-44.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-45.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-46.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-47.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-48.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-49.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-50.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-51.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-52.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-53.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-54.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-55.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-56.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-57.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-58.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-59.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-60.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.4.20-4-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-1-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-3-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-3-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-3-5.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-3-6.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-3-7.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-3-8.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-7-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-7-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-7-3.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.5.5.5.2-7-4.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.7.3-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.7.3-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.7.3.1-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.7.3.1-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.7.4-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.9.4.4-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.9.4.4-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.9.5.43-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.9.5.43-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

  • ietestcenter/Javascript/TestCases/15.9.5.44-0-1.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):

  • ietestcenter/Javascript/TestCases/15.9.5.44-0-2.js: Added property svn:eol-style.

(ES5Harness.registerTest.test):
(ES5Harness.registerTest.precondition):

3:51 PM Changeset in webkit [199563] by andersca@apple.com
  • 2 edits in trunk/Tools

Another build fix attempt.

  • MiniBrowser/mac/WK2BrowserWindowController.m:
3:47 PM Changeset in webkit [199562] by achristensen@apple.com
  • 5 edits in trunk/Source/WebCore

Build fix after r199549.
https://bugs.webkit.org/show_bug.cgi?id=156580

  • CMakeLists.txt:
  • PlatformEfl.cmake:
  • PlatformGTK.cmake:
  • PlatformWin.cmake:

KillRingNone.cpp is indeed platform-specific. KillRingMac.mm is used instead only on Mac.

3:35 PM Changeset in webkit [199561] by dino@apple.com
  • 4 edits
    2 adds in trunk

CrashTracer: com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::CachedResource::addClientToSet + 27
https://bugs.webkit.org/show_bug.cgi?id=156602
<rdar://problem/18921091>

Reviewed by Simon Fraser.

Source/WebCore:

The CSS property list-style-image is inherited, so a transition on a parent
might cause a transition on a child. On that child, the value might be between
two generated crossfade images which haven't yet resolved, causing a crash.

Test: transitions/crossfade-transition.html

  • css/CSSCrossfadeValue.cpp:

(WebCore::CSSCrossfadeValue::blend): Return null if there are no cached images.

  • page/animation/CSSPropertyAnimation.cpp:

(WebCore::blendFunc): If we don't have an actual image to blend between, fall
out to the default case.

LayoutTests:

Tests that an animation between two inherited crossfade elements will not crash.

  • transitions/crossfade-transition-expected.txt: Added.
  • transitions/crossfade-transition.html: Added.
3:26 PM Changeset in webkit [199560] by andersca@apple.com
  • 2 edits in trunk/Tools

Fix build.

  • MiniBrowser/mac/WK2BrowserWindowController.m:

(-[WK2BrowserWindowController webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:]):

3:14 PM Changeset in webkit [199559] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Try to fix the Yosemite build.

  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::UIClient::runOpenPanel):

3:07 PM Changeset in webkit [199558] by andersca@apple.com
  • 27 edits
    3 copies
    2 moves in trunk

[Mac] Add API for open panel handling to WKWebView
https://bugs.webkit.org/show_bug.cgi?id=137759
rdar://problem/23278623

Reviewed by Tim Horton.

Source/WebKit2:

Based on a patch by Brian Michel.

  • Shared/API/Cocoa/WebKit.h:

Import WKOpenPanelParameters.h.

  • Shared/Cocoa/APIObject.mm:

(API::Object::newObject):
Create a WKOpenPanelParameters for Type::OpenPanelParameters.

  • UIProcess/API/APIOpenPanelParameters.cpp: Renamed from Source/WebKit2/Shared/WebOpenPanelParameters.cpp.
  • UIProcess/API/APIOpenPanelParameters.h: Renamed from Source/WebKit2/Shared/WebOpenPanelParameters.h.

Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • UIProcess/API/APIUIClient.h:

(API::UIClient::runOpenPanel):
Change this to take a SecurityOriginData.

  • UIProcess/API/C/WKAPICast.h:
  • UIProcess/API/C/WKOpenPanelParametersRef.cpp:

(WKOpenPanelParametersGetTypeID):
Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • UIProcess/API/C/WKOpenPanelResultListener.cpp:

(filePathsFromFileURLs):
(WKOpenPanelResultListenerChooseFiles):

  • UIProcess/API/C/WKPage.cpp:

(WKPageSetPageUIClient):
Change chooseFiles to take a Vector<String> instead of an API::Array of URLs.

  • UIProcess/API/Cocoa/WKOpenPanelParameters.h: Added.
  • UIProcess/API/Cocoa/WKOpenPanelParameters.mm: Added.

(-[WKOpenPanelParameters allowsMultipleSelection]):
(-[WKOpenPanelParameters _apiObject]):

  • UIProcess/API/Cocoa/WKOpenPanelParametersInternal.h:

Add a WKOpenPanelParameters class which contains information about a file upload control.

  • UIProcess/API/Cocoa/WKUIDelegate.h:

Add new delegate method.

  • UIProcess/Cocoa/UIDelegate.h:
  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::setDelegate):
Record whether the UI delegate implements the new delegate method.

(WebKit::UIDelegate::UIClient::runOpenPanel):
Invoke the new delegate method.

  • UIProcess/PageClient.h:

(WebKit::PageClient::handleRunOpenPanel):
Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • UIProcess/WebOpenPanelResultListenerProxy.cpp:

(WebKit::WebOpenPanelResultListenerProxy::chooseFiles):

  • UIProcess/WebOpenPanelResultListenerProxy.h:

Change chooseFiles to take a Vector<String> instead of an API::Array of URLs.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::runOpenPanel):

  • UIProcess/WebPageProxy.h:

Change this to take a SecurityOriginData.

  • UIProcess/WebPageProxy.messages.in:

Change RunOpenPanel to take a SecurityOriginData.

  • UIProcess/ios/PageClientImplIOS.h:
  • UIProcess/ios/PageClientImplIOS.mm:

(WebKit::PageClientImpl::handleRunOpenPanel):
Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • UIProcess/ios/WKContentViewInteraction.h:
  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView _showRunOpenPanel:resultListener:]):
Change chooseFiles to take a Vector<String> instead of an API::Array of URLs.

  • UIProcess/ios/forms/WKFileUploadPanel.h:
  • UIProcess/ios/forms/WKFileUploadPanel.mm:

(-[WKFileUploadPanel _chooseFiles:displayString:iconImage:]):
Change chooseFiles to take a Vector<String> instead of an API::Array of URLs.

(-[WKFileUploadPanel presentWithParameters:resultListener:]):
Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • WebKit2.xcodeproj/project.pbxproj:

Add new file.

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::runOpenPanel):
Pass the security origin of the frame along.

Tools:

Have MiniBrowser implement the new delegate method.

  • MiniBrowser/mac/WK2BrowserWindowController.m:

(-[WK2BrowserWindowController webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:]):

2:54 PM Changeset in webkit [199557] by jiewen_tan@apple.com
  • 27 edits
    2 moves
    3 deletes in trunk

Unreviewed, rolling out r199554.

The change breaks Yosemite Release/Debug build

Reverted changeset:

"[Mac] Add API for open panel handling to WKWebView"
https://bugs.webkit.org/show_bug.cgi?id=137759
http://trac.webkit.org/changeset/199554

2:46 PM Changeset in webkit [199556] by commit-queue@webkit.org
  • 5 edits
    2 adds in trunk

Web Inspector: Add a JavaScript Formatting test for template strings
https://bugs.webkit.org/show_bug.cgi?id=156600

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2016-04-14
Reviewed by Brian Burg.

Source/WebInspectorUI:

  • Tools/Formatting/index.html:

LayoutTests:

  • inspector/formatting/formatting-javascript-expected.txt:
  • inspector/formatting/formatting-javascript.html:
  • inspector/formatting/resources/javascript-tests/template-strings-expected.js: Added.
  • inspector/formatting/resources/javascript-tests/template-strings.js: Added.
2:37 PM Changeset in webkit [199555] by commit-queue@webkit.org
  • 1 edit
    1 add in trunk/Websites/webkit.org

Publish the Web-exposed feature policy on webkit.org.
https://bugs.webkit.org/show_bug.cgi?id=156552

Patch by Edward O'Connor <Theresa O'Connor> on 2016-04-14
Reviewed by Timothy Hatcher.

  • feature-policy.md: Added.
2:21 PM Changeset in webkit [199554] by andersca@apple.com
  • 27 edits
    3 copies
    2 moves in trunk

[Mac] Add API for open panel handling to WKWebView
https://bugs.webkit.org/show_bug.cgi?id=137759
rdar://problem/23278623

Reviewed by Tim Horton.

Source/WebKit2:

Based on a patch by Brian Michel.

  • Shared/API/Cocoa/WebKit.h:

Import WKOpenPanelParameters.h.

  • Shared/Cocoa/APIObject.mm:

(API::Object::newObject):
Create a WKOpenPanelParameters for Type::OpenPanelParameters.

  • UIProcess/API/APIOpenPanelParameters.cpp: Renamed from Source/WebKit2/Shared/WebOpenPanelParameters.cpp.
  • UIProcess/API/APIOpenPanelParameters.h: Renamed from Source/WebKit2/Shared/WebOpenPanelParameters.h.

Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • UIProcess/API/APIUIClient.h:

(API::UIClient::runOpenPanel):
Change this to take a SecurityOriginData.

  • UIProcess/API/C/WKAPICast.h:
  • UIProcess/API/C/WKOpenPanelParametersRef.cpp:

(WKOpenPanelParametersGetTypeID):
Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • UIProcess/API/C/WKOpenPanelResultListener.cpp:

(filePathsFromFileURLs):
(WKOpenPanelResultListenerChooseFiles):

  • UIProcess/API/C/WKPage.cpp:

(WKPageSetPageUIClient):
Change chooseFiles to take a Vector<String> instead of an API::Array of URLs.

  • UIProcess/API/Cocoa/WKOpenPanelParameters.h: Added.
  • UIProcess/API/Cocoa/WKOpenPanelParameters.mm: Added.

(-[WKOpenPanelParameters allowsMultipleSelection]):
(-[WKOpenPanelParameters _apiObject]):

  • UIProcess/API/Cocoa/WKOpenPanelParametersInternal.h:

Add a WKOpenPanelParameters class which contains information about a file upload control.

  • UIProcess/API/Cocoa/WKUIDelegate.h:

Add new delegate method.

  • UIProcess/Cocoa/UIDelegate.h:
  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::setDelegate):
Record whether the UI delegate implements the new delegate method.

(WebKit::UIDelegate::UIClient::runOpenPanel):
Invoke the new delegate method.

  • UIProcess/PageClient.h:

(WebKit::PageClient::handleRunOpenPanel):
Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • UIProcess/WebOpenPanelResultListenerProxy.cpp:

(WebKit::WebOpenPanelResultListenerProxy::chooseFiles):

  • UIProcess/WebOpenPanelResultListenerProxy.h:

Change chooseFiles to take a Vector<String> instead of an API::Array of URLs.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::runOpenPanel):

  • UIProcess/WebPageProxy.h:

Change this to take a SecurityOriginData.

  • UIProcess/WebPageProxy.messages.in:

Change RunOpenPanel to take a SecurityOriginData.

  • UIProcess/ios/PageClientImplIOS.h:
  • UIProcess/ios/PageClientImplIOS.mm:

(WebKit::PageClientImpl::handleRunOpenPanel):
Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • UIProcess/ios/WKContentViewInteraction.h:
  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView _showRunOpenPanel:resultListener:]):
Change chooseFiles to take a Vector<String> instead of an API::Array of URLs.

  • UIProcess/ios/forms/WKFileUploadPanel.h:
  • UIProcess/ios/forms/WKFileUploadPanel.mm:

(-[WKFileUploadPanel _chooseFiles:displayString:iconImage:]):
Change chooseFiles to take a Vector<String> instead of an API::Array of URLs.

(-[WKFileUploadPanel presentWithParameters:resultListener:]):
Rename WebKit::WebOpenPanelParameters to API::OpenPanelParameters.

  • WebKit2.xcodeproj/project.pbxproj:

Add new file.

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::runOpenPanel):
Pass the security origin of the frame along.

Tools:

Have MiniBrowser implement the new delegate method.

  • MiniBrowser/mac/WK2BrowserWindowController.m:

(-[WK2BrowserWindowController webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:]):

2:14 PM Changeset in webkit [199553] by tonikitoo@webkit.org
  • 6 edits
    6 adds
    2 deletes in trunk

Allow listbox content and scrollbar to intrude padding area.
https://bugs.webkit.org/show_bug.cgi?id=128489

Reviewed by Myles C. Maxfield.

Source/WebCore:

Originally when the RenderListBox::controlClipRect method was implemented (see [1]), it used
to allow its content (<option>'s) to intrude padding to get rendered. Overlay scrollbars were also
allowed to paint over the padding area, if necessary.

[2] changed this behavior to restrict list-box'es content within the content box rect (excluding padding and border).

This had two consequences:
1) it made WebKit disallow list-box' content to intrude the padding area, diverging from other vendors.
like Firefox and Chrome.
2) Since overlay scrollbar might get painted over the padding area, if any, [2] could result
in the scrollbar being clipped out if padding-right is set (or padding-left in case of RTL content).

Patch changed WebKit back so that it allows list-box' content and overlay scrollbars to intrude the
padding area, matching other browsers vendors

[1] https://trac.webkit.org/changeset/18819/trunk/WebCore/rendering/RenderListBox.cpp
[2] https://trac.webkit.org/changeset/19037/trunk/WebCore/rendering/RenderListBox.cpp

Tests: fast/forms/listbox-selection-3.html

fast/forms/listbox-padding-clip-selected.html
fast/forms/listbox-padding-clip-expected-mismatch.html (renamed from listbox-padding-clip-overlay-expected.html)
fast/forms/listbox-padding-clip-overlay-expected-mismatch.html (renamed from listbox-padding-clip-expected.html)

  • rendering/RenderListBox.cpp:

(WebCore::RenderListBox::numVisibleItems): changed to allow list-box items to get rendered on the padding-bottom area.
This matches Firefox and Chrome.
(WebCore::RenderListBox::listIndexAtOffset): relax the check for a given list-box item at a specific offset in the vertical axis.
This means if an list-box item has its content painted into the padding-bottom area, it will be actionable by mouse clicking.
This matches Firefox and Chrome.
(WebCore::RenderListBox::controlClipRect): clips list-box content against the padding box rect rather than the content box rect,
to allow its list-box items' content intrude the padding area.
This matches Firefox and Chrome.

LayoutTests:

  • fast/forms/listbox-selection-3-expected.txt: Added.
  • fast/forms/listbox-selection-3.html: Added.
  • fast/forms/listbox-padding-clip-selected.html: Added.
  • fast/forms/listbox-padding-clip-selected-expected.html: Added.
  • fast/forms/listbox-padding-clip-expected-mismatch.html: Renamed from listbox-padding-clip-overlay-expected.html.
  • fast/forms/listbox-padding-clip-overlay-expected-mismatch.html: Renamed from listbox-padding-clip-expected.html.
2:09 PM Changeset in webkit [199552] by Antti Koivisto
  • 4 edits in trunk/Source/WebCore

Collapsed border cache invalidation can lead to O(n2) during style resolve
https://bugs.webkit.org/show_bug.cgi?id=156570

Reviewed by Darin Adler.

RenderTable::invalidateCollapsedBorders traverses all cells. It is called when table cell border changes.
This can result in O(n2) during style resolve.

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):
(WebCore::RenderTable::invalidateCollapsedBorders):

For cell border style change invalidate the hasEmptyCollapsedBorder bits only for the neighbouring cells.
They are the only ones that can be affected.

  • rendering/RenderTable.h:

(WebCore::RenderTable::collapsedBordersAreValid):
(WebCore::RenderTable::collapsedEmptyBorderIsPresent):
(WebCore::RenderTable::currentBorderValue):

  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::styleDidChange):

1:49 PM Changeset in webkit [199551] by Manuel Rego Casasnovas
  • 4 edits
    2 adds in trunk

[css-grid] Implement CSSGridTemplateAreasValue::equals
https://bugs.webkit.org/show_bug.cgi?id=156578

Reviewed by Darin Adler.

Source/WebCore:

This was causing an infinite loop setting grid-template-areas
from JavaScript.

The reason was that CSSGridTemplateAreasValue needs
an specific implementation of equals() method.

Test: fast/css-grid-layout/grid-template-areas-infinite-loop.html

  • css/CSSGridTemplateAreasValue.cpp:

(WebCore::CSSGridTemplateAreasValue::equals):

  • css/CSSGridTemplateAreasValue.h:

LayoutTests:

  • fast/css-grid-layout/grid-template-areas-infinite-loop-expected.txt: Added.
  • fast/css-grid-layout/grid-template-areas-infinite-loop.html: Added.
1:22 PM Changeset in webkit [199550] by jonlee@apple.com
  • 2 edits in trunk/Tools

Update Animometer plan
https://bugs.webkit.org/show_bug.cgi?id=156569

Reviewed by Alex Christensen.

  • Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan: Update to r199328. Includes update to screen

resolution, starting with complexity of 1, and fixing SVG, multiply, and text tests.

12:02 PM Changeset in webkit [199549] by Brent Fulgham
  • 7 edits in trunk/Source/WebCore

[CMake] Clean up CMake files
https://bugs.webkit.org/show_bug.cgi?id=156580

Reviewed by Alex Christensen.

Revise the various CMake input files to reduce the amount of duplicated file references in
the various ports.

  • CMakeLists.txt:
  • PlatformAppleWin.cmake:
  • PlatformEfl.cmake:
  • PlatformGTK.cmake:
  • PlatformWin.cmake:
  • PlatformWinCairo.cmake:
11:27 AM Changeset in webkit [199548] by fred.wang@free.fr
  • 3 edits in trunk/Source/WebCore

RenderMathMLOperator: Add helper function to retrieve italic correction
https://bugs.webkit.org/show_bug.cgi?id=156572

Reviewed by Darin Adler.

No new tests, the helper function will only be used in bug 153918.

  • rendering/mathml/RenderMathMLOperator.cpp:

(WebCore::RenderMathMLOperator::italicCorrection): Return the italic correction from the MATH table if it's a large operator.

  • rendering/mathml/RenderMathMLOperator.h: Declare italicCorrection.
11:23 AM Changeset in webkit [199547] by fred.wang@free.fr
  • 3 edits in trunk/Source/WebCore

RenderMathMLOperator: Move glyph measuring helper functions outside the class
https://bugs.webkit.org/show_bug.cgi?id=156571

Patch by Frederic Wang <fwang@igalia.com> on 2016-04-14
Reviewed by Darin Adler.

No new tests, this is just a simple refactoring to prepare the patch
for bug 156542, without any behavior change.

  • rendering/mathml/RenderMathMLOperator.cpp: MATHML_OPDICT_SIZE was removed in bug 152242, so no need to undef it.

(WebCore::boundsForGlyph): Static inline helper function moved from the RenderMathMLOperator class.
(WebCore::heightForGlyph): Ditto.
(WebCore::advanceWidthForGlyph): Ditto and renamed.
(WebCore::RenderMathMLOperator::computePreferredLogicalWidths): Rename advanceForGlyph.
(WebCore::RenderMathMLOperator::findStretchyData): Ditto.
(WebCore::RenderMathMLOperator::updateStyle): Ditto.
(WebCore::RenderMathMLOperator::paintGlyph): Ditto.
(WebCore::RenderMathMLOperator::paint): Ditto.
(WebCore::RenderMathMLOperator::trailingSpaceError): Ditto.
(WebCore::RenderMathMLOperator::setOperatorProperties): Deleted.
(WebCore::RenderMathMLOperator::boundsForGlyph): Deleted.
(WebCore::RenderMathMLOperator::heightForGlyph): Deleted.
(WebCore::RenderMathMLOperator::advanceForGlyph): Deleted.

  • rendering/mathml/RenderMathMLOperator.h:
11:21 AM Changeset in webkit [199546] by fred.wang@free.fr
  • 2 edits in trunk/Source/WebCore

Set some RenderMathMLOperator members as final
https://bugs.webkit.org/show_bug.cgi?id=156574

Reviewed by Darin Adler.

No new tests, this is only a simple refactoring without behavior change.

  • rendering/mathml/RenderMathMLOperator.h: Replace "override" with "final" for some members.
11:16 AM Changeset in webkit [199545] by mark.lam@apple.com
  • 13 edits
    3 adds in trunk

Update treatment of invoking RegExp.prototype methods on RegExp.prototype.
https://bugs.webkit.org/show_bug.cgi?id=155922

Reviewed by Keith Miller.

Source/JavaScriptCore:

According to the TC39 committee, when invoking the following RegExp.prototype
methods on the RegExp.prototype:

  1. RegExp.prototype.flags yields ""
  2. RegExp.prototype.global yields undefined
  3. RegExp.prototype.ignoreCase yields undefined
  4. RegExp.prototype.multiline yields undefined
  5. RegExp.prototype.unicode yields undefined
  6. RegExp.prototype.source yields "(?:)"
  7. RegExp.prototype.sticky yields undefined
  8. RegExp.prototype.toString() yields "/(?:)/"

and RegExp.prototype is still NOT an instance of RegExp. The above behavior
changes is a special dispensation applicable only to RegExp.prototype. The ES6
spec of throwing errors still applies if those methods are applied to anything =
else that is not a RegExp object.

  • runtime/RegExpPrototype.cpp:

(JSC::regExpProtoGetterGlobal):
(JSC::regExpProtoGetterIgnoreCase):
(JSC::regExpProtoGetterMultiline):
(JSC::regExpProtoGetterSticky):
(JSC::regExpProtoGetterUnicode):
(JSC::regExpProtoGetterFlags):
(JSC::regExpProtoGetterSource):

  • Implemented new behavior.
  • tests/es6/miscellaneous_built-in_prototypes_are_not_instances.js:

(test):

  • Updated to match current kangax test.

LayoutTests:

  • fast/regex/script-tests/toString.js:
  • fast/regex/toString-expected.txt:
  • ietestcenter/Javascript/15.10.7.1-1-expected.txt:
  • ietestcenter/Javascript/TestCases/15.10.7.1-1.js:

(ES5Harness.registerTest.test):

  • js/kde/RegExp-expected.txt:
  • js/kde/script-tests/RegExp.js:
  • js/pic/cached-named-property-getter.html:
  • js/regexp-flags-expected.txt:
  • js/script-tests/regexp-flags.js:
  • updated test behaviors in some cases, and rebased results as needed.
  • js/regress/regexp-prototype-is-not-instance-expected.txt: Added.
  • js/regress/regexp-prototype-is-not-instance.html: Added.
  • js/regress/script-tests/regexp-prototype-is-not-instance.js: Added.
  • Tests new RegExp.prototype method behaviors.
11:04 AM Changeset in webkit [199544] by fred.wang@free.fr
  • 6 edits
    1 move
    3 adds
    1 delete in trunk

Ensure that RenderMathMLOperator::stretchTo functions are called with stretchy operators that have the correct direction
https://bugs.webkit.org/show_bug.cgi?id=156542

Patch by Frederic Wang <fwang@igalia.com> on 2016-04-14
Reviewed by Darin Adler.

Source/WebCore:

In the RenderMathMLUnderOver refactoring (r199293), we avoided doing a
horizontal stretchTo call for non-stretchy operators. Here we do the
same for RenderMathMLRow and avoid doing a vertical stretchTo call for
horizontal or non-stretchy operators. We also add appropriate ASSERT in
the RenderMathMLOperator::stretchTo functions. To avoid failing tests
with DOM/style update, we make our updates a bit stricter. Hopefully,
we could manage such things better in the future (bug 156536).

Tests: mathml/presentation/row-nonstretchy-or-horizontal.html

mathml/presentation/underover-nonstretchy-or-vertical.html

  • mathml/MathMLTextElement.cpp:

(WebCore::MathMLTextElement::parseAttribute): Replace setOperatorFlagAndScheduleLayoutIfNeeded with a stronger rendering update.
Also ensure that this is done when the lspace/rspace attributes change.
This avoids breaking mathml/presentation/mo-lspace-rspace-dynamic.html

  • rendering/mathml/RenderMathMLOperator.cpp:

(WebCore::RenderMathMLOperator::stretchTo): Add ASSERT to ensure that it is only called with stretchy operators that have the correct direction.
(WebCore::RenderMathMLOperator::styleDidChange): Do a stronger rendering update when the style changes.
This avoids breaking mathml/presentation/style-changed.html
(WebCore::RenderMathMLOperator::setOperatorFlagAndScheduleLayoutIfNeeded): Deleted.

  • rendering/mathml/RenderMathMLOperator.h: Make updateFromElement public so that it can be called from MathMLTextElement::parseAttribute

Remove setOperatorFlagAndScheduleLayoutIfNeeded and declare styleDidChange.

  • rendering/mathml/RenderMathMLRow.cpp:

(WebCore::RenderMathMLRow::layoutRowItems): Only call stretchTo for vertical stretchy operators.

LayoutTests:

Add a test to ensure that nonstretchy or horizontal operators in a
RenderMathMLRow do not stretch. This is similar to the existing test
for munderover and we improve a bit that one too.
Besides the verification of the rendering, these two tests will also
check that the RenderMathMLOperator::stretchTo calls are not done in a
way that violates the ASSERT at the top of stretchTo.

  • mathml/presentation/row-nonstretchy-or-horizontal.html: Added.
  • mathml/presentation/row-nonstretchy-or-horizontal-expected.html: Added.
  • mathml/presentation/underover-nonstretchy-horizontal.html: Removed.
  • mathml/presentation/underover-nonstretchy-horizontal-expected.html: Removed.
  • mathml/presentation/underover-nonstretchy-or-vertical.html: Renamed from LayoutTests/mathml/presentation/underover-nonstretchy-horizontal.html.

We now also test the case of vertical operators in munderover.

  • mathml/presentation/underover-nonstretchy-or-vertical-expected.html: Renamed from LayoutTests/mathml/presentation/underover-nonstretchy-horizontal-expected.html.
10:56 AM Changeset in webkit [199543] by ggaren@apple.com
  • 26 edits in trunk/Source/JavaScriptCore

Some imported ES6 tests are missing createIterableObject
https://bugs.webkit.org/show_bug.cgi?id=156584

Reviewed by Keith Miller.

These tests were failing because I neglected to include createIterableObject
when I first imported them. Now they pass.

  • tests/es6.yaml:
  • tests/es6/Array_static_methods_Array.from_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/Array_static_methods_Array.from_instances_of_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/Array_static_methods_Array.from_iterator_closing.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/Array_static_methods_Array.from_map_function_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/Array_static_methods_Array.from_map_function_instances_of_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/Map_iterator_closing.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/Promise_Promise.all_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test.asyncTestPassed):

  • tests/es6/Promise_Promise.race_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test.asyncTestPassed):

  • tests/es6/Set_iterator_closing.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/WeakMap_iterator_closing.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/WeakSet_iterator_closing.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/destructuring_iterator_closing.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/destructuring_with_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/destructuring_with_instances_of_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/for..of_loops_iterator_closing_break.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/for..of_loops_iterator_closing_throw.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/for..of_loops_with_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/for..of_loops_with_instances_of_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/generators_yield_star_generic_iterables.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/generators_yield_star_iterator_closing_via_throw.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):

  • tests/es6/spread_..._operator_with_generic_iterables_in_arrays.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/spread_..._operator_with_generic_iterables_in_calls.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/spread_..._operator_with_instances_of_iterables_in_arrays.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

  • tests/es6/spread_..._operator_with_instances_of_iterables_in_calls.js:

(iterator.next):
(iterable.Symbol.iterator):
(createIterableObject):
(test):

10:48 AM Changeset in webkit [199542] by bshafiei@apple.com
  • 2 edits in tags/Safari-602.1.28/Source/WebKit2

Merged r199528. rdar://problem/25697779

10:44 AM Changeset in webkit [199541] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebInspectorUI

REGRESSION: Web Inspector: Remote inspector doesn't work
https://bugs.webkit.org/show_bug.cgi?id=156543

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2016-04-14
Reviewed by Timothy Hatcher.

WebSocket connection is blocked by CSP, but needed by the remote web inspector to work, so allow connect to ws
URLs from the web inspector. Also add stubs for zoomFactor and setZoomFactor to InspectorFrontendHostStub,
required after r199396.

  • UserInterface/Base/InspectorFrontendHostStub.js:

(window.InspectorFrontendHost.WebInspector.InspectorFrontendHostStub.prototype.setZoomFactor):
(window.InspectorFrontendHost.WebInspector.InspectorFrontendHostStub.prototype.zoomFactor):

  • UserInterface/Main.html:
10:34 AM Changeset in webkit [199540] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

When FileInputType::setFiles is called with an empty file list, the last set icon is not cleared
https://bugs.webkit.org/show_bug.cgi?id=156582

Reviewed by Beth Dakin.

  • html/FileInputType.cpp:

(WebCore::FileInputType::requestIcon):

10:10 AM Changeset in webkit [199539] by Darin Adler
  • 13 edits in trunk

Remove UsePointersEvenForNonNullableObjectArguments from Internals
https://bugs.webkit.org/show_bug.cgi?id=156539

Reviewed by Alex Christensen.

Source/WebCore:

  • html/HTMLImageElement.idl: Exported this so it can be used as the type for

a function argument in Internals.idl.

  • html/HTMLInputElement.idl: Ditto.
  • html/HTMLLinkElement.idl: Ditto.
  • html/HTMLSelectElement.idl: Ditto.
  • testing/Internals.cpp:

(WebCore::InspectorStubFrontend::InspectorStubFrontend): Take a Page&.
(WebCore::Internals::create): Take a Document&.
(WebCore::Internals::resetToConsistentState): Take a Page&.
(WebCore::Internals::Internals): Take a Document&.
(WebCore::Internals::settings): Use nullptr instead of 0.
(WebCore::Internals::address): Take a Node&.
(WebCore::Internals::nodeNeedsStyleRecalc): Take a Node& and no ExceptionCode&.
(WebCore::Internals::styleChangeType): Ditto.
(WebCore::Internals::xhrResponseSource): Take an XMLHttpRequest&.
(WebCore::Internals::isSharingStyleSheetContents): Take two
HTMLLinkElement&.
(WebCore::Internals::isStyleSheetLoadingSubresources): Take an HTMLLinkElement&.
(WebCore::Internals::imageFrameIndex): Take an HTMLImageElement& and no
ExceptionCode&. Also return an unsigned rather than size_t, since the IDL expects
unsigned long, which means unsigned in C++ code.
(WebCore::Internals::treeScopeRootNode): Take a Node& and no ExceptionCode&.
(WebCore::Internals::parentTreeScope): Ditto.
(WebCore::Internals::pauseAnimationAtTimeOnElement): Take an Element&.
(WebCore::Internals::pauseAnimationAtTimeOnPseudoElement): Ditto.
(WebCore::Internals::pauseTransitionAtTimeOnElement): Ditto.
(WebCore::Internals::pauseTransitionAtTimeOnPseudoElement): Ditto.
(WebCore::Internals::attached): Deleted.
(WebCore::Internals::elementRenderTreeAsText): Take an Element&.
(WebCore::Internals::hasPausedImageAnimations): Take an Element& and no
ExceptionCode&.
(WebCore::Internals::computedStyleIncludingVisitedInfo): Take a Node& and no
ExceptionCode&.
(WebCore::Internals::ensureShadowRoot): Take an Element&.
(WebCore::Internals::ensureUserAgentShadowRoot): Take an Element& and no
ExceptionCode&.
(WebCore::Internals::createShadowRoot): Take an Element&.
(WebCore::Internals::shadowRoot): Take an Element& and no ExceptionCode&.
(WebCore::Internals::shadowRootType): Take a Node&.
(WebCore::Internals::includerFor): Deleted.
(WebCore::Internals::shadowPseudoId): Take an Element& and no ExceptionCode&.
(WebCore::Internals::setShadowPseudoId): Ditto.
(WebCore::Internals::visiblePlaceholder): Take an Element&.
(WebCore::Internals::selectColorInColorChooser): Take an HTMLInputElement&.
(WebCore::Internals::boundingBox): Take an Element& and no ExceptionCode&.
(WebCore::Internals::markerCountForNode): Take a Node&.
(WebCore::Internals::markerAt): Ditto.
(WebCore::Internals::markerRangeForNode): Ditto.
(WebCore::Internals::markerDescriptionForNode): Ditto.
(WebCore::Internals::addTextMatchMarker): Take a const Range&.
(WebCore::Internals::setScrollViewPosition): Take int instead of long; long in
IDL means int in C++ code.
(WebCore::Internals::wasLastChangeUserEdit): Take an Element&.
(WebCore::Internals::elementShouldAutoComplete): Take an HTMLInputElement&.
(WebCore::Internals::setEditingValue): Take an HTMLInputElement& and no
ExceptionCode&.
(WebCore::Internals::setAutofilled): Ditto.
(WebCore::Internals::setShowAutoFillButton): Ditto.
(WebCore::Internals::scrollElementToRect): Take an Element& and int instead of long.
(WebCore::Internals::autofillFieldName): Take an Element&.
(WebCore::Internals::rangeFromLocationAndLength): Take an Element& and no ExceptionCode&.
(WebCore::Internals::locationFromRange): Ditto.
(WebCore::Internals::lengthFromRange): Take an Element& and const Range& and no
ExceptionCode&.
(WebCore::Internals::rangeAsText): Take const Range& an no ExceptionCode&.
(WebCore::Internals::subrange): Take Range& an no ExceptionCode&.
(WebCore::Internals::nodesFromRect): Take a Document&.
(WebCore::Internals::openDummyInspectorFrontend): Ditto.
(WebCore::Internals::layerTreeAsText): Take an Element&.
(WebCore::Internals::setElementUsesDisplayListDrawing): Ditto.
(WebCore::Internals::setElementTracksDisplayListReplay): Ditto.
(WebCore::Internals::displayListForElement): Ditto.
(WebCore::Internals::replayDisplayListForElement): Ditto.
(WebCore::Internals::counterValue): Ditto.
(WebCore::Internals::pageNumber): Ditto.
(WebCore::Internals::webkitWillEnterFullScreenForElement): Ditto.
(WebCore::Internals::webkitDidEnterFullScreenForElement): Ditto.
(WebCore::Internals::webkitWillExitFullScreenForElement): Ditto.
(WebCore::Internals::webkitDidExitFullScreenForElement): Ditto.
(WebCore::Internals::layerFlushCount): Return unsigned instead of unsigned long.
IDL unsigned long means unsigned in C++ code.
(WebCore::Internals::styleRecalcCount): Ditto.
(WebCore::Internals::compositingUpdateCount): Ditto.
(WebCore::Internals::deserializeBuffer): Take an ArrayBuffer&.
(WebCore::Internals::markerTextForListItem): Take an Element& and no ExceptionCode&.
(WebCore::Internals::toolTipFromElement): Ditto.
(WebCore::Internals::getImageSourceURL): Ditto.
(WebCore::Internals::simulateAudioInterruption): Take an HTMLMediaElement&.
(WebCore::Internals::mediaElementHasCharacteristic): Ditto.
(WebCore::Internals::isSelectPopupVisible): Take an HTMLSelectElement&.
(WebCore::Internals::closestTimeToTimeRanges): Take a TimeRange&.
(WebCore::Internals::isPluginUnavailabilityIndicatorObscured): Take an Element&.
(WebCore::Internals::isPluginSnapshotted): Take an Element& and no ExceptionCode&.
(WebCore::Internals::bufferedSamplesForTrackID): Take a SourceBuffer&.
(WebCore::Internals::setShouldGenerateTimestamps): Ditto.
(WebCore::Internals::setMediaElementRestrictions): Take an HTMLMediaElement&.
(WebCore::Internals::elementIsBlockingDisplaySleep): Take an HTMLMediaElement&.
(WebCore::Internals::setAudioContextRestrictions): Take an AudioContext&.
(WebCore::Internals::scrollSnapOffsets): Take an Element&.
(WebCore::Internals::getCurrentMediaControlsStatusForElement): Take an HTMLMediaElement&.
(WebCore::Internals::userVisibleString): Take a const DOMURL&.
(WebCore::Internals::composedTreeAsText): Take a Node&.

  • testing/Internals.h: Update for all the changes listed above.
  • testing/Internals.idl: Removed UsePointersEvenForNonNullableObjectArguments. Removed

many unneeded [RaisesException]. Used more specific types for many arguments. Removed
unused, and unimplemented, attached and includedFor functions. Made the node argument to
updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks nullable as well as optional.

  • testing/Internals.mm:

(WebCore::Internals::userVisibleString): Take a const DOMURL&.

  • testing/js/WebCoreTestSupport.cpp:

(WebCoreTestSupport::injectInternalsObject): Pass a Document& rather than a Document*.
(WebCoreTestSupport::resetInternalsObject): Pass a Page& rather than a Page*.

LayoutTests:

  • fast/forms/color/input-color-onchange-event-expected.txt: Updated.
  • fast/forms/color/input-color-onchange-event.html: Removed unneeded test of how the

internals object handles incorrect values passed to the test function. This wasn't testing
actual WebKit code at all, it was just a test of the internals object implementation.

9:48 AM Changeset in webkit [199538] by dbates@webkit.org
  • 7 edits
    7 adds
    5 deletes in trunk

CSP: Ignore report-only policy delivered via meta element
https://bugs.webkit.org/show_bug.cgi?id=156565
<rdar://problem/25718167>

Reviewed by Brent Fulgham.

Source/WebCore:

Only honor a report-only policy delivered via the HTTP header Content-Security-Policy-Report-Only
or X-WebKit-CSP-Report-Only as per section Content-Security-Policy-Report-Only Header Field of
the Content Security Policy Level 2 spec., <https://w3c.github.io/webappsec-csp/2/> (Editor's Draft, 29 August 2015).

Currently we honor a report-only policy delivered via a meta element or an HTTP header. Instead
we should only honor such a policy when delivered via an HTTP header.

Tests: http/tests/security/contentSecurityPolicy/1.1/reportonly-in-meta-ignored2.html

http/tests/security/contentSecurityPolicy/eval-allowed-in-report-only-mode-and-sends-report.php
http/tests/security/contentSecurityPolicy/eval-allowed-in-report-only-mode.php
http/tests/security/contentSecurityPolicy/report-multiple-violations-01.php
http/tests/security/contentSecurityPolicy/report-multiple-violations-02.php
http/tests/security/contentSecurityPolicy/report-only-report-uri-missing.php

  • dom/Document.cpp:

(WebCore::Document::processHttpEquiv): Do not process policy for HTTP equivalent header
Content-Security-Policy-Report-Only and X-WebKit-CSP-Report-Only.

LayoutTests:

Add new test LayoutTests/http/tests/security/contentSecurityPolicy/1.1/reportonly-in-meta-ignored2.html
to ensure that we ignore X-WebKit-CSP-Report-Only when delivered via a meta element.

Rename test report-multiple-violations-0{1, 2}.html and eval-allowed-in-report-only-mode-and-sends-report.html
to report-multiple-violations-0{1, 2}.php and eval-allowed-in-report-only-mode-and-sends-report.php, respectively,
so that we can make use of PHP to deliver the report-only policy via an HTTP header instead of via a meta element
as the latter is no longer supported. Additionally, fix up code style in some tests to make them more
consistent with the code style we use for tests.

  • TestExpectations: Update some entries due to renaming and mark tests reportonly-in-meta-ignored.html

and reportonly-in-meta-ignored2.html as PASS so that we run them.

  • http/tests/security/contentSecurityPolicy/1.1/reportonly-in-meta-ignored-expected.txt:
  • http/tests/security/contentSecurityPolicy/1.1/reportonly-in-meta-ignored.html:
  • http/tests/security/contentSecurityPolicy/1.1/reportonly-in-meta-ignored2-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/1.1/reportonly-in-meta-ignored2.html: Added.
  • http/tests/security/contentSecurityPolicy/eval-allowed-in-report-only-mode-and-sends-report.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/eval-allowed-in-report-only-mode-and-sends-report.html.
  • http/tests/security/contentSecurityPolicy/eval-allowed-in-report-only-mode-expected.txt:
  • http/tests/security/contentSecurityPolicy/eval-allowed-in-report-only-mode.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/eval-allowed-in-report-only-mode.html.
  • http/tests/security/contentSecurityPolicy/report-multiple-violations-01.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-multiple-violations-01.html.
  • http/tests/security/contentSecurityPolicy/report-multiple-violations-02.php: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/report-multiple-violations-02.html.
  • http/tests/security/contentSecurityPolicy/report-only-report-uri-missing.html: Removed.
  • http/tests/security/contentSecurityPolicy/report-only-report-uri-missing.php: Added.
7:08 AM Changeset in webkit [199537] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebCore

Dashboard is spelled as Dashbard in several source files
https://bugs.webkit.org/show_bug.cgi?id=156577

Patch by Antoine Quint <Antoine Quint> on 2016-04-14
Reviewed by Eric Carlson.

  • html/HTMLCanvasElement.cpp:

(WebCore::HTMLCanvasElement::getContext):

  • html/canvas/CanvasGradient.cpp:

(WebCore::CanvasGradient::CanvasGradient):
(WebCore::CanvasGradient::addColorStop):

  • html/canvas/CanvasGradient.h:

(WebCore::CanvasGradient::setDashboardCompatibilityMode):

4:09 AM Changeset in webkit [199536] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

WebGL based canvases composite incorrectly after changing size
https://bugs.webkit.org/show_bug.cgi?id=152556
<rdar://problem/24012678>

Patch by Antoine Quint <Antoine Quint> on 2016-04-14
Reviewed by Dean Jackson.

Source/WebCore:

On iOS, we use the CAEAGLLayer's bounds to set the size of the backing store.
However, that layer's bounds is also used to size the layer during layout. If
the canvas backing store is resized after layout has been performed, the call
to setBounds loses the layout value and the <canvas> element is incorrectly
sized on screen.

To address this, when updating the backing store, we keep track of the previous
layer bounds so we can reset it after we sized the backing store.

Test: webgl/webgl-backing-store-size-update.html

  • platform/graphics/GraphicsContext3D.h:
  • platform/graphics/mac/GraphicsContext3DMac.mm:

(WebCore::GraphicsContext3D::setRenderbufferStorageFromDrawable):

LayoutTests:

Adding a new test that sets the size of the backing store to a different
size than the layout size after the layout size of the <canvas> element
has been applied to ensure that the implementation correctly retains the
layout size as the canvas backing store is resized.

  • webgl/webgl-backing-store-size-update-expected.html: Added.
  • webgl/webgl-backing-store-size-update.html: Added.
3:12 AM Changeset in webkit [199535] by Carlos Garcia Campos
  • 1 copy in releases/WebKitGTK/webkit-2.12.1

WebKitGTK+ 2.12.1

3:10 AM Changeset in webkit [199534] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.12

Unreviewed. Update OptionsGTK.cmake and NEWS for 2.12.1 release.

.:

  • Source/cmake/OptionsGTK.cmake: Bump version numbers.

Source/WebKit2:

  • gtk/NEWS: Add release notes for 2.12.1.
2:13 AM Changeset in webkit [199533] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebInspectorUI

Unreviewed. REGRESSION: Web Inspector: Remote inspector doesn't work
https://bugs.webkit.org/show_bug.cgi?id=156543

WebSocket connection is blocked by CSP, but needed by the remote web inspector to work, so allow connect to ws
URLs from the web inspector.

  • UserInterface/Main.html:
12:49 AM Changeset in webkit [199532] by achristensen@apple.com
  • 4 edits in trunk/Source/WebKit2

Fix build without IndexedDB.

  • DatabaseProcess/DatabaseProcess.cpp:

(WebKit::DatabaseProcess::deleteWebsiteDataForOrigins):
(WebKit::DatabaseProcess::grantSandboxExtensionsForBlobs):
(WebKit::DatabaseProcess::prepareForAccessToTemporaryFile):

  • DatabaseProcess/DatabaseProcess.h:
  • DatabaseProcess/DatabaseProcess.messages.in:

Apr 13, 2016:

11:37 PM Changeset in webkit [199531] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebCore

Unreviewed. Fix GObject DOM bindings API break after r199392.

Since r199392 webkit_dom_attr_set_value() no longer raises exceptions, but we need to keep the GError parameter
to keep backwards compatibility.

  • bindings/scripts/CodeGeneratorGObject.pm:

(FunctionUsedToRaiseException):

10:56 PM Changeset in webkit [199530] by achristensen@apple.com
  • 5 edits in trunk

CMake MiniBrowser should be an app bundle
https://bugs.webkit.org/show_bug.cgi?id=156521

Reviewed by Brent Fulgham.

Source/JavaScriptCore:

  • PlatformMac.cmake:

Unreviewed build fix. Define STDC_WANT_LIB_EXT1 so we can find memset_s.

Tools:

  • MiniBrowser/mac/CMakeLists.txt:

Make an app bundle and compile nibs.

  • MiniBrowser/mac/Info.plist:

CMake doesn't know what to do with :rfc1034identifier and there's no reason to keep it. This is just MiniBrowser.

9:59 PM Changeset in webkit [199529] by commit-queue@webkit.org
  • 6 edits in trunk

JSContext Inspector: Improve Class instances and JSC API Exported Values view in Console / ObjectTree
https://bugs.webkit.org/show_bug.cgi?id=156566
<rdar://problem/16392365>

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2016-04-13
Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

  • inspector/InjectedScriptSource.js:

(InjectedScript.RemoteObject.prototype._appendPropertyPreviews):
Treat non-basic object types as not lossless so they can be expanded.
Show non-enumerable native getters in Object previews.

LayoutTests:

  • inspector/console/console-table-expected.txt:
  • inspector/model/remote-object.html:
  • platform/mac/inspector/model/remote-object-expected.txt:

More values are treated as not-lossless and therefore expandable.

8:21 PM Changeset in webkit [199528] by dbates@webkit.org
  • 2 edits in trunk/Source/WebKit2

REGRESSION (r199401): Internal builds of Safari hang on launch
https://bugs.webkit.org/show_bug.cgi?id=156545
<rdar://problem/25697779>

As pointed out by Darin Adler, remove RELEASE_ASSERT() that I inadvertently left in
WebCore::secCodeForProcess() as part of r199504. For now, we handle
SecCodeCopyGuestWithAttributes() returning an error. In a subsequent commit we will
look to re-introduce the use of a RELEASE_ASSERT() to enforce the invariant that
SecCodeCopyGuestWithAttributes() returns a success status.

  • Shared/mac/CodeSigning.mm:

(WebKit::secCodeForProcess):

7:39 PM Changeset in webkit [199527] by dbates@webkit.org
  • 3 edits
    16 adds in trunk

CSP: Nested browsing context created for <object> or <embed> should respect object-src directive
https://bugs.webkit.org/show_bug.cgi?id=156563
<rdar://problem/25715713>

Reviewed by Darin Adler.

Source/WebCore:

As per section object-src of the Content Security Policy Level 2 spec.,
<https://w3c.github.io/webappsec-csp/2/> (Editor's Draft, 29 August 2015), a nested browsing
context created for an HTML object or HTML embed element should respect the object-src directive.

Currently a nested browsing context created for an HTML object or HTML embed element respects
the child-src directive or frame-src directive (in that order). Instead such nested browsing
contexts should respect the object-src directive.

Tests: http/tests/security/contentSecurityPolicy/object-src-allows-embed-blocked-by-child-src.html

http/tests/security/contentSecurityPolicy/object-src-allows-embed-blocked-by-frame-src.html
http/tests/security/contentSecurityPolicy/object-src-allows-object-blocked-by-child-src.html
http/tests/security/contentSecurityPolicy/object-src-allows-object-blocked-by-frame-src.html
http/tests/security/contentSecurityPolicy/object-src-blocks-embed-allowed-by-child-src.html
http/tests/security/contentSecurityPolicy/object-src-blocks-embed-allowed-by-frame-src.html
http/tests/security/contentSecurityPolicy/object-src-blocks-object-allowed-by-child-src.html
http/tests/security/contentSecurityPolicy/object-src-blocks-object-allowed-by-frame-src.html

  • loader/PolicyChecker.cpp:

(WebCore::isAllowedByContentSecurityPolicy): Added. Checks whether the specified URL is allowed by the
object-src or the child-src/frame-src directive for a plugin element and non-plugin element, respectively.
(WebCore::PolicyChecker::checkNavigationPolicy): Modified to call isAllowedByContentSecurityPolicy().

LayoutTests:

Add tests to ensure that nested browsing context created for <object> and <embed> respect
the object-src directive.

  • http/tests/security/contentSecurityPolicy/object-src-allows-embed-blocked-by-child-src-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/object-src-allows-embed-blocked-by-child-src.html: Added.
  • http/tests/security/contentSecurityPolicy/object-src-allows-embed-blocked-by-frame-src-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/object-src-allows-embed-blocked-by-frame-src.html: Added.
  • http/tests/security/contentSecurityPolicy/object-src-allows-object-blocked-by-child-src-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/object-src-allows-object-blocked-by-child-src.html: Added.
  • http/tests/security/contentSecurityPolicy/object-src-allows-object-blocked-by-frame-src-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/object-src-allows-object-blocked-by-frame-src.html: Added.
  • http/tests/security/contentSecurityPolicy/object-src-blocks-embed-allowed-by-child-src-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/object-src-blocks-embed-allowed-by-child-src.html: Added.
  • http/tests/security/contentSecurityPolicy/object-src-blocks-embed-allowed-by-frame-src-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/object-src-blocks-embed-allowed-by-frame-src.html: Added.
  • http/tests/security/contentSecurityPolicy/object-src-blocks-object-allowed-by-child-src-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/object-src-blocks-object-allowed-by-child-src.html: Added.
  • http/tests/security/contentSecurityPolicy/object-src-blocks-object-allowed-by-frame-src-expected.txt: Added.
  • http/tests/security/contentSecurityPolicy/object-src-blocks-object-allowed-by-frame-src.html: Added.
7:35 PM Changeset in webkit [199526] by dbates@webkit.org
  • 1 edit
    2 deletes in trunk/LayoutTests

CSP: Remove duplicate test meta-outside-head.html
https://bugs.webkit.org/show_bug.cgi?id=156556

Reviewed by Brent Fulgham.

It is unnecessary to keep the test http/tests/security/contentSecurityPolicy/1.1/meta-outside-head.html as
the functionality it exercises is covered by test http/tests/security/contentSecurityPolicy/meta-tag-ignored-if-not-in-head.html.
The output of the latter test better conveys the purpose of the test and how to interpret its result than
the former.

  • http/tests/security/contentSecurityPolicy/1.1/meta-outside-head-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/meta-outside-head.html: Removed.
7:29 PM Changeset in webkit [199525] by dbates@webkit.org
  • 179 edits
    63 deletes in trunk

CSP: Remove experimental directive reflected-xss
https://bugs.webkit.org/show_bug.cgi?id=156554

Reviewed by Brent Fulgham.

Source/WebCore:

The Content Security Policy directive reflected-xss was removed from the Content Security
Policy Level 2 spec., <https://w3c.github.io/webappsec-csp/2/> (Editor's Draft, 29 August 2015).
This directive was considered experimental and was guarded by a run-time flag that was never
enabled by default. We should remove support for this directive.

  • html/parser/XSSAuditor.cpp:

(WebCore::XSSAuditor::XSSAuditor): Initialize m_xssProtection to XSSProtectionDisposition::Enabled.
(WebCore::XSSAuditor::init): Write logic in terms of enum class XSSProtectionDisposition.
(WebCore::XSSAuditor::filterToken): Ditto.
(WebCore::combineXSSProtectionHeaderAndCSP): Deleted.

  • html/parser/XSSAuditor.h: Change data type of m_xssProtection from ContentSecurityPolicy::ReflectedXSSDisposition

to XSSProtectionDisposition.

  • html/parser/XSSAuditorDelegate.cpp: Ditto.

(WebCore::buildConsoleError): Remove logic to emit a remarks in the console error when a XSS is
blocked because of the directive reflected-xss. Also substituted "because" for "as" in the remark
added to the error message when the XSS Auditor is enabled because the server did not send HTTP
header X-XSS-Protection.

  • html/parser/XSSAuditorDelegate.h:

(WebCore::XSSInfo::XSSInfo): Removed argument didSendCSPHeader as we are removing support for the
directive reflected-xss.

  • page/csp/ContentSecurityPolicy.cpp:

(WebCore::ContentSecurityPolicy::reflectedXSSDisposition): Deleted.
(WebCore::ContentSecurityPolicy::reportInvalidReflectedXSS): Deleted.

  • page/csp/ContentSecurityPolicy.h:
  • page/csp/ContentSecurityPolicyDirectiveList.cpp:

(WebCore::ContentSecurityPolicyDirectiveList::ContentSecurityPolicyDirectiveList): Remove initialization
of m_reflectedXSSDisposition as we are removing support for the directive reflected-xss.
(WebCore::ContentSecurityPolicyDirectiveList::parseReflectedXSS): Deleted.
(WebCore::ContentSecurityPolicyDirectiveList::addDirective): Remove logic to parse directive reflected-xss.

  • page/csp/ContentSecurityPolicyDirectiveList.h:

(WebCore::ContentSecurityPolicyDirectiveList::reflectedXSSDisposition): Deleted.

  • page/csp/ContentSecurityPolicyDirectiveNames.cpp:
  • page/csp/ContentSecurityPolicyDirectiveNames.h:
  • page/csp/ContentSecurityPolicySourceList.cpp:

(WebCore::isCSPDirectiveName):
(WebCore::isExperimentalDirectiveName): Deleted.

  • platform/network/HTTPParsers.cpp:

(WebCore::parseXSSProtectionHeader): Write it terms of enum class XSSProtectionDisposition.

  • platform/network/HTTPParsers.h: Define enum class XSSProtectionDisposition. Change return type

of parseXSSProtectionHeader() from ContentSecurityPolicy::ReflectedXSSDisposition to XSSProtectionDisposition
as we are removing the former.

LayoutTests:

Remove tests for directive reflected-xss and update the expected results of existing XSS Auditor tests
to reflect the change made to the wording of the error message emitted when an XSS attack is blocked.

  • fast/frames/xss-auditor-handles-file-urls-expected.txt:
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-allow-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-allow.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-allow-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-allow.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-block-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-block.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-filter-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-filter.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-invalid-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-invalid.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-unset-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-allow-unset.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-allow-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-allow.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-block-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-block.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-filter-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-filter.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-invalid-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-invalid.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-unset-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-block-unset.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-allow-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-allow.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-block-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-block.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-filter-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-filter.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-invalid-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-invalid.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-unset-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-filter-unset.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-allow-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-allow.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-block-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-block.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-filter-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-filter.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-invalid-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-invalid.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-unset-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-invalid-unset.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-allow-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-allow.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-block-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-block.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-filter-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-filter.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-invalid-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-invalid.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-unset-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-and-xss-protection-unset-unset.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-block-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-block.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-empty-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-empty.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-filter-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-filter.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-invalid-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-invalid.html: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-parsing-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/1.1/reflected-xss-parsing.html: Removed.
  • http/tests/security/contentSecurityPolicy/resources/reflected-xss-and-xss-protection.js: Removed.
  • http/tests/security/xssAuditor/anchor-url-dom-write-location-expected.txt:
  • http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event-expected.txt:
  • http/tests/security/xssAuditor/anchor-url-dom-write-location-inline-event-null-char-expected.txt:
  • http/tests/security/xssAuditor/anchor-url-dom-write-location-javascript-URL-expected.txt:
  • http/tests/security/xssAuditor/anchor-url-dom-write-location2-expected.txt:
  • http/tests/security/xssAuditor/base-href-control-char-expected.txt:
  • http/tests/security/xssAuditor/base-href-expected.txt:
  • http/tests/security/xssAuditor/base-href-null-char-expected.txt:
  • http/tests/security/xssAuditor/base-href-scheme-relative-expected.txt:
  • http/tests/security/xssAuditor/cookie-injection-expected.txt:
  • http/tests/security/xssAuditor/dom-write-URL-expected.txt:
  • http/tests/security/xssAuditor/dom-write-location-expected.txt:
  • http/tests/security/xssAuditor/dom-write-location-inline-event-expected.txt:
  • http/tests/security/xssAuditor/dom-write-location-javascript-URL-expected.txt:
  • http/tests/security/xssAuditor/embed-tag-code-attribute-2-expected.txt:
  • http/tests/security/xssAuditor/embed-tag-code-attribute-expected.txt:
  • http/tests/security/xssAuditor/embed-tag-control-char-expected.txt:
  • http/tests/security/xssAuditor/embed-tag-expected.txt:
  • http/tests/security/xssAuditor/embed-tag-in-path-unterminated-expected.txt:
  • http/tests/security/xssAuditor/embed-tag-javascript-url-expected.txt:
  • http/tests/security/xssAuditor/embed-tag-null-char-expected.txt:
  • http/tests/security/xssAuditor/form-action-expected.txt:
  • http/tests/security/xssAuditor/formaction-on-button-expected.txt:
  • http/tests/security/xssAuditor/formaction-on-input-expected.txt:
  • http/tests/security/xssAuditor/frameset-injection-expected.txt:
  • http/tests/security/xssAuditor/full-block-iframe-no-inherit-expected.txt:
  • http/tests/security/xssAuditor/get-from-iframe-expected.txt:
  • http/tests/security/xssAuditor/iframe-injection-expected.txt:
  • http/tests/security/xssAuditor/iframe-javascript-url-expected.txt:
  • http/tests/security/xssAuditor/iframe-javascript-url-more-encoding-expected.txt:
  • http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode-expected.txt:
  • http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode2-expected.txt:
  • http/tests/security/xssAuditor/iframe-javascript-url-twice-url-encode3-expected.txt:
  • http/tests/security/xssAuditor/iframe-javascript-url-url-encoded-expected.txt:
  • http/tests/security/xssAuditor/iframe-onload-GBK-char-expected.txt:
  • http/tests/security/xssAuditor/iframe-onload-in-svg-tag-expected.txt:
  • http/tests/security/xssAuditor/iframe-srcdoc-expected.txt:
  • http/tests/security/xssAuditor/iframe-srcdoc-property-blocked-expected.txt:
  • http/tests/security/xssAuditor/img-onerror-GBK-char-expected.txt:
  • http/tests/security/xssAuditor/img-onerror-accented-char-expected.txt:
  • http/tests/security/xssAuditor/img-onerror-non-ASCII-char-default-encoding-expected.txt:
  • http/tests/security/xssAuditor/img-onerror-non-ASCII-char-expected.txt:
  • http/tests/security/xssAuditor/img-onerror-non-ASCII-char2-default-encoding-expected.txt:
  • http/tests/security/xssAuditor/img-onerror-non-ASCII-char2-expected.txt:
  • http/tests/security/xssAuditor/img-tag-with-comma-expected.txt:
  • http/tests/security/xssAuditor/inline-event-HTML-entities-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-HTML-entities-control-char-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-HTML-entities-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-HTML-entities-named-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-HTML-entities-null-char-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-ampersand-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-control-char-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-null-char-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-one-plus-one-expected.txt:
  • http/tests/security/xssAuditor/javascript-link-url-encoded-expected.txt:
  • http/tests/security/xssAuditor/link-onclick-ampersand-expected.txt:
  • http/tests/security/xssAuditor/link-onclick-control-char-expected.txt:
  • http/tests/security/xssAuditor/link-onclick-entities-expected.txt:
  • http/tests/security/xssAuditor/link-onclick-expected.txt:
  • http/tests/security/xssAuditor/link-onclick-null-char-expected.txt:
  • http/tests/security/xssAuditor/link-opens-new-window-expected.txt:
  • http/tests/security/xssAuditor/malformed-HTML-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-1-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-2-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-3-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-4-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-5-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-6-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-7-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-8-expected.txt:
  • http/tests/security/xssAuditor/malformed-xss-protection-header-9-expected.txt:
  • http/tests/security/xssAuditor/meta-tag-http-refresh-javascript-url-expected.txt:
  • http/tests/security/xssAuditor/object-embed-tag-control-char-expected.txt:
  • http/tests/security/xssAuditor/object-embed-tag-expected.txt:
  • http/tests/security/xssAuditor/object-embed-tag-null-char-expected.txt:
  • http/tests/security/xssAuditor/object-tag-expected.txt:
  • http/tests/security/xssAuditor/object-tag-javascript-url-expected.txt:
  • http/tests/security/xssAuditor/open-attribute-body-expected.txt:
  • http/tests/security/xssAuditor/open-event-handler-iframe-expected.txt:
  • http/tests/security/xssAuditor/open-iframe-src-01-expected.txt:
  • http/tests/security/xssAuditor/open-iframe-src-02-expected.txt:
  • http/tests/security/xssAuditor/open-iframe-src-03-expected.txt:
  • http/tests/security/xssAuditor/open-script-src-01-expected.txt:
  • http/tests/security/xssAuditor/open-script-src-02-expected.txt:
  • http/tests/security/xssAuditor/open-script-src-03-expected.txt:
  • http/tests/security/xssAuditor/open-script-src-04-expected.txt:
  • http/tests/security/xssAuditor/post-from-iframe-expected.txt:
  • http/tests/security/xssAuditor/property-escape-comment-01-expected.txt:
  • http/tests/security/xssAuditor/property-escape-comment-02-expected.txt:
  • http/tests/security/xssAuditor/property-escape-comment-03-expected.txt:
  • http/tests/security/xssAuditor/property-escape-entity-01-expected.txt:
  • http/tests/security/xssAuditor/property-escape-entity-02-expected.txt:
  • http/tests/security/xssAuditor/property-escape-entity-03-expected.txt:
  • http/tests/security/xssAuditor/property-escape-expected.txt:
  • http/tests/security/xssAuditor/property-escape-long-expected.txt:
  • http/tests/security/xssAuditor/property-escape-quote-01-expected.txt:
  • http/tests/security/xssAuditor/property-escape-quote-02-expected.txt:
  • http/tests/security/xssAuditor/property-escape-quote-03-expected.txt:
  • http/tests/security/xssAuditor/reflection-in-path-expected.txt:
  • http/tests/security/xssAuditor/resources/echo-intertag.pl:
  • http/tests/security/xssAuditor/script-tag-Big5-char-expected.txt:
  • http/tests/security/xssAuditor/script-tag-Big5-char-twice-url-encode-16bit-unicode-expected.txt:
  • http/tests/security/xssAuditor/script-tag-Big5-char-twice-url-encode-expected.txt:
  • http/tests/security/xssAuditor/script-tag-Big5-char2-expected.txt:
  • http/tests/security/xssAuditor/script-tag-addslashes-backslash-expected.txt:
  • http/tests/security/xssAuditor/script-tag-addslashes-double-quote-expected.txt:
  • http/tests/security/xssAuditor/script-tag-addslashes-null-char-expected.txt:
  • http/tests/security/xssAuditor/script-tag-addslashes-single-quote-expected.txt:
  • http/tests/security/xssAuditor/script-tag-control-char-expected.txt:
  • http/tests/security/xssAuditor/script-tag-convoluted-expected.txt:
  • http/tests/security/xssAuditor/script-tag-entities-expected.txt:
  • http/tests/security/xssAuditor/script-tag-expected.txt:
  • http/tests/security/xssAuditor/script-tag-expression-follows-expected.txt:
  • http/tests/security/xssAuditor/script-tag-inside-svg-tag-expected.txt:
  • http/tests/security/xssAuditor/script-tag-inside-svg-tag2-expected.txt:
  • http/tests/security/xssAuditor/script-tag-inside-svg-tag3-expected.txt:
  • http/tests/security/xssAuditor/script-tag-near-start-expected.txt:
  • http/tests/security/xssAuditor/script-tag-null-char-expected.txt:
  • http/tests/security/xssAuditor/script-tag-post-control-char-expected.txt:
  • http/tests/security/xssAuditor/script-tag-post-expected.txt:
  • http/tests/security/xssAuditor/script-tag-post-null-char-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-16bit-unicode-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-16bit-unicode-surrogate-pair-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-16bit-unicode2-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-16bit-unicode3-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-16bit-unicode4-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-16bit-unicode5-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-actual-comma-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-callbacks-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-comma-01-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-comma-02-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-fancy-unicode-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-injected-comment-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-invalid-closing-tag-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-invalid-url-encoding-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-control-char-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-data-url-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-data-url2-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-data-url3-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-double-quote-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-entities-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-no-quote-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-null-char-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-relative-scheme-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-same-host-with-query-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-unterminated-01-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-unterminated-02-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-source-unterminated-03-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-three-times-url-encoded-16bit-unicode-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-trailing-comment-U2028-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-trailing-comment-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-trailing-comment2-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-trailing-comment3-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-trailing-comment4-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-trailing-comment5-expected.txt:
  • http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt:
  • http/tests/security/xssAuditor/svg-animate-expected.txt:
  • http/tests/security/xssAuditor/svg-script-tag-expected.txt:
  • http/tests/security/xssAuditor/xss-filter-bypass-big5-expected.txt:
  • http/tests/security/xssAuditor/xss-filter-bypass-long-string-expected.txt:
  • http/tests/security/xssAuditor/xss-filter-bypass-sjis-expected.txt:
5:54 PM Changeset in webkit [199524] by beidson@apple.com
  • 37 edits in trunk/Source

Modern IDB (Blob support): Support retrieving Blobs from IDB.
https://bugs.webkit.org/show_bug.cgi?id=156367

Reviewed by Alex Christensen.

Source/WebCore:

No new tests (No testable change in behavior yet, current tests pass).

This patch does the following:

  • Pulls BlobURLs and stored filenames out of IDB whenever an IDB record is fetched.
  • Adds those URLs and filenames to IDBValue.
  • Uses IDBValue in more places instead of SharedBuffer/ThreadSafeBuffer.
  • Teaches SerializedScriptValue, Blob, and File how to read the URLs and filenames when they exist.
  • Teaches the Blob registry to register a new type of Blob that is not a "File" but is backed by one.
  • Modules/indexeddb/IDBCursor.cpp:

(WebCore::IDBCursor::setGetResult):

  • Modules/indexeddb/IDBGetResult.h:

(WebCore::IDBGetResult::IDBGetResult):

  • Modules/indexeddb/IDBRequest.cpp:

(WebCore::IDBRequest::setResultToStructuredClone):

  • Modules/indexeddb/IDBRequest.h:
  • Modules/indexeddb/IDBTransaction.cpp:

(WebCore::IDBTransaction::didGetRecordOnServer):

  • Modules/indexeddb/IDBValue.cpp:

(WebCore::IDBValue::IDBValue):

  • Modules/indexeddb/IDBValue.h:
  • Modules/indexeddb/server/MemoryIndexCursor.cpp:

(WebCore::IDBServer::MemoryIndexCursor::currentData):

  • Modules/indexeddb/server/MemoryObjectStoreCursor.cpp:

(WebCore::IDBServer::MemoryObjectStoreCursor::currentData):

  • Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:

(WebCore::IDBServer::SQLiteIDBBackingStore::createIndex):
(WebCore::IDBServer::SQLiteIDBBackingStore::getBlobRecordsForObjectStoreRecord):
(WebCore::IDBServer::SQLiteIDBBackingStore::getRecord):
(WebCore::IDBServer::SQLiteIDBBackingStore::getIndexRecord):

  • Modules/indexeddb/server/SQLiteIDBBackingStore.h:
  • Modules/indexeddb/server/SQLiteIDBCursor.cpp:

(WebCore::IDBServer::SQLiteIDBCursor::currentData):
(WebCore::IDBServer::SQLiteIDBCursor::internalAdvanceOnce):

  • Modules/indexeddb/server/SQLiteIDBCursor.h:

(WebCore::IDBServer::SQLiteIDBCursor::currentValue):
(WebCore::IDBServer::SQLiteIDBCursor::currentValueBuffer): Deleted.

  • Modules/indexeddb/server/SQLiteIDBTransaction.h:

(WebCore::IDBServer::SQLiteIDBTransaction::backingStore):

  • Modules/websockets/WorkerThreadableWebSocketChannel.cpp:

(WebCore::WorkerThreadableWebSocketChannel::Bridge::send):

  • bindings/js/IDBBindingUtilities.cpp:

(WebCore::deserializeIDBValueDataToJSValue):
(WebCore::deserializeIDBValueData):
(WebCore::deserializeIDBValue):

  • bindings/js/IDBBindingUtilities.h:
  • bindings/js/SerializedScriptValue.cpp:

(WebCore::CloneDeserializer::deserialize):
(WebCore::CloneDeserializer::CloneDeserializer):
(WebCore::CloneDeserializer::readFile):
(WebCore::CloneDeserializer::readTerminal):
(WebCore::CloneDeserializer::blobFilePathForBlobURL):
(WebCore::SerializedScriptValue::deserialize):

  • bindings/js/SerializedScriptValue.h:
  • fileapi/Blob.cpp:

(WebCore::Blob::Blob):

  • fileapi/Blob.h:

(WebCore::Blob::deserialize):

  • fileapi/File.cpp:

(WebCore::File::File):

  • fileapi/ThreadableBlobRegistry.cpp:

(WebCore::threadableQueue):
(WebCore::ThreadableBlobRegistry::registerBlobURLOptionallyFileBacked):

  • fileapi/ThreadableBlobRegistry.h:
  • platform/CrossThreadTask.h:

(WebCore::createCrossThreadTask):

  • platform/network/BlobRegistry.h:
  • platform/network/BlobRegistryImpl.cpp:

(WebCore::BlobRegistryImpl::registerBlobURL):
(WebCore::BlobRegistryImpl::registerBlobURLOptionallyFileBacked):

  • platform/network/BlobRegistryImpl.h:

Source/WebKit2:

  • NetworkProcess/FileAPI/NetworkBlobRegistry.cpp:

(WebKit::NetworkBlobRegistry::registerBlobURLOptionallyFileBacked):

  • NetworkProcess/FileAPI/NetworkBlobRegistry.h:
  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::registerBlobURLOptionallyFileBacked):

  • NetworkProcess/NetworkConnectionToWebProcess.h:
  • NetworkProcess/NetworkConnectionToWebProcess.messages.in:
  • WebProcess/FileAPI/BlobRegistryProxy.cpp:

(WebKit::BlobRegistryProxy::registerBlobURLOptionallyFileBacked):

  • WebProcess/FileAPI/BlobRegistryProxy.h:
5:47 PM Changeset in webkit [199523] by msaboff@apple.com
  • 7 edits in trunk

Some tests fail with ES6 u (Unicode) flag for regular expressions
https://bugs.webkit.org/show_bug.cgi?id=151597

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Added two new tables to handle the anomolies of \w and \W CharacterClassEscapes
when specified in RegExp's with both the unicode and ignoreCase flags. Given the
case folding rules described in the standard vie the meta function Canonicalize(),
which allow cross ASCII case folding when unicode is specified, the unicode characters
\u017f (small sharp s) and \u212a (kelvin symbol) are part of the \w (word) characterClassEscape.
This is true because they case fold to 's' and 'k' respectively. Because they case fold
to lower case letters, the corresponding letters, 'k', 'K', 's' and 'S', are also matched with
\W with the unicode and ignoreCase flags.

  • create_regex_tables:
  • yarr/YarrPattern.cpp:

(JSC::Yarr::YarrPatternConstructor::atomBuiltInCharacterClass):
(JSC::Yarr::YarrPatternConstructor::atomCharacterClassBuiltIn):
(JSC::Yarr::YarrPattern::YarrPattern):

  • yarr/YarrPattern.h:

(JSC::Yarr::YarrPattern::wordcharCharacterClass):
(JSC::Yarr::YarrPattern::wordUnicodeIgnoreCaseCharCharacterClass):
(JSC::Yarr::YarrPattern::nonwordcharCharacterClass):
(JSC::Yarr::YarrPattern::nonwordUnicodeIgnoreCaseCharCharacterClass):

LayoutTests:

Updated tests.

  • js/regexp-unicode-expected.txt:
  • js/script-tests/regexp-unicode.js:
5:42 PM Changeset in webkit [199522] by bshafiei@apple.com
  • 5 edits in branches/safari-601-branch/Source

Versioning.

5:14 PM Changeset in webkit [199521] by Chris Dumez
  • 7 edits
    5 adds in trunk

We should not speculatively revalidate cached redirects
https://bugs.webkit.org/show_bug.cgi?id=156548
<rdar://problem/25583886>

Reviewed by Darin Adler.

Source/WebKit2:

Stop speculatively revalidating cached redirects. This matches matches
the behavior in NetworkCache's makeUseDecision() which reuses cached
redirects only if they do not need revalidation.

This was breaking fonts.css loading on stripe.com because the
SpeculativeLoadManager would wrongly speculatively revalidate the
redirect and then serve a 302 response the NetworkResourceLoader
when the actual request came in. This would cause us to not follow
the redirect.

  • NetworkProcess/cache/NetworkCacheSpeculativeLoad.cpp:

(WebKit::NetworkCache::SpeculativeLoad::willSendRedirectedRequest):
Abort the speculative load if it hits a redirect. This is the safe thing
to do in this case, as we are supposed to do a hand-shake with WebCore
in such case.

(WebKit::NetworkCache::SpeculativeLoad::didReceiveResponse):
Let successful validations fall through instead of calling didComplete()
early. This matches what is not in NetworkResourceLoader. This way,
didFinishLoading() ends up getting called for both successful and
unsuccessful (i.e. did not return a 302 status code) network validation.

(WebKit::NetworkCache::SpeculativeLoad::didFinishLoading):

  • Stop dealing with redirects as we abort the load as soon as we hit a redirect now.
  • Stop asserting that m_cacheEntryForValidation is null now that this is called for successful validations as well.

(WebKit::NetworkCache::SpeculativeLoad::abort):
New method that aborts the network loads, calls the completion handler
and clean up. It is called in the case we hit a redirect while
revalidating.

  • NetworkProcess/cache/NetworkCacheSpeculativeLoad.h:

Drop m_redirectChainCacheStatus member as we no longer deal with
redirects.

  • NetworkProcess/cache/NetworkCacheSpeculativeLoadManager.cpp:

(WebKit::NetworkCache::SpeculativeLoadManager::retrieveEntryFromStorage):
If the resource needs revalidation AND is a cached redirect, then do not
use it. This matches what is done in NetworkCache's makeUseDecision().

Tools:

Re-enable speculative loading in the context of layout tests. This was
turned off by mistake when speculative loading was turned into a
setting recently.

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::generatePageConfiguration):

LayoutTests:

Add layout test to make sure that speculative loading does not break
redirects. This replicates the issue seen with fonts.css on stripe.com.

  • http/tests/cache/disk-cache/speculative-validation/cacheable-redirect-expected.txt: Added.
  • http/tests/cache/disk-cache/speculative-validation/cacheable-redirect.html: Added.
  • http/tests/cache/disk-cache/speculative-validation/resources/cacheable-redirect-frame.php: Added.
  • http/tests/cache/disk-cache/speculative-validation/resources/css-to-revalidate.php: Added.
  • http/tests/cache/disk-cache/speculative-validation/resources/redirect-to-css.php: Added.
5:13 PM Changeset in webkit [199520] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.6.16

New tag.

5:13 PM Changeset in webkit [199519] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.6.15

New tag.

3:58 PM Changeset in webkit [199518] by commit-queue@webkit.org
  • 2 edits in trunk

FindWebP should not be misguided by pkg-config when cross-compiling.
https://bugs.webkit.org/show_bug.cgi?id=156544

Patch by Konstantin Tokarev <Konstantin Tokarev> on 2016-04-13
Reviewed by Michael Catanzaro.

We should use pkg-config output only as a hint, like other modules do.

  • Source/cmake/FindWebP.cmake:
3:45 PM Changeset in webkit [199517] by beidson@apple.com
  • 2 edits in trunk/Source/WebKit2

Modern IDB: NetworkProcessConnection::didClose needs to have a self ref.
<rdar://problem/25700864> and https://bugs.webkit.org/show_bug.cgi?id=156559

Reviewed by Alex Christensen.

  • WebProcess/Network/NetworkProcessConnection.cpp:

(WebKit::NetworkProcessConnection::didClose): Self ref to protect this.

3:11 PM Changeset in webkit [199516] by Alan Bujtas
  • 3 edits
    2 adds in trunk

Text on compositing layer with negative letter-spacing is truncated.
https://bugs.webkit.org/show_bug.cgi?id=156550
<rdar://problem/24212140>

Reviewed by Antti Koivisto.

Negative letter-spacing affects the right edge of content's visual overflow (for both RTL and LTR).
This is similar to how normal line layout adjusts it at InlineFlowBox::addTextBoxVisualOverflow().

Source/WebCore:

Test: fast/text/negative-letter-spacing-visual-overflow.html

  • rendering/SimpleLineLayoutFunctions.cpp:

(WebCore::SimpleLineLayout::computeOverflow):
(WebCore::SimpleLineLayout::paintFlow):
(WebCore::SimpleLineLayout::collectFlowOverflow):

LayoutTests:

  • fast/text/negative-letter-spacing-visual-overflow-expected.html: Added.
  • fast/text/negative-letter-spacing-visual-overflow.html: Added.
3:09 PM Changeset in webkit [199515] by eric.carlson@apple.com
  • 3 edits
    2 adds in trunk

[iOS] remote command should be considered user events
https://bugs.webkit.org/show_bug.cgi?id=156546
<rdar://problem/25560877>

Reviewed by Jer Noble.

Source/WebCore:

Test: media/remote-control-command-is-user-gesture.html

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::didReceiveRemoteControlCommand): Increment/decrement

m_processingRemoteControlCommand around calling remote command method.

(WebCore::HTMLMediaElement::processingUserGesture): Return true if called while handling

a remote control command.

  • html/HTMLMediaElement.h:

LayoutTests:

  • media/remote-control-command-is-user-gesture-expected.txt: Added.
  • media/remote-control-command-is-user-gesture.html: Added.
3:02 PM Changeset in webkit [199514] by commit-queue@webkit.org
  • 40 edits
    74 deletes in trunk

Unreviewed, rolling out r199502 and r199511.
https://bugs.webkit.org/show_bug.cgi?id=156557

Appears to have in-browser perf regression (Requested by mlam
on #webkit).

Reverted changesets:

"ES6: Implement String.prototype.split and
RegExp.prototype[@@split]."
https://bugs.webkit.org/show_bug.cgi?id=156013
http://trac.webkit.org/changeset/199502

"ES6: Implement RegExp.prototype[@@search]."
https://bugs.webkit.org/show_bug.cgi?id=156331
http://trac.webkit.org/changeset/199511

1:49 PM Changeset in webkit [199513] by keith_miller@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

isJSArray should use ArrayType rather than the ClassInfo
https://bugs.webkit.org/show_bug.cgi?id=156551

Reviewed by Filip Pizlo.

Using the JSType rather than the ClassInfo should be slightly faster
since the type is inline on the cell whereas the ClassInfo is only
on the structure.

  • runtime/JSArray.h:

(JSC::isJSArray):

1:40 PM Changeset in webkit [199512] by tonikitoo@webkit.org
  • 7 edits
    4 adds in trunk

Non-resizable text field looks resizable
https://bugs.webkit.org/show_bug.cgi?id=152271

Reviewed by Darin Adler.

Source/WebCore:

The 'resizability' of an HTML element is controlled by its 'resize' CSS property value.
By default it is 'none', but certain HTML elements, including <textarea>, have it
set to 'both' by default (defined in html.css). These values mean no resize at all, and
resizable in both vertical and horizontal axis, respectively.
Additionally, 'vertical' and 'horizontal' values are also valid.

Problem here is that the way WebKit handles the 'resize' property on single line
input elements (e.g. <input>) is different than other engines (read Gecko, Blink and Presto):

  • Match: WebKit, Firefox, Presto and Blink all force single line input elements to be non-resizable,

regardless of either the 'resize' properly is set or not.

  • Mismatch: WebKit is the only engine that actually paints the resize control on single line

input elements, even it having no effect.

On WebKit, this happens because the 'resize' property is wrongly implemented as 'inheritable',
differently from other engines. In the way WebKit contructs its RenderTree, 'resize' property
ends up spilling out of <input> and entering its shadow representation, carrying the 'resize'
property on.

Patch fixes this by making the 'resize' properly be non-inherited, matching other vendors
and the spec [1].

[1] https://drafts.csswg.org/css-ui/#resize

Tests: fast/css/resize-not-inherited.html

fast/css/resize-single-line-input-no-paint.html

  • rendering/style/RenderStyle.h:
  • rendering/style/StyleRareInheritedData.cpp:

(WebCore::StyleRareInheritedData::StyleRareInheritedData):
(WebCore::StyleRareInheritedData::operator==):

  • rendering/style/StyleRareInheritedData.h:
  • rendering/style/StyleRareNonInheritedData.cpp:

(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):

  • rendering/style/StyleRareNonInheritedData.h:

LayoutTests:

  • fast/css/resize-not-inherited-expected.html: Added.
  • fast/css/resize-not-inherited.html: Added.
  • fast/css/resize-single-line-input-no-paint-expected.html: Added.
  • fast/css/resize-single-line-input-no-paint.html: Added.
1:00 PM Changeset in webkit [199511] by mark.lam@apple.com
  • 27 edits
    18 adds in trunk

ES6: Implement RegExp.prototype[@@search].
https://bugs.webkit.org/show_bug.cgi?id=156331

Reviewed by Keith Miller.

Source/JavaScriptCore:

What changed?

  1. Implemented search builtin in RegExpPrototype.js. The native path is now used as a fast path.
  2. Added DFG support for an IsRegExpObjectIntrinsic (modelled after the IsJSArrayIntrinsic).
  3. Renamed @isRegExp to @isRegExpObject to match the new IsRegExpObjectIntrinsic.
  4. Change the esSpecIsRegExpObject() implementation to check if the object's JSType is RegExpObjectType instead of walking the classinfo chain.
  • builtins/RegExpPrototype.js:

(search):

  • builtins/StringPrototype.js:

(search):

  • fixed some indentation.
  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::handleIntrinsicCall):

  • dfg/DFGClobberize.h:

(JSC::DFG::clobberize):

  • dfg/DFGDoesGC.cpp:

(JSC::DFG::doesGC):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):

  • dfg/DFGNodeType.h:
  • dfg/DFGPredictionPropagationPhase.cpp:

(JSC::DFG::PredictionPropagationPhase::propagate):

  • dfg/DFGSafeToExecute.h:

(JSC::DFG::safeToExecute):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compileIsArrayConstructor):
(JSC::DFG::SpeculativeJIT::compileIsRegExpObject):
(JSC::DFG::SpeculativeJIT::compileCallObjectConstructor):

  • dfg/DFGSpeculativeJIT.h:
  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • ftl/FTLLowerDFGToB3.cpp:

(JSC::FTL::DFG::LowerDFGToB3::compileNode):
(JSC::FTL::DFG::LowerDFGToB3::compileIsFunction):
(JSC::FTL::DFG::LowerDFGToB3::compileIsRegExpObject):
(JSC::FTL::DFG::LowerDFGToB3::compileTypeOf):
(JSC::FTL::DFG::LowerDFGToB3::isExoticForTypeof):
(JSC::FTL::DFG::LowerDFGToB3::isRegExpObject):
(JSC::FTL::DFG::LowerDFGToB3::isType):

  • runtime/Intrinsic.h:
  • Added IsRegExpObjectIntrinsic.
  • runtime/CommonIdentifiers.h:
  • runtime/ECMAScriptSpecInternalFunctions.cpp:

(JSC::esSpecIsConstructor):

  • Changed to use uncheckedArgument since this is only called from internal code.

(JSC::esSpecIsRegExpObject):
(JSC::esSpecIsRegExp): Deleted.

  • runtime/ECMAScriptSpecInternalFunctions.h:
  • Changed to check the object for a JSType of RegExpObjectType.
  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::init):

  • Added split fast path.
  • runtime/RegExpPrototype.cpp:

(JSC::RegExpPrototype::finishCreation):
(JSC::regExpProtoFuncSearchFast):
(JSC::regExpProtoFuncSearch): Deleted.

  • runtime/RegExpPrototype.h:
  • tests/es6.yaml:
  • tests/stress/regexp-search.js:
  • Rebased test.

LayoutTests:

  • js/regress/regexp-prototype-search-observable-side-effects-expected.txt: Added.
  • js/regress/regexp-prototype-search-observable-side-effects.html: Added.
  • js/regress/regexp-prototype-search-observable-side-effects2-expected.txt: Added.
  • js/regress/regexp-prototype-search-observable-side-effects2.html: Added.
  • js/regress/script-tests/regexp-prototype-search-observable-side-effects.js: Added.
  • js/regress/script-tests/regexp-prototype-search-observable-side-effects2.js: Added.
  • js/regress/script-tests/string-prototype-search-observable-side-effects.js: Added.
  • js/regress/script-tests/string-prototype-search-observable-side-effects2.js: Added.
  • js/regress/script-tests/string-prototype-search-observable-side-effects3.js: Added.
  • js/regress/script-tests/string-prototype-search-observable-side-effects4.js: Added.
  • js/regress/string-prototype-search-observable-side-effects-expected.txt: Added.
  • js/regress/string-prototype-search-observable-side-effects.html: Added.
  • js/regress/string-prototype-search-observable-side-effects2-expected.txt: Added.
  • js/regress/string-prototype-search-observable-side-effects2.html: Added.
  • js/regress/string-prototype-search-observable-side-effects3-expected.txt: Added.
  • js/regress/string-prototype-search-observable-side-effects3.html: Added.
  • js/regress/string-prototype-search-observable-side-effects4-expected.txt: Added.
  • js/regress/string-prototype-search-observable-side-effects4.html: Added.
12:35 PM Changeset in webkit [199510] by jiewen_tan@apple.com
  • 2 edits in trunk/LayoutTests

Mark fast/canvas/webgl/gl-teximage.html as flaky on Macs
https://bugs.webkit.org/show_bug.cgi?id=58766

Unreviewed test gardening.

  • platform/mac/TestExpectations:
12:07 PM Changeset in webkit [199509] by bshafiei@apple.com
  • 2 edits in tags/Safari-602.1.28/Source/WebKit2

Merged r199504. rdar://problem/25697779

12:04 PM Changeset in webkit [199508] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

PolymorphicAccess::regenerate() shouldn't have to clone non-generated AccessCases
https://bugs.webkit.org/show_bug.cgi?id=156493

Reviewed by Geoffrey Garen.

Cloning AccessCases is only necessary if they hold some artifacts that are used by code that
they already generated. So, if the state is not Generated, we don't have to bother with
cloning them.

This should speed up PolymorphicAccess regeneration a bit more.

  • bytecode/PolymorphicAccess.cpp:

(JSC::AccessCase::commit):
(JSC::PolymorphicAccess::regenerate):

11:52 AM Changeset in webkit [199507] by jiewen_tan@apple.com
  • 2 edits in trunk/LayoutTests

Mark imported/w3c/web-platform-tests/streams/readable-streams/general.https.html as flaky
https://bugs.webkit.org/show_bug.cgi?id=155760

Unreviewed test gardening.

11:17 AM Changeset in webkit [199506] by jiewen_tan@apple.com
  • 2 edits in trunk/LayoutTests

Mark media/track/track-in-band-duplicate-tracks-when-source-changes.html as flaky on Yosemite
https://bugs.webkit.org/show_bug.cgi?id=124222

Unreviewed test gardening.

  • platform/mac/TestExpectations:
10:51 AM Changeset in webkit [199505] by bshafiei@apple.com
  • 5 edits in trunk/Source

Versioning.

10:51 AM Changeset in webkit [199504] by dbates@webkit.org
  • 2 edits in trunk/Source/WebKit2

REGRESSION (r199401): Internal builds of Safari hang on launch
https://bugs.webkit.org/show_bug.cgi?id=156545
<rdar://problem/25697779>

Reviewed by Anders Carlsson.

For some reason SecCodeCopyGuestWithAttributes() is failing with an error in Apple Internal
Safari builds. For now, temporarily allow the failure while I investigate the cause in
<rdar://problem/25706517>.

  • Shared/mac/CodeSigning.mm:

(WebKit::secCodeForProcess): Log the failure with OSStatus code and return nullptr;
(WebKit::codeSigningIdentifierForProcess): Return a null string if secCodeForProcess() returns a nullptr.
This will cause us to treat affected Apple Internal Safari builds the same as we would treat
an unsigned or third-party signed app.

10:50 AM Changeset in webkit [199503] by bshafiei@apple.com
  • 1 copy in tags/Safari-602.1.28

New tag.

10:44 AM Changeset in webkit [199502] by mark.lam@apple.com
  • 24 edits
    56 copies in trunk

ES6: Implement String.prototype.split and RegExp.prototype[@@split].
https://bugs.webkit.org/show_bug.cgi?id=156013

Reviewed by Keith Miller.

Re-landing r199393 now that the shadow chicken crash has been fixed.

Source/JavaScriptCore:

  • CMakeLists.txt:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • builtins/GlobalObject.js:

(speciesConstructor):

  • builtins/PromisePrototype.js:
  • refactored to use the @speciesConstructor internal function.
  • builtins/RegExpPrototype.js:

(advanceStringIndex):

  • refactored from @advanceStringIndexUnicode() to be match the spec. Benchmarks show that there's no advantage in doing the unicode check outside of the advanceStringIndexUnicode part. So, I simplified the code to match the spec (especially since @@split needs to call advanceStringIndex from more than 1 location).

(match):

  • Removed an unnecessary call to @Object because it was already proven above.
  • Changed to use advanceStringIndex instead of advanceStringIndexUnicode. Again, there's no perf regression for this.

(regExpExec):
(hasObservableSideEffectsForRegExpSplit):
(split):
(advanceStringIndexUnicode): Deleted.

  • builtins/StringPrototype.js:

(split):

  • Modified to use RegExp.prototype[@@split].
  • bytecode/BytecodeIntrinsicRegistry.cpp:

(JSC::BytecodeIntrinsicRegistry::BytecodeIntrinsicRegistry):
(JSC::BytecodeIntrinsicRegistry::lookup):

  • bytecode/BytecodeIntrinsicRegistry.h:
  • Added the @@split symbol.
  • runtime/CommonIdentifiers.h:
  • runtime/ECMAScriptSpecInternalFunctions.cpp: Added.

(JSC::esSpecIsConstructor):
(JSC::esSpecIsRegExp):

  • runtime/ECMAScriptSpecInternalFunctions.h: Added.
  • runtime/JSGlobalObject.cpp:

(JSC::getGetterById):
(JSC::JSGlobalObject::init):

  • runtime/PropertyDescriptor.cpp:

(JSC::PropertyDescriptor::setDescriptor):

  • Removed an assert that is no longer valid.
  • runtime/RegExpObject.h:
  • Made advanceStringUnicode() public so that it can be re-used by the regexp split fast path.
  • runtime/RegExpPrototype.cpp:

(JSC::RegExpPrototype::finishCreation):
(JSC::regExpProtoFuncExec):
(JSC::regExpProtoFuncSearch):
(JSC::advanceStringIndex):
(JSC::regExpProtoFuncSplitFast):

  • runtime/RegExpPrototype.h:
  • runtime/StringObject.h:

(JSC::jsStringWithReuse):
(JSC::jsSubstring):

  • Hoisted some utility functions from StringPrototype.cpp so that they can be reused by the regexp split fast path.
  • runtime/StringPrototype.cpp:

(JSC::StringPrototype::finishCreation):
(JSC::stringProtoFuncSplitFast):
(JSC::stringProtoFuncSubstr):
(JSC::builtinStringSubstrInternal):
(JSC::stringProtoFuncSubstring):
(JSC::stringIncludesImpl):
(JSC::stringProtoFuncIncludes):
(JSC::builtinStringIncludesInternal):
(JSC::jsStringWithReuse): Deleted.
(JSC::jsSubstring): Deleted.
(JSC::stringProtoFuncSplit): Deleted.

  • runtime/StringPrototype.h:
  • tests/es6.yaml:

LayoutTests:

  • js/Object-getOwnPropertyNames-expected.txt:
  • js/dom/string-prototype-properties-expected.txt:
  • js/regress/regexp-prototype-split-observable-side-effects-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects.html: Added.
  • js/regress/regexp-prototype-split-observable-side-effects2-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects2.html: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-flags-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-flags.html: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-global-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-global.html: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-ignoreCase-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-ignoreCase.html: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-multiline-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-multiline.html: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-sticky-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-sticky.html: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-unicode-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects3-unicode.html: Added.
  • js/regress/regexp-prototype-split-observable-side-effects4-expected.txt: Added.
  • js/regress/regexp-prototype-split-observable-side-effects4.html: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects.js: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects2.js: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects3-flags.js: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects3-global.js: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects3-ignoreCase.js: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects3-multiline.js: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects3-sticky.js: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects3-unicode.js: Added.
  • js/regress/script-tests/regexp-prototype-split-observable-side-effects4.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects2.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects3-flags.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects3-global.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects3-ignoreCase.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects3-multiline.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects3-sticky.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects3-unicode.js: Added.
  • js/regress/script-tests/string-prototype-split-observable-side-effects4.js: Added.
  • js/regress/string-prototype-split-observable-side-effects-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects.html: Added.
  • js/regress/string-prototype-split-observable-side-effects2-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects2.html: Added.
  • js/regress/string-prototype-split-observable-side-effects3-flags-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects3-flags.html: Added.
  • js/regress/string-prototype-split-observable-side-effects3-global-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects3-global.html: Added.
  • js/regress/string-prototype-split-observable-side-effects3-ignoreCase-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects3-ignoreCase.html: Added.
  • js/regress/string-prototype-split-observable-side-effects3-multiline-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects3-multiline.html: Added.
  • js/regress/string-prototype-split-observable-side-effects3-sticky-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects3-sticky.html: Added.
  • js/regress/string-prototype-split-observable-side-effects3-unicode-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects3-unicode.html: Added.
  • js/regress/string-prototype-split-observable-side-effects4-expected.txt: Added.
  • js/regress/string-prototype-split-observable-side-effects4.html: Added.
  • js/script-tests/Object-getOwnPropertyNames.js:
  • sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3-expected.txt:
10:37 AM Changeset in webkit [199501] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebKit2

Fix client certificate authentication with NetworkSession
https://bugs.webkit.org/show_bug.cgi?id=156527
<rdar://problem/25489156>

Patch by Alex Christensen <achristensen@webkit.org> on 2016-04-13
Reviewed by Darin Adler.

  • NetworkProcess/NetworkLoad.cpp:

(WebKit::NetworkLoad::continueCanAuthenticateAgainstProtectionSpace):
We only want to use serverTrustCredential for ServerTrustEvaluation authentication challenges, not

  • Shared/Authentication/AuthenticationManager.cpp:

(WebKit::AuthenticationManager::tryUseCertificateInfoForChallenge):
(WebKit::AuthenticationManager::useCredentialForSingleChallenge):

  • Shared/Authentication/AuthenticationManager.h:
  • Shared/Authentication/mac/AuthenticationManager.mac.mm:

(WebKit::AuthenticationManager::tryUseCertificateInfoForChallenge):
Don't use challenge.sender with NSURLSession, which requires callbacks instead.

10:13 AM Changeset in webkit [199500] by Darin Adler
  • 2 edits in trunk/Source/WebCore

Remove UsePointersEvenForNonNullableObjectArguments from DataTransfer
https://bugs.webkit.org/show_bug.cgi?id=156495

Reviewed by Chris Dumez.

  • dom/DataTransfer.idl: Removed UsePointersEvenForNonNullableObjectArguments

and marked the element argument to setDragImage as nullable.

9:35 AM WebKitGTK/StableRelease edited by Andres Gomez
(diff)
9:28 AM Changeset in webkit [199499] by beidson@apple.com
  • 5 edits in trunk/Source/WebCore

Modern IDB (Blob support): Support deleting stored blob files.
https://bugs.webkit.org/show_bug.cgi?id=156523

Reviewed by Alex Christensen.

No new tests (No testable change in behavior yet, current tests pass).

There's 3 points in time when we need to delete blob files (and records of them):
1 - When deleting a specific object store record.
2 - When deleting an entire object store.
3 - When deleting a whole database.

This patch does those three things.

  • Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:

(WebCore::IDBServer::SQLiteIDBBackingStore::deleteObjectStore):
(WebCore::IDBServer::SQLiteIDBBackingStore::deleteUnusedBlobFileRecords):
(WebCore::IDBServer::SQLiteIDBBackingStore::deleteRecord):
(WebCore::IDBServer::SQLiteIDBBackingStore::addRecord):
(WebCore::IDBServer::SQLiteIDBBackingStore::getRecord):
(WebCore::IDBServer::SQLiteIDBBackingStore::deleteBackingStore):

  • Modules/indexeddb/server/SQLiteIDBBackingStore.h:
  • Modules/indexeddb/server/SQLiteIDBTransaction.cpp:

(WebCore::IDBServer::SQLiteIDBTransaction::commit):
(WebCore::IDBServer::SQLiteIDBTransaction::deleteBlobFilesIfNecessary):
(WebCore::IDBServer::SQLiteIDBTransaction::addRemovedBlobFile):

  • Modules/indexeddb/server/SQLiteIDBTransaction.h:
9:25 AM Changeset in webkit [199498] by rniwa@webkit.org
  • 2 edits in trunk/Websites/perf.webkit.org

REGRESSION(r199444): Perf dashboard always fetches all measurement sets
https://bugs.webkit.org/show_bug.cgi?id=156534

Reviewed by Darin Adler.

The bug was cased by SummaryPage's constructor fetching all measurement sets. Since each page is always
constructed in main(), this resulted in all measurement sets being fetched on all pages.

  • public/v3/pages/summary-page.js:

(SummaryPage):
(SummaryPage.prototype.open): Fetch measurement set JSONs here.
(SummaryPage.prototype._createConfigurationGroup): Renamed from _createConfigurationGroupAndStartFetchingData.

9:16 AM Changeset in webkit [199497] by fred.wang@free.fr
  • 2 edits in trunk/Source/WebCore

Fix two coding mistakes in MathMLInlineContainerElement::childrenChanged
https://bugs.webkit.org/show_bug.cgi?id=156538

Patch by Frederic Wang <fwang@igalia.com> on 2016-04-13
Reviewed by Darin Adler.

We fix the call to updateOperatorProperties inside MathMLInlineContainerElement::childrenChanged
for the <math> and <msqrt> tags.

The <math> tag is already a RenderMathMLRow so the hasTagName(mathTag)
conditional is never executed. The tag does not create any anonymous
wrapper so we do not need a special case for it anyway.

The <msqrt> tag is not a RenderMathMLRow (yet). However, the anonymous
wrapper behaving as a RenderMathMLRow is actually the last child, not
the first one.

No new tests, this is already covered by mathml/presentation/mo-form-dynamic.html
Note that for some reason the coding error for <msqrt> only shows up
after the refactoring of bug 152244.

  • mathml/MathMLInlineContainerElement.cpp:

(WebCore::MathMLInlineContainerElement::childrenChanged): Fix the two mistakes and add some FIXME comments.

9:10 AM Changeset in webkit [199496] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

ShadowChicken::visitChildren() should not visit tailMarkers and throwMarkers.
https://bugs.webkit.org/show_bug.cgi?id=156532

Reviewed by Saam Barati and Filip Pizlo.

ShadowChicken can store tailMarkers and throwMarkers in its log, specifically in
the callee field of a log packet. However, ShadowChicken::visitChildren()
unconditionally visits the callee field of each packet as if they are real
objects. If visitChildren() encounters one of these markers in the log, we get a
crash.

This crash was observed in the v8-v6/v8-regexp.js stress test running with shadow
chicken when r199393 landed. r199393 introduced tail calls to a RegExp split
fast path, and the v8-regexp.js test exercised this fast path a lot. Throw in
some timely GCs, and we get a crash party.

The fix is to have ShadowChicken::visitChildren() filter out the tailMarker and
throwMarker.

Alternatively, if perf is an issue, we can allocate 2 dedicated objects for
these markers so that ShadowChicken can continue to visit them. For now, I'm
going with the filter.

  • interpreter/ShadowChicken.cpp:

(JSC::ShadowChicken::visitChildren):

8:54 AM WebKitGTK/2.12.x edited by Carlos Garcia Campos
(diff)
8:53 AM Changeset in webkit [199495] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/JavaScriptCore

Merge r199458 - Fix build in glibc-based BSD systems
https://bugs.webkit.org/show_bug.cgi?id=156533

Reviewed by Carlos Garcia Campos.

Change the order of the #elif conditionals so glibc-based BSD
systems (e.g. Debian GNU/kFreeBSD) use the code inside the
OS(FREEBSD) blocks.

  • heap/MachineStackMarker.cpp:

(JSC::MachineThreads::Thread::Registers::stackPointer):
(JSC::MachineThreads::Thread::Registers::framePointer):
(JSC::MachineThreads::Thread::Registers::instructionPointer):
(JSC::MachineThreads::Thread::Registers::llintPC):

8:53 AM Changeset in webkit [199494] by Carlos Garcia Campos
  • 4 edits
    3 adds in releases/WebKitGTK/webkit-2.12

Merge r199229 - AX: [ATK] Crash getting text under element in CSS table
https://bugs.webkit.org/show_bug.cgi?id=156328

Reviewed by Chris Fleizach.

Source/WebCore:

AccessibilityRenderObject::textUnderElement() assumes (and asserts) that
the first and last child of an anonymous block will each have nodes with
which to define positions. This is not the case for CSS Tables and their
anonymous descendants. AccessibilityNodeObject:textUnderElement() is our
fallback for the instances where a text range cannot be created based on
positions, so let it handle anonymous RenderTable parts.

Test: accessibility/generated-content-with-display-table-crash.html

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::textUnderElement):
(WebCore::AccessibilityRenderObject::shouldGetTextFromNode):

  • accessibility/AccessibilityRenderObject.h:

LayoutTests:

While this crash is currently seen only for ATK, there is nothing to
prevent another port from attempting to get all the text under a CSS
RenderTable. Hence the shared test.

  • accessibility/generated-content-with-display-table-crash.html: Added.
  • platform/gtk/accessibility/generated-content-with-display-table-crash-expected.txt: Added.
  • platform/mac/accessibility/generated-content-with-display-table-crash-expected.txt: Added.
8:51 AM Changeset in webkit [199493] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/JavaScriptCore

Merge r198945 - [JSC] Missing PATH_MAX definition
https://bugs.webkit.org/show_bug.cgi?id=156102

Reviewed by Yusuke Suzuki.

Not all systems define PATH_MAX, so add a fallback value that is
long enough.

  • jsc.cpp:
8:42 AM Changeset in webkit [199492] by Jon Davis
  • 1 edit in trunk/Websites/webkit.org/ChangeLog

Remove database quote escapes from pushed tweets.

Reviewed by Timothy Hatcher.

  • wp-content/plugins/tweet-listener.php:
8:42 AM Changeset in webkit [199491] by Jon Davis
  • 2 edits in trunk/Websites/webkit.org

Remove database quote escapes.

Reviewed by Timothy Hatcher.

  • wp-content/plugins/tweet-listener.php:
8:28 AM Changeset in webkit [199490] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WTF

Merge r199366 - S390X and PPC64 architectures detection is wrong
https://bugs.webkit.org/show_bug.cgi?id=156337

Patch by Tomas Popela <tpopela@redhat.com> on 2016-04-12
Reviewed by Carlos Garcia Campos.

After the http://trac.webkit.org/changeset/198919 was committed
it showed that the PPC64 detection is wrong as the CPU(PPC) path was
activated even for PPC64. The thing is that GCC defines ppc
even on PPC64 and not just on PPC(32). The same applies for S390X.

  • wtf/Platform.h:
8:28 AM WebKitGTK/2.12.x edited by Carlos Garcia Campos
(diff)
8:18 AM Changeset in webkit [199489] by Carlos Garcia Campos
  • 5 edits
    11 adds in releases/WebKitGTK/webkit-2.12

Merge r199087 - MessageEvent.source window is incorrect once window has been reified
https://bugs.webkit.org/show_bug.cgi?id=156227
<rdar://problem/25545831>

Reviewed by Mark Lam.

Source/WebCore:

MessageEvent.source window was incorrect once window had been reified.

If the Window had not been reified, we kept constructing new
postMessage() functions when calling window.postMessage(). We used to
pass activeDOMWindow(execState) as source Window to
DOMWindow::postMessage(). activeDOMWindow() uses
exec->lexicalGlobalObject() which did the right thing because we
used to construct a new postMessage() function in the caller's context.

However, after reification, due to the way JSDOMWindow::getOwnPropertySlot()
was implemented, we would stop constructing new postMessage() functions
when calling window.postMessage(). As a result, the source window would
become incorrect because exec->lexicalGlobalObject() would return the
target Window instead.

In this patch, the following is done:

  1. Stop constructing a new function every time in the same origin case for postMessage, blur, focus and close. This was inefficient and lead to incorrect behavior:
    • The behavior would differ depending if the Window is reified or not
    • It would be impossible to delete those operations, which is incompatible with the specification and other browsers (tested Firefox and Chrome).
  2. Use callerDOMWindow(execState) instead of activeDOMWindow(execState) as source Window in JSDOMWindow::handlePostMessage(). callerDOMWindow() is a new utility function that returns the caller's Window object.

Tests: fast/dom/Window/delete-operations.html

fast/dom/Window/messageevent-source-postmessage-reified.html
fast/dom/Window/messageevent-source-postmessage.html
fast/dom/Window/messageevent-source-postmessage2.html
fast/dom/Window/window-postmessage-clone-frames.html
fast/dom/Window/post-message-crash2.html

  • bindings/js/JSDOMBinding.cpp:

(WebCore::GetCallerCodeBlockFunctor::operator()):
(WebCore::GetCallerCodeBlockFunctor::codeBlock):
(WebCore::callerDOMWindow):

  • bindings/js/JSDOMBinding.h:
  • bindings/js/JSDOMWindowCustom.cpp:

(WebCore::handlePostMessage):

LayoutTests:

Add tests that cover using MessageEvent.source Window for messaging
using postMessage(). There are 2 versions of the test, one where the
main window is reified and one where it is not. The test that has a
reified main window was failing because this fix.

  • fast/dom/Window/delete-operations-expected.txt: Added.
  • fast/dom/Window/delete-operations.html: Added.

Make sure that operations on Window are indeed deletable. Previously,
it would be impossible to delete postMessage, blur, focus and close.

  • fast/dom/Window/messageevent-source-postmessage-expected.txt: Added.
  • fast/dom/Window/messageevent-source-postmessage-reified-expected.txt: Added.
  • fast/dom/Window/messageevent-source-postmessage-reified.html: Added.
  • fast/dom/Window/messageevent-source-postmessage.html: Added.
  • fast/dom/Window/messageevent-source-postmessage2.html: Added.
  • fast/dom/Window/resources/messageevent-source-postmessage-frame.html: Added.
  • fast/dom/Window/post-message-crash2-expected.txt: Added.
  • fast/dom/Window/post-message-crash2.html: Added.
8:06 AM Changeset in webkit [199488] by Jon Davis
  • 2 edits in trunk/Websites/webkit.org

Added background color for Safari Technology Preview posts.

Reviewed by Timothy Hatcher.

  • wp-content/themes/webkit/style.css:

(.tile.category-safari-technology-preview .background-image):

8:04 AM Changeset in webkit [199487] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore/platform/gtk/po

Merge r199063 - Updated Brazilian Portuguese translation
https://bugs.webkit.org/show_bug.cgi?id=156236

Patch by Rafael Fontenelle <rafaelff@gnome.org> on 2016-04-05
Rubber-stamped by Michael Catanzaro.

  • pt_BR.po:
8:03 AM Changeset in webkit [199486] by Carlos Garcia Campos
  • 4 edits
    3 adds in releases/WebKitGTK/webkit-2.12

Merge r199061 - We sometimes fail to remove outdated entry from the disk cache after revalidation and when the resource is no longer cacheable
https://bugs.webkit.org/show_bug.cgi?id=156048
<rdar://problem/25514480>

Reviewed by Antti Koivisto.

Source/WebKit2:

We would sometimes fail to remove outdated entry from the disk cache
after revalidation and when the resource is no longer cacheable. This
was due to Storage::removeFromPendingWriteOperations() only removing
the first pending write operation with a given key instead of actually
removing all of the operations with this key.

  • NetworkProcess/cache/NetworkCacheStorage.cpp:

(WebKit::NetworkCache::Storage::removeFromPendingWriteOperations):

  • NetworkProcess/cache/NetworkCacheStorage.h:

LayoutTests:

Add test coverage for the bug.

  • http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes-expected.txt: Added.
  • http/tests/cache/disk-cache/disk-cache-remove-several-pending-writes.html: Added.
  • http/tests/cache/disk-cache/resources/json.php: Added.
7:59 AM Changeset in webkit [199485] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r199045 - [TexMap] Improve viewport array access in TextureMapperGL::bindDefaultSurface()
https://bugs.webkit.org/show_bug.cgi?id=156159

Reviewed by Antonio Gomes.

  • platform/graphics/texmap/TextureMapperGL.cpp:

(WebCore::TextureMapperGL::bindDefaultSurface): Create a reference to the
viewport array in the TextureMapperGLData object. Inline the IntSize constructor
for the object that's passed to createProjectionMatrix(), and use the reference
to access all four elements of the array as necessary.

7:59 AM Changeset in webkit [199484] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r199044 - [TexMap] resolveOverlaps() should be passed-in the first Region parameter via a reference
https://bugs.webkit.org/show_bug.cgi?id=156158

Reviewed by Antonio Gomes.

  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::resolveOverlaps): Don't copy the Region object that's passed through
the first parameter by accepting a reference to the object instead. This does
modify the passed-in object, but these modifications don't have any effect on
any state via the call sites in TextureMapperLayer::computeOverlapRegions().

7:57 AM WebKitGTKStableReleases edited by Andres Gomez
(diff)
7:56 AM Changeset in webkit [199483] by Carlos Garcia Campos
  • 33 edits in releases/WebKitGTK/webkit-2.12

Merge r199034 - CSS Triangles Rendering Regression affecting CSS Ribbons.
https://bugs.webkit.org/show_bug.cgi?id=156121

Reviewed by Simon Fraser.

Source/WebCore:

We use floored border width values for painting (see BorderEdge).
However border-box sizing is based on rounded border values. This mismatch could result in a 2 device pixel
gap when both top and bottom (or left and right) borders are present.

This patch applies flooring on the computed border width value.

It matches FireFox (44.0.2) behaviour (both by inspecting box-sizing visually and through getComputedStyle() values on border-width).

Covered by existing tests.

  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::convertLineWidth):

LayoutTests:

Rebeaseline to match current behaviour.

  • fast/inline/hidpi-inline-text-decoration-with-subpixel-value-expected.html:
  • platform/mac/css1/units/length_units-expected.txt:
  • platform/mac/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/mac/fast/multicol/span/anonymous-style-inheritance-expected.txt:
  • platform/mac/fast/repaint/repaint-during-scroll-with-zoom-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt:
  • platform/mac/media/video-zoom-expected.txt:
  • platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
  • platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt:
  • platform/mac/svg/zoom/page/zoom-background-images-expected.txt:
  • platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
7:56 AM WebKitGTK/StableRelease edited by Andres Gomez
(diff)
7:52 AM Changeset in webkit [199482] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebKit2

Merge r199027 - Tapping on tabs in webpages caused WK crash at WebKit: WebKit::WebFrame::didReceivePolicyDecision
https://bugs.webkit.org/show_bug.cgi?id=156119
<rdar://problem/20732167>

Reviewed by Andy Estes.

Protect the m_frame so that it is present for completion handlers.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForResponse):
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction):

7:52 AM WebKitGTK/StartHacking edited by Andres Gomez
(diff)
7:51 AM Changeset in webkit [199481] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/JavaScriptCore

Merge r199025 - [JSC][x86] Fix an assertion in MacroAssembler::branch8()
https://bugs.webkit.org/show_bug.cgi?id=156181

Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-04-04
Reviewed by Geoffrey Garen.

  • assembler/MacroAssemblerX86Common.h:

(JSC::MacroAssemblerX86Common::branch8):
The test was wrong because valid negative numbers have ones
in the top bits.

I replaced the assertion to be explicit about the valid range.

7:42 AM WebKitGTK/Releasing edited by Andres Gomez
(diff)
7:41 AM WebKitGTK edited by Andres Gomez
Pointing to the StableReleases page always (diff)
6:52 AM Changeset in webkit [199480] by Carlos Garcia Campos
  • 7 edits
    5 deletes in releases/WebKitGTK/webkit-2.12/Source/WebKit2

Merge r199002 - Fix WEB_PROCESS_CMD_PREFIX and NETWORK_PROCESS_CMD_PREFIX after r196500
https://bugs.webkit.org/show_bug.cgi?id=156060

Patch by Emanuele Aina <Emanuele Aina> on 2016-04-04
Reviewed by Darin Adler.

Commit r196500 was a bit too eager in removing the
platformGetLaunchOptions() callsites as non-mac platform still use
that in debug builds to attach debugging tools to spawned
subprocesses (eg. gdbserver).

Instead of reinstating them and relying on each subprocess type to
implement its own platformGetLaunchOptions() version (all alike),
avoid duplication and check the *_PROCESS_CMD_PREFIX environment
variables in a single place, ChildProcessProxy::getLaunchOptions().

Doing so also improves consistency in *_PROCESS_CMD_PREFIX support:
only WEB_PROCESS_CMD_PREFIX and NETWORK_PROCESS_CMD_PREFIX worked with
both the GTK and EFL ports while PLUGIN_PROCESS_CMD_PREFIX only
worked for EFL and there was no corresponding
DATABASE_PROCESS_CMD_PREFIX implementation.

  • UIProcess/ChildProcessProxy.cpp:

(WebKit::ChildProcessProxy::getLaunchOptions): Check the
appropriate *_PROCESS_CMD_PREFIX environment variable.

  • UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp:

(WebKit::PluginProcessProxy::platformGetLaunchOptions): Drop
check for PLUGIN_PROCESS_COMMAND_PREFIX, now handled by
ChildProcessProxy::getLaunchOptions().

  • UIProcess/Databases/DatabaseProcessProxy.h:
  • UIProcess/Network/NetworkProcessProxy.h:
  • UIProcess/WebProcessProxy.h: Drop platformGetLaunchOptions()

prototypes.

  • UIProcess/Network/soup/NetworkProcessProxySoup.cpp:
  • UIProcess/Databases/efl/DatabaseProcessProxyEfl.cpp:
  • UIProcess/Databases/gtk/DatabaseProcessProxyGtk.cpp:
  • UIProcess/efl/WebProcessProxyEfl.cpp:
  • UIProcess/gtk/WebProcessProxyGtk.cpp: Removed, they only contained

platformGetLaunchOptions() implementations.

  • PlatformEfl.cmake:
  • PlatformGTK.cmake: Drop removed files.
6:47 AM Changeset in webkit [199479] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r199001 - [TexMap] Trim redundant guards
https://bugs.webkit.org/show_bug.cgi?id=155927

Patch by Emanuele Aina <Emanuele Aina> on 2016-04-04
Reviewed by Žan Doberšek.

  • platform/graphics/GraphicsContext3DPrivate.cpp: Drop some redundant

checks in preprocessor guards.

6:46 AM Changeset in webkit [199478] by Carlos Garcia Campos
  • 6 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r199000 - Rely on PlatformLayer to choose the TextureMapperPlatformLayer impl
https://bugs.webkit.org/show_bug.cgi?id=155926

Patch by Emanuele Aina <Emanuele Aina> on 2016-04-04
Reviewed by Žan Doberšek.

Use PlatformLayer to replace a bunch of subtly different #ifdef
scattered over the codebase to choose between TextureMapperPlatformLayer
and TextureMapperPlatformLayerProxyProvider.

  • platform/graphics/GraphicsContext3DPrivate.h:
  • platform/graphics/cairo/ImageBufferDataCairo.h:
  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h: Use

PlatformLayer.h an inherit from PlatformLayer instead of choosing the
right implementation every time.

  • platform/graphics/texmap/TextureMapperPlatformLayer.h: Add

TEXTURE_MAPPER guards to make it unconditionally usable.

  • platform/graphics/texmap/TextureMapperPlatformLayerProxy.h: Add

COORDINATED_GRAPHICS_THREADED guards to make it unconditionally
usable.

6:40 AM Changeset in webkit [199477] by Carlos Garcia Campos
  • 5 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r199344 - [GTK] Rework scrollbars theming code for GTK+ 3.20
https://bugs.webkit.org/show_bug.cgi?id=156462

Reviewed by Michael Catanzaro.

In r199292, we reworked the theming code to ensure it works with the new GTK+ CSS theming system. The same is
needed for scrollbars, this patch uses the RenderThemeGadget classes introduced in r199292 to render the native
scrollbars. The code is now split in 3 parts: stub methods for GTK+2 (since this file is compiled for
WebCoreGTK, but not used), the implementation for GTK+ < 3.20 and the implementation for GTK+ >= 3.20. This
reduces the amount of ifdefed code, and ensures that changes in new code don't break the rendering with older
versions of GTK+. I noticed that we were overriding both, the specific paint methods to render scrollbars
parts and the global paint method that renders all the scrollbar parts. We don't really need the specific paint
methods, so I've removed the implemention leaving only the paint method. This also allows us to get rid of the
GtkStyleContext cache.

  • platform/gtk/RenderThemeGadget.cpp:

(WebCore::RenderThemeGadget::create): Handle scrollbars gadgets.
(WebCore::appendElementToPath): In case of scrollbar gadget, use the scrollbar GType when creating the path to
be able to get non-CSS style properties.
(WebCore::RenderThemeGadget::opacity): Add method to get the opacity CSS style property.
(WebCore::RenderThemeScrollbarGadget::RenderThemeScrollbarGadget): Initialize m_steppers option set with the
steppers used by the theme.

  • platform/gtk/RenderThemeGadget.h:
  • platform/gtk/ScrollbarThemeGtk.cpp:

(WebCore::themeChangedCallback):
(WebCore::ScrollbarThemeGtk::ScrollbarThemeGtk):
(WebCore::createStyleContext):
(WebCore::createChildStyleContext):
(WebCore::ScrollbarThemeGtk::themeChanged):
(WebCore::ScrollbarThemeGtk::updateThemeProperties):
(WebCore::scrollbarPartStateFlags):
(WebCore::scrollbarGadgetForLayout):
(WebCore::contentsGadgetForLayout):
(WebCore::ScrollbarThemeGtk::trackRect):
(WebCore::ScrollbarThemeGtk::hasThumb):
(WebCore::ScrollbarThemeGtk::backButtonRect):
(WebCore::ScrollbarThemeGtk::forwardButtonRect):
(WebCore::ScrollbarThemeGtk::paint):
(WebCore::paintStepper):
(WebCore::adjustRectAccordingToMargin):
(WebCore::ScrollbarThemeGtk::scrollbarThickness):
(WebCore::ScrollbarThemeGtk::minimumThumbLength):

  • platform/gtk/ScrollbarThemeGtk.h:
6:40 AM Changeset in webkit [199476] by Carlos Garcia Campos
  • 7 edits
    3 adds in releases/WebKitGTK/webkit-2.12

Merge r199292 - [GTK] Rework the theming code for GTK+ 3.20
https://bugs.webkit.org/show_bug.cgi?id=156333

Reviewed by Michael Catanzaro.

.:

Add a manual test to check how themed elements are rendered.

  • ManualTests/gtk/theme.html: Added.

Source/WebCore:

During the 3.19 GTK+ release cycle, the GTK+ css system was reworked, making themes and programs rendering
themed widgets, incompatible with the new system. We were trying to fix our rendering every time GTK+ broke
something, but we were just changing whatever it was needed to make our rendering look like current GTK+ with
the default theme Adwaita. This means that our rendering will be broken for other themes or that changes in
Adwaita can break our rendering. This solution was good enough to ensure WebKitGTK+ 2.12 looked good with GTK+
3.20, but it doesn't work in the long term. We need to ensure that our theming code honors the new GTK+ CSS
properties (max-width, min-width, margin, padding, border, ...) in all the cases, not only the cases where
Adwaita uses them like we currently do.
This patch splits all rendering methods to keep the current code for previous GTK+ versions and adds new code
for GTK+ >= 3.20 using the new RenderThemeGadget classes. This makes the code easier to read, since there aren't
ifdef blocks in the functions, and we ensure we don't break previous rendering.

  • PlatformGTK.cmake: Add new files to compilation.
  • html/shadow/SpinButtonElement.cpp:

(WebCore::SpinButtonElement::defaultEventHandler): Check the button layout used by the theme to decide the
current buttons state.

  • platform/gtk/RenderThemeGadget.cpp: Added.

(WebCore::RenderThemeGadget::create):
(WebCore::createStyleContext):
(WebCore::appendElementToPath):
(WebCore::RenderThemeGadget::RenderThemeGadget):
(WebCore::RenderThemeGadget::~RenderThemeGadget):
(WebCore::RenderThemeGadget::marginBox):
(WebCore::RenderThemeGadget::borderBox):
(WebCore::RenderThemeGadget::paddingBox):
(WebCore::RenderThemeGadget::contentsBox):
(WebCore::RenderThemeGadget::color):
(WebCore::RenderThemeGadget::backgroundColor):
(WebCore::RenderThemeGadget::minimumSize):
(WebCore::RenderThemeGadget::preferredSize):
(WebCore::RenderThemeGadget::render):
(WebCore::RenderThemeGadget::renderFocus):
(WebCore::RenderThemeBoxGadget::RenderThemeBoxGadget):
(WebCore::RenderThemeTextFieldGadget::RenderThemeTextFieldGadget):
(WebCore::RenderThemeTextFieldGadget::minimumSize):
(WebCore::RenderThemeToggleGadget::RenderThemeToggleGadget):
(WebCore::RenderThemeToggleGadget::render):
(WebCore::RenderThemeArrowGadget::RenderThemeArrowGadget):
(WebCore::RenderThemeArrowGadget::render):
(WebCore::RenderThemeIconGadget::RenderThemeIconGadget):
(WebCore::RenderThemeIconGadget::gtkIconSizeForPixelSize):
(WebCore::RenderThemeIconGadget::render):
(WebCore::RenderThemeIconGadget::minimumSize):

  • platform/gtk/RenderThemeGadget.h: Added.

(WebCore::RenderThemeGadget::context):

  • rendering/RenderTheme.h:

(WebCore::RenderTheme::innerSpinButtonLayout): Added this method to allow themes use a different layout for the
buttons.

  • rendering/RenderThemeGtk.cpp:

(WebCore::themeChangedCallback): Just moved this code to a common place.
(WebCore::RenderThemeGtk::RenderThemeGtk): Initialize the theme monitor in the constructor.
(WebCore::createStyleContext): Remove the render parts that are specific to GTK+ 3.20.
(WebCore::RenderThemeGtk::adjustRepaintRect): Moved inside a GTK+ < 3.20 ifdef block.
(WebCore::themePartStateFlags): Helper function to get the GtkStateFlags of a theme part for a given RenderObject.
(WebCore::shrinkToMinimumSizeAndCenterRectangle): Move this common code to a helper function.
(WebCore::setToggleSize):
(WebCore::paintToggle):
(WebCore::RenderThemeGtk::paintButton):
(WebCore::RenderThemeGtk::popupInternalPaddingBox):
(WebCore::RenderThemeGtk::paintMenuList):
(WebCore::RenderThemeGtk::adjustTextFieldStyle): For GTK+ 3.20 we need to ensure a minimum size for spin buttons,
so if the text field is for a spin button, we adjust the desired size here.
(WebCore::RenderThemeGtk::paintTextField): In GTK+ 3.20 the CSS gadgets used to render spin buttons are
different, so we check here if this is the entry of a spin button to use the right gadgets.
(WebCore::adjustSearchFieldIconStyle):
(WebCore::RenderThemeGtk::paintTextArea):
(WebCore::RenderThemeGtk::adjustSearchFieldResultsButtonStyle):
(WebCore::RenderThemeGtk::paintSearchFieldResultsButton):
(WebCore::RenderThemeGtk::adjustSearchFieldResultsDecorationPartStyle):
(WebCore::RenderThemeGtk::adjustSearchFieldCancelButtonStyle):
(WebCore::paintSearchFieldIcon):
(WebCore::RenderThemeGtk::paintSearchFieldResultsDecorationPart):
(WebCore::RenderThemeGtk::paintSearchFieldCancelButton):
(WebCore::centerRectVerticallyInParentInputElement): Moved inside a GTK+ < 3.20 ifdef block.
(WebCore::RenderThemeGtk::paintSliderTrack):
(WebCore::RenderThemeGtk::adjustSliderThumbSize):
(WebCore::RenderThemeGtk::paintSliderThumb):
(WebCore::RenderThemeGtk::progressBarRectForBounds): Ensure a minimum size of progress bars in GTK+ 3.20.
(WebCore::RenderThemeGtk::paintProgressBar):
(WebCore::RenderThemeGtk::innerSpinButtonLayout): Use an horizontal layout for spin buttons.
(WebCore::RenderThemeGtk::adjustInnerSpinButtonStyle):
(WebCore::RenderThemeGtk::paintInnerSpinButton):
(WebCore::styleColor):
(WebCore::RenderThemeGtk::paintMediaButton):

  • rendering/RenderThemeGtk.h:
6:40 AM Changeset in webkit [199475] by Carlos Garcia Campos
  • 9 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198983 - Replace all RenderTheme::popupInternalPadding methods with a single one returning a LengthBox
https://bugs.webkit.org/show_bug.cgi?id=156098

Reviewed by Darin Adler.

The caller always wants all padding sides, so we can simplify both the caller and the implementations by using a
single method. It's also more efficient for the GTK+ port that creates and destroys the same style contexts on
every call.

  • rendering/RenderMenuList.cpp:

(WebCore::RenderMenuList::adjustInnerStyle):

  • rendering/RenderTheme.h:

(WebCore::RenderTheme::popupInternalPaddingBox):
(WebCore::RenderTheme::popupInternalPaddingLeft): Deleted.
(WebCore::RenderTheme::popupInternalPaddingRight): Deleted.
(WebCore::RenderTheme::popupInternalPaddingTop): Deleted.
(WebCore::RenderTheme::popupInternalPaddingBottom): Deleted.

  • rendering/RenderThemeGtk.cpp:

(WebCore::RenderThemeGtk::popupInternalPaddingBox):
(WebCore::getComboBoxMetrics): Deleted.
(WebCore::RenderThemeGtk::popupInternalPaddingLeft): Deleted.
(WebCore::RenderThemeGtk::popupInternalPaddingRight): Deleted.
(WebCore::RenderThemeGtk::popupInternalPaddingTop): Deleted.
(WebCore::RenderThemeGtk::popupInternalPaddingBottom): Deleted.

  • rendering/RenderThemeGtk.h:
  • rendering/RenderThemeIOS.h:
  • rendering/RenderThemeIOS.mm:

(WebCore::RenderThemeIOS::popupInternalPaddingBox):
(WebCore::RenderThemeIOS::popupInternalPaddingRight): Deleted.

  • rendering/RenderThemeMac.h:
  • rendering/RenderThemeMac.mm:

(WebCore::RenderThemeMac::popupInternalPaddingBox):
(WebCore::RenderThemeMac::popupInternalPaddingLeft): Deleted.
(WebCore::RenderThemeMac::popupInternalPaddingRight): Deleted.
(WebCore::RenderThemeMac::popupInternalPaddingTop): Deleted.
(WebCore::RenderThemeMac::popupInternalPaddingBottom): Deleted.

6:39 AM Changeset in webkit [199474] by Carlos Garcia Campos
  • 8 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r197170 - RenderTheme::controlSize* methods should take const RenderStyle&.
https://bugs.webkit.org/show_bug.cgi?id=154708

Reviewed by Darin Adler.

No change in functionality.

  • rendering/RenderTheme.h:

(WebCore::RenderTheme::minimumMenuListSize):
(WebCore::RenderTheme::popupInternalPaddingLeft):
(WebCore::RenderTheme::popupInternalPaddingRight):
(WebCore::RenderTheme::popupInternalPaddingTop):
(WebCore::RenderTheme::popupInternalPaddingBottom):

  • rendering/RenderThemeMac.h:
  • rendering/RenderThemeMac.mm:

(WebCore::RenderThemeMac::controlSizeForFont):
(WebCore::RenderThemeMac::sizeForFont):
(WebCore::RenderThemeMac::sizeForSystemFont):
(WebCore::RenderThemeMac::controlSizeForSystemFont):
(WebCore::RenderThemeMac::minimumProgressBarHeight):
(WebCore::RenderThemeMac::popupInternalPaddingLeft):
(WebCore::RenderThemeMac::popupInternalPaddingRight):
(WebCore::RenderThemeMac::popupInternalPaddingTop):
(WebCore::RenderThemeMac::popupInternalPaddingBottom):
(WebCore::RenderThemeMac::minimumMenuListSize):

6:25 AM Changeset in webkit [199473] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198958 - putImageData leaves visible artifacts on retina display
https://bugs.webkit.org/show_bug.cgi?id=156039
<rdar://problem/25482243>

Reviewed by Simon Fraser.

Inflate the repaint rect to cover anti-aliasing bits.

Source/WebCore:

Test: fast/canvas/hidpi-repaint-on-retina-leaves-bits-behind.html

  • html/HTMLCanvasElement.cpp:

(WebCore::HTMLCanvasElement::didDraw):

LayoutTests:

  • fast/canvas/hidpi-repaint-on-retina-leaves-bits-behind-expected.html: Added.
  • fast/canvas/hidpi-repaint-on-retina-leaves-bits-behind.html: Added.
6:24 AM Changeset in webkit [199472] by Carlos Garcia Campos
  • 8 edits
    3 adds in releases/WebKitGTK/webkit-2.12

Merge r198956 - WebKit should dispatchDidFailProvisionalLoad while loading invalid URLs
https://bugs.webkit.org/show_bug.cgi?id=155995
<rdar://problem/14967004>

Reviewed by Andy Estes.

Source/WebCore:

Added API Tests.

If a loading request contains an invalid URL, DocumentLoader will now dispatch
cannotShowURLError to the clients.

  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::startLoadingMainResource):

Source/WebKit2:

Ensure that alternative HTML string will not be loaded back to back for
failing provisional loads.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::loadAlternateHTMLString):
(WebKit::WebPageProxy::didFinishLoadForFrame):

  • UIProcess/WebPageProxy.h:

Tools:

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKit2Cocoa/LoadAlternateHTMLString.mm:

(-[LoadAlternateHTMLStringFromProvisionalLoadErrorController webView:didFailProvisionalNavigation:withError:]):
(-[LoadAlternateHTMLStringFromProvisionalLoadErrorController webView:didStartProvisionalNavigation:]):
(TEST):

  • TestWebKitAPI/Tests/WebKit2Cocoa/LoadInvalidURLRequest.mm: Added.

(literalURL):
(-[LoadInvalidURLNavigationActionDelegate webView:didCommitNavigation:]):
(-[LoadInvalidURLNavigationActionDelegate webView:didFailProvisionalNavigation:withError:]):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/mac/LoadInvalidURLRequest.html: Added.
  • TestWebKitAPI/Tests/mac/LoadInvalidURLRequest.mm: Added.

(-[LoadInvalidURLWebFrameLoadDelegate webView:didCommitLoadForFrame:]):
(-[LoadInvalidURLWebFrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
(TestWebKitAPI::TEST):

6:14 AM Changeset in webkit [199471] by Carlos Garcia Campos
  • 4 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198924 - REGRESSION (r195605): ASSERTION FAILED: !NoEventDispatchAssertion::isEventDispatchForbidden()
when pressing the back button on a page with a focused subframe
https://bugs.webkit.org/show_bug.cgi?id=156033
<rdar://problem/25446561>

Reviewed by Chris Dumez.

Source/WebCore:

Fixes an assertion failure when navigating back, by pressing the browser back button, to
the previous page from a page with a focused subframe.

Following r195605 (https://bugs.webkit.org/show_bug.cgi?id=153449), the responsibility for
dispatching a DOM pagehide event moved from CachedFrame to PageCache and we now instantiate
a NoEventDispatchAssertion object to enforce the invariant that no additional DOM events are
dispatched as part of adding a page to the page cache. When adding a page with a focused
subframe to the page cache we focus its main frame, which implicitly defocuses the subframe
and dispatches a DOM blur event at it. Therefore an assertion failure occurs when dispatching
this DOM blur event (because a NoEventDispatchAssertion object was allocated on the stack).

Test: fast/history/back-from-page-with-focused-iframe.html

  • history/CachedFrame.cpp:

(WebCore::CachedFrame::CachedFrame): Move logic to focus the main frame from here...

  • history/PageCache.cpp:

(WebCore::PageCache::addIfCacheable): to here such that any DOM blur and focus events
are dispatched before instantiate the NoEventDispatchAssertion object and enter the page
cache.

LayoutTests:

Add a test to ensure that when navigating back from a page with a focused <iframe> f, a DOM
blur event is dispatched to f, a DOM focus event is dispatched at the main frame and that
an assertion failure does not occur (only applicable in a debug build).

  • fast/history/back-from-page-with-focused-iframe-expected.txt: Added.
  • fast/history/back-from-page-with-focused-iframe.html: Added.
6:13 AM Changeset in webkit [199470] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/JavaScriptCore

Merge r198919 - Fails to build in Linux / PowerPC due to different ucontext_t definition
https://bugs.webkit.org/show_bug.cgi?id=156015

Reviewed by Michael Catanzaro.

PPC does not have mcontext_t in ucontext_t::uc_mcontext.
So we take the special way to retrieve mcontext_t in PPC.

  • heap/MachineStackMarker.cpp:

(pthreadSignalHandlerSuspendResume):

6:12 AM Changeset in webkit [199469] by Carlos Garcia Campos
  • 4 edits
    5 deletes in releases/WebKitGTK/webkit-2.12

Merge r198917 - REGRESSION (r191180): Safari does not send Referer Header to iframe src in certain situations
https://bugs.webkit.org/show_bug.cgi?id=155754
<rdar://problem/25296445>

Unreviewed, roll out r191180 as it breaks sites and needs to be reworked.

Source/WebCore:

  • html/parser/HTMLPreloadScanner.cpp:

(WebCore::TokenPreloadScanner::tagIdFor): Deleted.
(WebCore::TokenPreloadScanner::initiatorFor): Deleted.
(WebCore::TokenPreloadScanner::StartTagScanner::processAttribute): Deleted.
(WebCore::TokenPreloadScanner::StartTagScanner::resourceType): Deleted.

  • html/parser/HTMLPreloadScanner.h:

LayoutTests:

  • fast/preloader/frame-src-expected.txt: Removed.
  • fast/preloader/frame-src.html: Removed.
  • fast/preloader/resources/testFrame.html: Removed.
  • http/tests/loading/preload-no-store-frame-src-expected: Removed.
  • http/tests/loading/preload-no-store-frame-src.html: Removed.
6:08 AM Changeset in webkit [199468] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198904 - SelectionController::positionForPlatform should ask EditingBehavior for platform specific behavior
https://bugs.webkit.org/show_bug.cgi?id=41976

Reviewed by Darin Adler.

SSIA.

No new tests needed.

  • editing/EditingBehavior.h:

(WebCore::EditingBehavior::shouldAlwaysExtendSelectionFromExtentEndpoint):

  • editing/FrameSelection.cpp:

(WebCore::FrameSelection::positionForPlatform):

5:55 AM Changeset in webkit [199467] by Carlos Garcia Campos
  • 27 edits in releases/WebKitGTK/webkit-2.12/Source

Merge r198869 - Make BlobData use ThreadSafeSharedBuffer instead of RawData.
https://bugs.webkit.org/show_bug.cgi?id=156041

Reviewed by Alex Christensen.

Source/WebCore:

No new tests (No change in behavior).

  • Modules/fetch/FetchBody.cpp:

(WebCore::FetchBody::consumeText):
(WebCore::FetchBody::extractFromText):
(WebCore::blobFromArrayBuffer):

  • Modules/fetch/FetchBody.h:
  • Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:

(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryData):

  • Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:
  • Modules/websockets/WebSocket.cpp:

(WebCore::WebSocket::didReceiveBinaryData):

  • Modules/websockets/WebSocket.h:
  • Modules/websockets/WebSocketChannel.cpp:

(WebCore::WebSocketChannel::processFrame):

  • Modules/websockets/WebSocketChannel.h:
  • Modules/websockets/WebSocketChannelClient.h:

(WebCore::WebSocketChannelClient::didReceiveBinaryData):

  • Modules/websockets/WorkerThreadableWebSocketChannel.cpp:

(WebCore::WorkerThreadableWebSocketChannel::Peer::didReceiveBinaryData):

  • Modules/websockets/WorkerThreadableWebSocketChannel.h:
  • fileapi/Blob.cpp:

(WebCore::Blob::Blob):

  • fileapi/Blob.h:

(WebCore::Blob::create):

  • fileapi/WebKitBlobBuilder.h:
  • platform/network/BlobData.cpp:

(WebCore::BlobData::BlobData):
(WebCore::BlobDataItem::length):
(WebCore::BlobData::appendData):
(WebCore::BlobData::setContentType): Deleted.

  • platform/network/BlobData.h:

(WebCore::BlobDataItem::type):
(WebCore::BlobDataItem::data):
(WebCore::BlobDataItem::file):
(WebCore::BlobDataItem::BlobDataItem):
(WebCore::BlobData::create):
(WebCore::RawData::create): Deleted.
(WebCore::RawData::data): Deleted.
(WebCore::RawData::length): Deleted.
(WebCore::RawData::RawData): Deleted.

  • platform/network/BlobPart.h:

(WebCore::BlobPart::BlobPart):
(WebCore::BlobPart::data):
(WebCore::BlobPart::moveData):

  • platform/network/BlobRegistryImpl.cpp:

(WebCore::BlobRegistryImpl::appendStorageItems):
(WebCore::BlobRegistryImpl::registerFileBlobURL):
(WebCore::BlobRegistryImpl::registerBlobURL):
(WebCore::BlobRegistryImpl::registerBlobURLForSlice):

  • platform/network/BlobResourceHandle.cpp:

(WebCore::BlobResourceHandle::getSizeForNext):
(WebCore::BlobResourceHandle::readSync):
(WebCore::BlobResourceHandle::readDataSync):
(WebCore::BlobResourceHandle::readFileSync):
(WebCore::BlobResourceHandle::readAsync):
(WebCore::BlobResourceHandle::readDataAsync):
(WebCore::BlobResourceHandle::readFileAsync):

  • platform/network/BlobResourceHandle.h:
  • platform/network/FormData.cpp:

(WebCore::appendBlobResolved):

  • platform/network/soup/ResourceHandleSoup.cpp:

(WebCore::blobIsOutOfDate):
(WebCore::addEncodedBlobItemToSoupMessageBody):

  • platform/text/LineEnding.cpp:

(WebCore::normalizeToCROrLF):
(WebCore::normalizeLineEndingsToNative):
(WebCore::normalizeLineEndingsToCR): Deleted.
(WebCore::normalizeLineEndingsToLF): Deleted.

  • platform/text/LineEnding.h:
  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::responseBlob):

Source/WebKit2:

  • NetworkProcess/FileAPI/NetworkBlobRegistry.cpp:

(WebKit::NetworkBlobRegistry::filesInBlob):

  • Shared/WebCoreArgumentCoders.cpp:

(IPC::ArgumentCoder<BlobPart>::decode):

5:27 AM Changeset in webkit [199466] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/JavaScriptCore

Merge r198868 - Change some release asserts in CodeBlock linking into debug asserts
https://bugs.webkit.org/show_bug.cgi?id=155500

Reviewed by Filip Pizlo.

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::finishCreation):

5:23 AM Changeset in webkit [199465] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198852 - Random SerializedScriptValue cleanup.
https://bugs.webkit.org/show_bug.cgi?id=156032

Rubberstamped by Tim Hatcher.

  • Remove two unused functions.
  • Make the class always be ThreadSafeRefCounted.
  • bindings/js/SerializedScriptValue.cpp:

(WebCore::SerializedScriptValue::numberValue): Deleted.
(WebCore::SerializedScriptValue::undefinedValue): Deleted.

  • bindings/js/SerializedScriptValue.h:
5:18 AM Changeset in webkit [199464] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Make animation events non-cancelable
https://bugs.webkit.org/show_bug.cgi?id=78110

Reviewed by Dan Bates.

Source/WebCore:

Make the animation events non-cancelable.

Test: animations/animation-events-not-cancelable.html

  • dom/AnimationEvent.cpp:

(WebCore::AnimationEvent::AnimationEvent):

LayoutTests:

  • animations/animation-events-not-cancelable-expected.txt: Added.
  • animations/animation-events-not-cancelable.html: Added.
5:16 AM Changeset in webkit [199463] by Carlos Garcia Campos
  • 8 edits in releases/WebKitGTK/webkit-2.12

Merge r198827 - [WTF] Removing a smart pointer from HashTable issues two stores to the same location
https://bugs.webkit.org/show_bug.cgi?id=155676

Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-03-29
Reviewed by Darin Adler.

Source/WTF:

While working on the hot loop of r198376, I noticed something
weird...
Every time we removed a smart pointer from the hash table,
the code generated was something like:

Load([bucket]) -> Tmp
Store(0 -> [bucket])
JumpIfZero(Tmp, ->End)
Call fastFree()
Store(-1 -> [bucket])
-> End:

The useless store before the branch is annoying, especially on ARM.

Here is what happens:

1) The destructor of the smart pointer swaps its internal value with nullptr.
2) Since the smart pointer is not a local in-register value, that nullptr

is stored in memory because it could be observable from fastFree().

3) The destructor destroy the value if not zero (or deref for RefPtr).

The "if-not-zero" may or may not be eliminated depending on what
is between getting the iterator and the call to remove().

4) fastFree() is called.
5) The deleted value is set in the bucket.

This patch adds custom deletion for those cases to avoid the useless
store. The useless null check is still eliminated when we are lucky.

I went this path instead of changing the destructor of RefPtr for two reasons:
-I need this to work in unique_ptr for JSC.
-Nulling the memory may have security advantages in the cases where we do not immediately

write over that memory again.

This patch removes 13kb out of x86_64 WebCore.

  • wtf/HashTable.h:

(WTF::HashTable::deleteBucket):
(WTF::KeyTraits>::removeIf):

  • wtf/HashTraits.h:

(WTF::HashTraits<RefPtr<P>>::customDeleteBucket):
(WTF::hashTraitsDeleteBucket):
(WTF::KeyValuePairHashTraits::customDeleteBucket):

  • wtf/text/AtomicStringHash.h:

(WTF::HashTraits<WTF::AtomicString>::isEmptyValue):
(WTF::HashTraits<WTF::AtomicString>::customDeleteBucket):

  • wtf/text/StringHash.h:

(WTF::HashTraits<String>::customDeleteBucket):

Tools:

  • TestWebKitAPI/Tests/WTF/HashMap.cpp:
  • TestWebKitAPI/Tests/WTF/HashSet.cpp:
4:41 AM Changeset in webkit [199462] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198785 - REGRESSION (r196813): Missing plug-in placeholder is missing
https://bugs.webkit.org/show_bug.cgi?id=155973
<rdar://problem/25068392>

Reviewed by Andy Estes.

Show unavailable plugin indicator when UnavailablePluginIndicatorState (uninitialized, hidden, visible) is not set to hidden explicitly.
It matches pre-196813 behaviour.

Unable to test.

  • rendering/RenderEmbeddedObject.h:

(WebCore::RenderEmbeddedObject::showsUnavailablePluginIndicator):

4:38 AM Changeset in webkit [199461] by Carlos Garcia Campos
  • 5 edits in releases/WebKitGTK/webkit-2.12

Merge r198780 - media/track/track-remove-track.html is flaky, crashing and failing
https://bugs.webkit.org/show_bug.cgi?id=130971

Reviewed by Alexey Proskuryakov.
Source/WebCore:

Prevent HTMLMediaElement from being collected while it is creating media controls.
These changes prevent the test from crashing but they do not fix the flakiness,
which is caused by another bug. Fixing that is tracked by
https://bugs.webkit.org/show_bug.cgi?id=155956.

  • html/HTMLMediaElement.cpp:

(WebCore::actionName): New, debugging-only helper function.
(WebCore::HTMLMediaElement::HTMLMediaElement): Initialize new variables.
(WebCore::HTMLMediaElement::scheduleDelayedAction): Log the flag names to make debugging easier.
(WebCore::HTMLMediaElement::scheduleNextSourceChild): Add logging.
(WebCore::HTMLMediaElement::updateActiveTextTrackCues): Update logging.
(WebCore::HTMLMediaElement::configureTextTrackGroup): Drive-by optimization: don't call

updateCaptionContainer here, call it before exiting configureTextTracks so we only call
it once instead of once per track group.

(WebCore::controllerJSValue):
(WebCore::HTMLMediaElement::ensureMediaControlsShadowRoot): New, wrapper around calling

ensureUserAgentShadowRoot so m_creatingControls can be set and cleared appropriately.

(WebCore::HTMLMediaElement::updateCaptionContainer): ensureUserAgentShadowRoot ->

ensureMediaControlsShadowRoot. Drive by optimization: set/test m_haveSetupCaptionContainer
so we only do this setup once.

(WebCore::HTMLMediaElement::configureTextTracks): Call updateCaptionContainer.
(WebCore::HTMLMediaElement::clearMediaPlayer): Log flag names.
(WebCore::HTMLMediaElement::hasPendingActivity): Return true when creating controls so GC

won't happen during controls setup.

(WebCore::HTMLMediaElement::updateTextTrackDisplay): ensureUserAgentShadowRoot ->

ensureMediaControlsShadowRoot.

(WebCore::HTMLMediaElement::createMediaControls): Ditto.
(WebCore::HTMLMediaElement::configureMediaControls): Ditto.
(WebCore::HTMLMediaElement::configureTextTrackDisplay): Ditto.

  • html/HTMLMediaElement.h:

LayoutTests:

  • platform/mac/TestExpectations: Mark crash as flaky only.
4:38 AM Changeset in webkit [199460] by Carlos Garcia Campos
  • 6 edits
    1 add in releases/WebKitGTK/webkit-2.12/Source

Merge r198778 - REGRESSION(r192914): 10% regression on Sunspider's date-format-tofte
https://bugs.webkit.org/show_bug.cgi?id=155559

Reviewed by Saam Barati.

Source/JavaScriptCore:

The fast path of the eval function is the super hot path in date-format-tofte.
Any performance regression is not allowed here.
Before this patch, we allocated SourceCode in the fast path.
This allocation incurs 10% performance regression.

This patch removes this allocation in the fast path.
And change the key of the EvalCodeCache to EvalCodeCache::CacheKey.
It combines RefPtr<StringImpl> and isArrowFunctionContext.
Since EvalCodeCache does not cache any eval code evaluated under the strict mode,
it is unnecessary to include several options (ThisTDZMode, and DerivedContextType) in the cache map's key.
But isArrowFunctionContext is necessary since the sloppy mode arrow function exists.

To validate this change, we add a new test that evaluates the same code
under the non-arrow function context and the arrow function context.

After introducing CacheKey, we observed 1% regression compared to the RefPtr<StringImpl> keyed case.
This is because HashMap<RefPtr<T>, ...>::get(T*) is specially optimized; this path is inlined while the normal ::get() is not inlined.
To avoid this performance regression, we introduce HashMap::fastGet, that aggressively encourages inlining.
The relationship between fastGet() and get() is similar to fastAdd() and add().
After applying this change, the evaluation shows no performance regression in comparison with the RefPtr<StringImpl> keyed case.

  • bytecode/EvalCodeCache.h:

(JSC::EvalCodeCache::CacheKey::CacheKey):
(JSC::EvalCodeCache::CacheKey::hash):
(JSC::EvalCodeCache::CacheKey::isEmptyValue):
(JSC::EvalCodeCache::CacheKey::operator==):
(JSC::EvalCodeCache::CacheKey::isHashTableDeletedValue):
(JSC::EvalCodeCache::CacheKey::Hash::hash):
(JSC::EvalCodeCache::CacheKey::Hash::equal):
(JSC::EvalCodeCache::tryGet):
(JSC::EvalCodeCache::getSlow):
(JSC::EvalCodeCache::isCacheable):

  • interpreter/Interpreter.cpp:

(JSC::eval):

  • tests/stress/eval-in-arrow-function.js: Added.

(shouldBe):
(i):

Source/WTF:

Add HashTable::inlineLookup and HashMap::fastGet.

  • wtf/HashMap.h:
  • wtf/HashTable.h:
4:16 AM Changeset in webkit [199459] by Yusuke Suzuki
  • 3 edits
    1 add in trunk/Source/JavaScriptCore

[ES6] Add @@toStringTag to GeneratorFunction
https://bugs.webkit.org/show_bug.cgi?id=156499

Reviewed by Mark Lam.

GeneratorFunction.prototype has @@toStringTag property, "GeneratorFunction".
https://tc39.github.io/ecma262/#sec-generatorfunction.prototype-@@tostringtag

  • runtime/GeneratorFunctionPrototype.cpp:

(JSC::GeneratorFunctionPrototype::finishCreation):

  • tests/es6.yaml:
  • tests/es6/well-known_symbols_Symbol.toStringTag_new_built-ins.js: Added.

(test):

3:50 AM Changeset in webkit [199458] by berto@igalia.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix build in glibc-based BSD systems
https://bugs.webkit.org/show_bug.cgi?id=156533

Reviewed by Carlos Garcia Campos.

Change the order of the #elif conditionals so glibc-based BSD
systems (e.g. Debian GNU/kFreeBSD) use the code inside the
OS(FREEBSD) blocks.

  • heap/MachineStackMarker.cpp:

(JSC::MachineThreads::Thread::Registers::stackPointer):
(JSC::MachineThreads::Thread::Registers::framePointer):
(JSC::MachineThreads::Thread::Registers::instructionPointer):
(JSC::MachineThreads::Thread::Registers::llintPC):

3:21 AM Changeset in webkit [199457] by Carlos Garcia Campos
  • 10 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198771 - Pixel turds when bordered div is resized on SMF forum software.
https://bugs.webkit.org/show_bug.cgi?id=155957
<rdar://problem/25010646>

Reviewed by Simon Fraser.

Use unmodified, non-snapped bounding box rect when computing dirty rects.

Source/WebCore:

Test: fast/repaint/hidpi-box-with-subpixel-height-inflates.html

  • rendering/RenderBox.h:
  • rendering/RenderBoxModelObject.h:
  • rendering/RenderElement.cpp:

(WebCore::RenderElement::getTrailingCorner):

  • rendering/RenderInline.h:
  • rendering/RenderLineBreak.cpp:

(WebCore::RenderLineBreak::borderBoundingBox): Deleted.

  • rendering/RenderLineBreak.h:
  • rendering/RenderView.cpp:

(WebCore::RenderView::setBestTruncatedAt):

LayoutTests:

  • fast/repaint/hidpi-box-with-subpixel-height-inflates-expected.txt: Added.
  • fast/repaint/hidpi-box-with-subpixel-height-inflates.html: Added.
3:03 AM Changeset in webkit [199456] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198753 - Setup cloned continuation renderer properly.
https://bugs.webkit.org/show_bug.cgi?id=155640

Reviewed by Simon Fraser.

Set the "renderer has outline ancestor" flag on the cloned inline renderer when
we split the original renderer for continuation.
It ensures that when the cloned part of the continuation requests repaint, we properly
invalidate the ancestor outline (if needed).

Source/WebCore:

Test: fast/inline/outline-with-continuation-assert.html

  • rendering/RenderInline.cpp:

(WebCore::RenderInline::clone):

LayoutTests:

  • fast/inline/outline-with-continuation-assert-expected.txt: Added.
  • fast/inline/outline-with-continuation-assert.html: Added.
3:00 AM Changeset in webkit [199455] by Carlos Garcia Campos
  • 7 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198701 - RenderImage::repaintOrMarkForLayout fails when the renderer is detached.
https://bugs.webkit.org/show_bug.cgi?id=155885
<rdar://problem/25359164>

Reviewed by Simon Fraser.

Making containingBlockFor* functions standalone ensures that we don't
call them on an invalid object.

Covered by existing tests.

  • dom/Element.cpp:

(WebCore::layoutOverflowRectContainsAllDescendants):

  • rendering/LogicalSelectionOffsetCaches.h:

(WebCore::LogicalSelectionOffsetCaches::LogicalSelectionOffsetCaches):

  • rendering/RenderElement.cpp:

(WebCore::containingBlockForFixedPosition):
(WebCore::containingBlockForAbsolutePosition):
(WebCore::containingBlockForObjectInFlow):
(WebCore::RenderElement::containingBlockForFixedPosition): Deleted.
(WebCore::RenderElement::containingBlockForAbsolutePosition): Deleted.
(WebCore::isNonRenderBlockInline): Deleted.
(WebCore::RenderElement::containingBlockForObjectInFlow): Deleted.

  • rendering/RenderElement.h:
  • rendering/RenderInline.cpp:

(WebCore::RenderInline::styleWillChange):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::containingBlock):

2:52 AM WebKitGTK/2.12.x edited by berto@igalia.com
(diff)
2:39 AM Changeset in webkit [199454] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r199246 - bmalloc: stress_aligned test fails if you increase smallMax
https://bugs.webkit.org/show_bug.cgi?id=156414

Reviewed by Oliver Hunt.

When size exceeds alignment and is a multiple of alignment and is not
a power of two, such as 24kB with 8kB alignment, the small allocator
did not always guarantee alignment. Let's fix that.

  • bmalloc/Algorithm.h:

(bmalloc::divideRoundingUp): Math is hard.

  • bmalloc/Allocator.cpp:

(bmalloc::Allocator::allocate): Align to the page size unconditionally.
Even if the page size is not a power of two, it might be a multiple of
a power of two, and we want alignment to that smaller power of two to
be guaranteed.

2:39 AM Changeset in webkit [199453] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r199115 - bmalloc: handle aligned allocations on the fast path
https://bugs.webkit.org/show_bug.cgi?id=156302

Reviewed by Michael Saboff.

This helps keep the JavaScriptCore GC on the fast path, and it also
helps avoid fragmentation on our website stress test:

nimlang 209,584kB 198,076kB 1.06x smaller

  • bmalloc/Allocator.cpp:

(bmalloc::Allocator::allocate): Because we arrange for power-of-two size
classes to allocate at power-of-two alignments, we can allocate any
small aligned request on the small path.

  • bmalloc/Chunk.h:

(bmalloc::Chunk::bytes):
(bmalloc::Chunk::lines):
(bmalloc::Chunk::pages):
(bmalloc::Chunk::boundaryTags):
(bmalloc::Chunk::objectType): Moved some code around to provide better
API.

(bmalloc::Chunk::Chunk): Moved this code to VMHeap.

(bmalloc::Chunk::offset):
(bmalloc::Chunk::object): Use our new bytes() helper function.

  • bmalloc/VMHeap.cpp:

(bmalloc::VMHeap::allocateChunk): Moved code here from Chunk.

(bmalloc::VMHeap::allocateSmallChunk): Ensure that power-of-two page
sizes always begin allocation at the same alignment. Power-of-two object
sizes always request power-of-two page sizes (since that's the least
wasteful option), so if we also ensure that power-of-two page sizes get
power-of-two alignment, then everything is aligned for all small objects.

2:39 AM Changeset in webkit [199452] by Carlos Garcia Campos
  • 13 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198995 - bmalloc: segregate small and large objects again, and allocate more objects on the small path
https://bugs.webkit.org/show_bug.cgi?id=156152

Reviewed by Sam Weinig.

Microbenchmark data suggested that it was a good idea for small and large
objects to share memory. But r198675 did not improve memory use in
full browser benchmarks.

This patch reverts to segregating small and large objects -- but without
going back to doubled VM usage -- in order to capture a few benefits:

(*) Small pages fragment the large heap. Separating them out saves a lot
of memory in our worst case fragmentation recording:

nimlang 276,076kB 209,636kB 1.32x smaller

(*) Small objects are common enough that even their slow paths benefit
from simpler code:

Execution Time:

...
facebook 234ms 216ms 1.08x faster
reddit 114ms 108ms
1.06x faster
flickr 118ms 111ms 1.06x faster
theverge 146ms 140ms
1.04x faster
...
<arithmetic mean> 107ms 102ms 1.04x faster

(*) We can use less metadata:

Memory at End:

...
list_allocate 460kB 384kB 1.2x smaller
tree_allocate 492kB 424kB
1.16x smaller
tree_churn 480kB 404kB 1.19x smaller
fragment 532kB 452kB
1.18x smaller
fragment_iterate 712kB 588kB 1.21x smaller
medium 15,152kB 11,796kB
1.28x smaller
big 15,044kB 10,976kB 1.37x smaller
...
<arithmetic mean> 7,724kB 7,190kB
1.07x smaller

This patch also takes advantage of our support for varying the page size
at runtime by allocating more objects on the small object path:

medium 178ms 150ms 1.19x faster

Some microbenchmarks report memory use increases from this change -- like
they reported memory use decreases from r198675 -- but I'm ignoring them
for now because I expect our full browser memory benchmarks to confirm
that this patch is fine.

  • bmalloc/BumpAllocator.h:

(bmalloc::BumpAllocator::BumpAllocator): Use a full unsigned because we
can allocate objects larger than 16kB - 1, and a full unsigned does not
make BumpAllocator any larger on 64bit systems.

  • bmalloc/Chunk.h:

(bmalloc::Chunk::begin):
(bmalloc::Chunk::end):
(bmalloc::Chunk::size):
(bmalloc::Chunk::objectType): Store ObjectType in the Chunk, since it only
varies by Chunk now, and not from page to page within a Chunk. Also,
union together small and large object metadata, since we will only use
one or the other. This saves memory.

(bmalloc::Chunk::Chunk): Conditionalize initialization based on object
type, since only one kind of metadata or the other can be used at runtime.

(bmalloc::Object::Object):
(bmalloc::Object::begin):
(bmalloc::SmallPage::end): Deleted.

  • bmalloc/Heap.cpp:

(bmalloc::Heap::Heap):
(bmalloc::Heap::initializeLineMetadata): Save a little space, since we
know that lines are only 256 bytes long.

(bmalloc::Heap::initializePageMetadata): Store a dynamic page size for
each size class. We used to use only one page size (the system page size)
but that limited our ability to allocate objects larger than 1kB on the
small object path. Now we can handle any object size we want by storing
objects of that size in a custom page size.

(bmalloc::Heap::concurrentScavenge):
(bmalloc::Heap::scavenge):
(bmalloc::Heap::scavengeSmallPages): Revert to our old linked list
strategy for storing small pages.

(bmalloc::Heap::splitAndAllocate): Object type is per Chunk now.

(bmalloc::Heap::allocateLarge): Don't nuke the small page list when
allocating a large object because the two don't share memory anymore.

(bmalloc::Heap::allocateSmallPage): Revert to our old linked list
strategy for storing small pages.

(bmalloc::Heap::deallocateSmallLine): Don't return early in the case
where this is the first free object in the page. In the case of large-ish
objects, the first free object might also be the last free object,
since there's one object per page.

(bmalloc::Heap::allocateSmallBumpRangesByMetadata): Split out some helper
lambdas to make this code clearer.

(bmalloc::Heap::allocateSmallBumpRangesByObject): Added a fast scan
for objects larger than the line size. When multiple objects fit in
a single line, it's an optimization to scan a line at a time. But when
it's one object per line, or one object per 64 lines, it's better just
to scan an object at a time.

  • bmalloc/Heap.h:

(bmalloc::Heap::allocateSmallBumpRanges):
(bmalloc::Heap::derefSmallLine): Match the changes above.

  • bmalloc/LineMetadata.h: We weren't using all those bits.
  • bmalloc/List.h:

(bmalloc::List::remove): Put a removed Node fully back into the default
(empty) state it was in before it entered the list. This change is not
observable, but it makes things clearer when you're debugging.

  • bmalloc/Object.h:

(bmalloc::Object::Object):
(bmalloc::Object::chunk):
(bmalloc::Object::offset):
(bmalloc::Object::operator+):
(bmalloc::Object::operator<=): Added some helpers for iterating by object.

  • bmalloc/ObjectType.cpp:

(bmalloc::objectType): Updated for API change.

  • bmalloc/Sizes.h:

(bmalloc::Sizes::maskObjectSize):
(bmalloc::Sizes::objectSize):
(bmalloc::Sizes::pageSize): Support more page sizes.

  • bmalloc/SmallPage.h:

(bmalloc::SmallPage::SmallPage):
(bmalloc::SmallPage::objectType): Deleted.
(bmalloc::SmallPage::setObjectType): Deleted.
(bmalloc::SmallPage::smallPageCount): Deleted.
(bmalloc::SmallPage::setSmallPageCount): Deleted. Object type is per
Chunk now, and we can infer page count from size class.

  • bmalloc/VMHeap.cpp:

(bmalloc::VMHeap::allocateChunk):
(bmalloc::VMHeap::allocateSmallChunk):

  • bmalloc/VMHeap.h:

(bmalloc::VMHeap::allocateSmallPage):
(bmalloc::VMHeap::deallocateSmallPage):
(bmalloc::VMHeap::allocateLargeObject): Support our old behavior of
storing free pages in linked lists.

2:38 AM Changeset in webkit [199451] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198829 - bmalloc: support physical page sizes that don't match the virtual page size (take 2)
https://bugs.webkit.org/show_bug.cgi?id=156003

Reviewed by Andreas Kling.

This is a memory savings on iOS devices where the virtual page size
is 16kB but the physical page size is 4kB.

Take 1 was a memory regression on 16kB virtual / 16kB physical systems
because it used a 4kB page size within a 16kB page size, allowing up to
4 different object types to mix within a physical page. Because objects
of the same type tend to deallocate at the same time, mixing objects of
different types made pages less likely to become completely empty.

(Take 1 also had a bug where it used a platform #ifdef that didn't exist.
Oops.)

Take 2 allocates units of SmallPages equal to the physical page size.

  • bmalloc/Heap.cpp:

(bmalloc::Heap::Heap):
(bmalloc::Heap::initializeLineMetadata):
(bmalloc::Heap::allocateSmallBumpRanges):
(bmalloc::Heap::allocateSmallPage):
(bmalloc::Heap::allocateLarge):
(bmalloc::Heap::splitAndAllocate):
(bmalloc::Heap::tryAllocateXLarge):
(bmalloc::Heap::shrinkXLarge):

  • bmalloc/Heap.h: Use the physical page size for our VM operations because

we're only concerned with returning physical pages to the OS.

  • bmalloc/VMAllocate.h:

(bmalloc::vmPageSize):
(bmalloc::vmPageShift):
(bmalloc::vmSize):
(bmalloc::vmValidate):
(bmalloc::vmPageSizePhysical):
(bmalloc::vmValidatePhysical):
(bmalloc::tryVMAllocate):
(bmalloc::vmDeallocatePhysicalPages):
(bmalloc::vmAllocatePhysicalPages):
(bmalloc::vmDeallocatePhysicalPagesSloppy):
(bmalloc::vmAllocatePhysicalPagesSloppy): Use the physical page size.

2:38 AM Changeset in webkit [199450] by Carlos Garcia Campos
  • 8 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198821 - bmalloc: page size should be configurable at runtime
https://bugs.webkit.org/show_bug.cgi?id=155993

Reviewed by Andreas Kling.

This is a memory win on 32bit iOS devices, since their page sizes are
4kB and not 16kB.

It's also a step toward supporting 64bit iOS devices that have a
16kB/4kB virtual/physical page size split.

  • bmalloc/Chunk.h: Align to largeAlignment since 2 * smallMax isn't

required by the boundary tag allocator.

(bmalloc::Chunk::page): Account for the slide when accessing a page.
Each SmallPage hashes 4kB of memory. When we want to allocate a region
of memory larger than 4kB, we store our metadata in the first SmallPage
in the region and we assign a slide to the remaining SmallPages, so
they forward to that first SmallPage when accessed.

NOTE: We could use a less flexible technique that just hashed by
vmPageSize() instead of 4kB at runtime, with no slide, but I think we'll
be able to use this slide technique to make even more page sizes
dynamically at runtime, which should save some memory and simplify
the allocator.

(bmalloc::SmallPage::begin): It's invalid to access a SmallPage with
a slide, since such SmallPages do not contain meaningful data.

(bmalloc::SmallPage::end): Account for smallPageCount when computing
the size of a page.

(bmalloc::Chunk::pageBegin): Deleted.
(bmalloc::Chunk::pageEnd): Deleted.
(bmalloc::Object::pageBegin): Deleted.

  • bmalloc/Heap.cpp:

(bmalloc::Heap::Heap): Cache vmPageSize because computing it might require
a syscall.

(bmalloc::Heap::initializeLineMetadata): Line metadata is a vector instead
of a 2D array because we don't know how much metadata we'll need until
we know the page size.

(bmalloc::Heap::scavengeSmallPage): Be sure to revert the slide when
deallocating a page. Otherwise, the next attempt to allocate the page
will slide when initializing it, sliding to nowhere.

(bmalloc::Heap::allocateSmallBumpRanges): Account for vector change to
line metadata.

(bmalloc::Heap::allocateSmallPage): Initialize slide and smallPageCount
since they aren't constant anymore.

(bmalloc::Heap::allocateLarge):
(bmalloc::Heap::splitAndAllocate):
(bmalloc::Heap::tryAllocateXLarge):
(bmalloc::Heap::shrinkXLarge): Adopt dynamic page size.

  • bmalloc/Heap.h:
  • bmalloc/Sizes.h: smallPageSize is no longer equal to the VM page

size -- it's just the smallest VM page size we're interested in supporting.

  • bmalloc/SmallPage.h:

(bmalloc::SmallPage::slide):
(bmalloc::SmallPage::setSlide):
(bmalloc::SmallPage::smallPageCount):
(bmalloc::SmallPage::setSmallPageCount):
(bmalloc::SmallPage::ref):
(bmalloc::SmallPage::deref): Support slide and small page count as
dynamic values. This doesn't increase metadata size since sizeof(SmallPage)
rounds up to alignment anyway.

  • bmalloc/VMAllocate.h:

(bmalloc::vmPageSize):
(bmalloc::vmPageShift):
(bmalloc::vmSize):
(bmalloc::vmValidate):
(bmalloc::tryVMAllocate):
(bmalloc::vmDeallocatePhysicalPagesSloppy):
(bmalloc::vmAllocatePhysicalPagesSloppy): Treat page size as a variable.

  • bmalloc/Vector.h:

(bmalloc::Vector::initialCapacity):
(bmalloc::Vector<T>::insert):
(bmalloc::Vector<T>::grow):
(bmalloc::Vector<T>::shrink):
(bmalloc::Vector<T>::shrinkCapacity):
(bmalloc::Vector<T>::growCapacity): Treat page size as a variable.

2:38 AM Changeset in webkit [199449] by Carlos Garcia Campos
  • 5 edits
    4 adds in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198809 - bmalloc: add logging for mmap() failures
<http://webkit.org/b/155409>
<rdar://problem/24568515>

Reviewed by Saam Barati.

This patch causes additional logging to be generated on internal
iOS builds when mmap() fails. We are trying to track down an
issue where the WebContent process runs out of VM address space
before it is killed by jetsam.

  • CMakeLists.txt: Add Logging.cpp.
  • bmalloc.xcodeproj/project.pbxproj: Add new files.
  • bmalloc/BAssert.h:

(RELEASE_BASSERT_WITH_MESSAGE): Add macro.

  • bmalloc/Logging.cpp: Added.

(bmalloc::logVMFailure): Implementation.

  • bmalloc/Logging.h: Added.

(bmalloc::logVMFailure): Declaration.

  • bmalloc/VMAllocate.h:

(bmalloc::tryVMAllocate): Call logVMFailure() on mmap() failure.

  • bmalloc/darwin/BSoftLinking.h: Copied from Source/WebCore/platform/mac/SoftLinking.h.
2:37 AM Changeset in webkit [199448] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198680 - bmalloc: stress_aligned fails when allocating a zero-sized object with XLarge alignment
https://bugs.webkit.org/show_bug.cgi?id=155896

Reviewed by Andreas Kling.

We normally filter zero-sized allocations into small allocations, but
a zero-sized allocation can sneak through if it requires sufficiently
large alignment.

  • bmalloc/Heap.cpp:

(bmalloc::Heap::tryAllocateXLarge): Set a floor on allocation size to
catch zero-sized allocations.

2:37 AM Changeset in webkit [199447] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198693 - Unreviewed, try to fix a crash seen on the bots.

  • bmalloc/Allocator.cpp: (bmalloc::Allocator::reallocate): We have to take the lock even if we're only reading our own data becuse LargeObject contains validation code that will read our neighbors' data as well.
2:37 AM Changeset in webkit [199446] by Carlos Garcia Campos
  • 15 edits
    1 move
    1 delete in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198679 - bmalloc: Renamed LargeChunk => Chunk
https://bugs.webkit.org/show_bug.cgi?id=155894

Reviewed by Michael Saboff.

A Chunk can contain both small and large objects now.

  • bmalloc.xcodeproj/project.pbxproj:
  • bmalloc/Allocator.cpp:

(bmalloc::Allocator::allocate):

  • bmalloc/BoundaryTag.h:

(bmalloc::BoundaryTag::isFree):

  • bmalloc/Chunk.h: Copied from Source/bmalloc/bmalloc/LargeChunk.h.

(bmalloc::Chunk::pages):
(bmalloc::Chunk::begin):
(bmalloc::Chunk::end):
(bmalloc::Chunk::Chunk):
(bmalloc::Chunk::get):
(bmalloc::Chunk::beginTag):
(bmalloc::Chunk::endTag):
(bmalloc::Chunk::offset):
(bmalloc::Chunk::object):
(bmalloc::Chunk::page):
(bmalloc::Chunk::line):
(bmalloc::SmallLine::begin):
(bmalloc::SmallPage::begin):
(bmalloc::SmallPage::end):
(bmalloc::Object::Object):
(bmalloc::Object::begin):
(bmalloc::LargeChunk::pages): Deleted.
(bmalloc::LargeChunk::begin): Deleted.
(bmalloc::LargeChunk::end): Deleted.
(bmalloc::LargeChunk::LargeChunk): Deleted.
(bmalloc::LargeChunk::get): Deleted.
(bmalloc::LargeChunk::beginTag): Deleted.
(bmalloc::LargeChunk::endTag): Deleted.
(bmalloc::LargeChunk::offset): Deleted.
(bmalloc::LargeChunk::object): Deleted.
(bmalloc::LargeChunk::page): Deleted.
(bmalloc::LargeChunk::line): Deleted.

  • bmalloc/Deallocator.cpp:
  • bmalloc/FreeList.cpp:
  • bmalloc/Heap.cpp:

(bmalloc::Heap::allocateLarge):

  • bmalloc/LargeChunk.h: Removed.
  • bmalloc/LargeObject.h:

(bmalloc::LargeObject::LargeObject):
(bmalloc::LargeObject::merge):
(bmalloc::LargeObject::split):

  • bmalloc/Object.h:

(bmalloc::Object::chunk):

  • bmalloc/ObjectType.cpp:
  • bmalloc/Sizes.h:
  • bmalloc/SmallAllocator.h: Removed.
  • bmalloc/VMHeap.cpp:

(bmalloc::VMHeap::VMHeap):
(bmalloc::VMHeap::allocateChunk):
(bmalloc::VMHeap::allocateLargeChunk): Deleted.

  • bmalloc/VMHeap.h:

(bmalloc::VMHeap::allocateLargeObject):
(bmalloc::VMHeap::deallocateLargeObject):

  • bmalloc/Zone.cpp:

(bmalloc::enumerator):

  • bmalloc/Zone.h:

(bmalloc::Zone::chunks):
(bmalloc::Zone::addChunk):
(bmalloc::Zone::largeChunks): Deleted.
(bmalloc::Zone::addLargeChunk): Deleted.

2:36 AM Changeset in webkit [199445] by Carlos Garcia Campos
  • 19 edits
    2 deletes in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198675 - bmalloc: small and large objects should share memory
https://bugs.webkit.org/show_bug.cgi?id=155866

Reviewed by Andreas Kling.

This patch cuts our VM footprint in half. (VM footprint usually doesn't
matter, but on iOS there's an artificial VM limit around 700MB, and if
you hit it you jetsam / crash.)

It's also a step toward honoring the hardware page size at runtime,
which will reduce memory usage on iOS.

This patch is a small improvement in peak memory usage because it allows
small and large objects to recycle each other's memory. The tradeoff is
that we require more metadata, which causes more memory usage after
shrinking down from peak memory usage. In the end, we have some memory
wins and some losses, and a small win in the mean on our standard memory
benchmarks.

  • bmalloc.xcodeproj/project.pbxproj: Removed SuperChunk.
  • bmalloc/Allocator.cpp:

(bmalloc::Allocator::reallocate): Adopt a new Heap API for shrinking
large objects because it's a little more complicated than it used to be.

Don't check for equality in the XLarge case because we don't do it in
other cases, and it's unlikely that we'll be called for no reason.

  • bmalloc/BumpAllocator.h:

(bmalloc::BumpAllocator::allocate): Don't ASSERT isSmall because that's
an old concept from when small and large objects were in distinct memory
regions.

  • bmalloc/Deallocator.cpp:

(bmalloc::Deallocator::deallocateSlowCase): Large objects are not
segregated anymore.

(bmalloc::Deallocator::deallocateLarge): Deleted.

  • bmalloc/Deallocator.h:

(bmalloc::Deallocator::deallocateFastCase): Don't ASSERT isSmall(). See
above.

  • bmalloc/Heap.cpp:

(bmalloc::Heap::scavenge):
(bmalloc::Heap::scavengeSmallPage):
(bmalloc::Heap::scavengeSmallPages): New helpers for returning cached
small pages to the large object heap.

(bmalloc::Heap::allocateSmallPage): Allocate small pages from the large
object heap. This is how we accomplish sharing.

(bmalloc::Heap::deallocateSmallLine): Handle large objects since we can
encounter them on this code path now.

(bmalloc::Heap::splitAndAllocate): Fixed a bug where we would sometimes
not split even though we could.

Allocating a large object also requires ref'ing its small line so that
we can alias memory between small and large objects.

(bmalloc::Heap::allocateLarge): Return cached small pages before
allocating a large object that would fit in a cached small page. This
allows some large allocations to reuse small object memory.

(bmalloc::Heap::shrinkLarge): New helper.

(bmalloc::Heap::deallocateLarge): Deleted.

  • bmalloc/Heap.h:
  • bmalloc/LargeChunk.h:

(bmalloc::LargeChunk::pageBegin):
(bmalloc::LargeChunk::pageEnd):
(bmalloc::LargeChunk::lines):
(bmalloc::LargeChunk::pages):
(bmalloc::LargeChunk::begin):
(bmalloc::LargeChunk::end):
(bmalloc::LargeChunk::LargeChunk):
(bmalloc::LargeChunk::get):
(bmalloc::LargeChunk::endTag):
(bmalloc::LargeChunk::offset):
(bmalloc::LargeChunk::object):
(bmalloc::LargeChunk::page):
(bmalloc::LargeChunk::line):
(bmalloc::SmallLine::begin):
(bmalloc::SmallLine::end):
(bmalloc::SmallPage::begin):
(bmalloc::SmallPage::end):
(bmalloc::Object::Object):
(bmalloc::Object::begin):
(bmalloc::Object::pageBegin):
(bmalloc::Object::line):
(bmalloc::Object::page): I merged all the SmallChunk metadata and code
into LargeChunk. Now we use a single class to track both small and large
metadata, so we can share memory between small and large objects.

I'm going to rename this class to Chunk in a follow-up patch.

  • bmalloc/Object.h:

(bmalloc::Object::chunk): Updated for LargeChunk transition.

  • bmalloc/ObjectType.cpp:

(bmalloc::objectType):

  • bmalloc/ObjectType.h:

(bmalloc::isXLarge):
(bmalloc::isSmall): Deleted. The difference between small and large
objects is now stored in metadata and is not a property of their
virtual address range.

  • bmalloc/SegregatedFreeList.h: One more entry because we cover all of

what used to be the super chunk in a large chunk now.

  • bmalloc/Sizes.h: Removed bit masking helpers because we don't use

address masks to distinguish small vs large object type anymore.

  • bmalloc/SmallChunk.h: Removed.
  • bmalloc/SmallPage.h:

(bmalloc::SmallPage::SmallPage): Store object type per page because any
given page can be used for large objects or small objects.

  • bmalloc/SuperChunk.h: Removed.
  • bmalloc/VMHeap.cpp:

(bmalloc::VMHeap::VMHeap):
(bmalloc::VMHeap::allocateLargeChunk):
(bmalloc::VMHeap::allocateSmallChunk): Deleted.
(bmalloc::VMHeap::allocateSuperChunk): Deleted.

  • bmalloc/VMHeap.h:

(bmalloc::VMHeap::allocateLargeObject):
(bmalloc::VMHeap::deallocateLargeObject):
(bmalloc::VMHeap::allocateSmallPage): Deleted.
(bmalloc::VMHeap::deallocateSmallPage): Deleted. Removed super chunk and
small chunk support.

  • bmalloc/Zone.cpp:

(bmalloc::enumerator):

  • bmalloc/Zone.h:

(bmalloc::Zone::largeChunks):
(bmalloc::Zone::addLargeChunk):
(bmalloc::Zone::superChunks): Deleted.
(bmalloc::Zone::addSuperChunk): Deleted. Removed super chunk and
small chunk support.

2:26 AM Changeset in webkit [199444] by rniwa@webkit.org
  • 9 edits
    2 adds in trunk/Websites/perf.webkit.org

Add a summary page to v3 UI
https://bugs.webkit.org/show_bug.cgi?id=156531

Reviewed by Stephanie Lewis.

Add new "Summary" page, which shows the average difference (better or worse) from the baseline across
multiple platforms and tests by a single number.

  • public/include/manifest.php:

(ManifestGenerator::generate): Include "summary" in manifest.json.

  • public/shared/statistics.js:

(Statistics.mean): Added.
(Statistics.median): Added.

  • public/v3/components/ratio-bar-graph.js: Added.

(RatioBarGraph): Shows a horizontal bar graph that visualizes the relative difference (e.g. 3% better).
(RatioBarGraph.prototype.update):
(RatioBarGraph.prototype.render):
(RatioBarGraph.cssTemplate):
(RatioBarGraph.htmlTemplate):

  • public/v3/index.html:
  • public/v3/main.js:

(main): Instantiate SummaryPage and add it to the navigation bar and the router.

  • public/v3/models/manifest.js:

(Manifest._didFetchManifest): Let "summary" pass through from manifest.json to main().

  • public/v3/models/measurement-set.js:

(MeasurementSet.prototype._failedToFetchJSON): Invoke the callback with an error or true in order for
the callback can detect a failure.
(MeasurementSet.prototype._invokeCallbacks): Ditto.

  • public/v3/pages/charts-page.js:

(ChartsPage.createStateForConfigurationList): Added to add a hyperlink from summary page to charts page.

  • public/v3/pages/summary-page.js: Added.

(SummaryPage): Added.
(SummaryPage.prototype.routeName): Added.
(SummaryPage.prototype.open): Added.
(SummaryPage.prototype.render): Added.
(SummaryPage.prototype._createConfigurationGroupAndStartFetchingData): Added.
(SummaryPage.prototype._constructTable): Added.
(SummaryPage.prototype._constructRatioGraph): Added.
(SummaryPage.htmlTemplate): Added.
(SummaryPage.cssTemplate): Added.
(SummaryPageConfigurationGroup): Added. Represents a set of platforms and tests shown in a single cell.
(SummaryPageConfigurationGroup.prototype.ratio): Added.
(SummaryPageConfigurationGroup.prototype.label): Added.
(SummaryPageConfigurationGroup.prototype.changeType): Added.
(SummaryPageConfigurationGroup.prototype.configurationList): Added.
(SummaryPageConfigurationGroup.prototype.fetchAndComputeSummary): Added.
(SummaryPageConfigurationGroup.prototype._computeSummary): Added.
(SummaryPageConfigurationGroup.prototype._fetchAndComputeRatio): Added. Invoked for each time series in
the set, and stores the computed ratio of the current values to the baseline in this._setToRatio.
The results are aggregated by _computeSummary as a single number later.
(SummaryPageConfigurationGroup._medianForTimeRange): Added.
(SummaryPageConfigurationGroup._fetchData): A thin wrapper to make MeasurementSet.fetchBetween promise
friendly since MeasurementSet doesn't support Promise at the moment (but it should!).

  • server-tests/api-manifest.js: Updated a test case.
2:20 AM Changeset in webkit [199443] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebKit2

Merge r198629 - Fix null dereferencing in NetworkLoad::continueCanAuthenticateAgainstProtectionSpace
https://bugs.webkit.org/show_bug.cgi?id=155799
rdar://25289012

Reviewed by Tim Horton.

  • NetworkProcess/NetworkLoad.cpp:

(WebKit::NetworkLoad::continueCanAuthenticateAgainstProtectionSpace):
Null-check all the things!

2:19 AM Changeset in webkit [199442] by Carlos Garcia Campos
  • 9 edits
    1 copy in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198606 - bmalloc: Added an Object helper class
https://bugs.webkit.org/show_bug.cgi?id=155818

Reviewed by Gavin Barraclough.

Object is an abstraction that breaks out a void* into its component
metadata pointers.

This is slightly faster than recomputing them, and it enables a future
patch in which Object will tell us whether it is small or large.

  • bmalloc.xcodeproj/project.pbxproj: Added to the project.
  • bmalloc/Allocator.cpp:

(bmalloc::Allocator::reallocate): Use Object to compute size.

  • bmalloc/Deallocator.cpp:

(bmalloc::Deallocator::processObjectLog):

  • bmalloc/Heap.cpp:

(bmalloc::Heap::allocateSmallPage):
(bmalloc::Heap::deallocateSmallLine):

  • bmalloc/Heap.h:

(bmalloc::Heap::derefSmallLine): Use Object to deallocate.

  • bmalloc/Object.h: Added.

(bmalloc::Object::Object):
(bmalloc::Object::chunk):
(bmalloc::Object::line):
(bmalloc::Object::page): Helper class to break out a void* into its
component metadata pointers.

  • bmalloc/SmallChunk.h:

(bmalloc::SmallChunk::SmallChunk): SmallPage::get doesn't exist anymore
so we use our new helper functions instead.

(bmalloc::SmallChunk::offset):
(bmalloc::SmallChunk::object):
(bmalloc::SmallChunk::page):
(bmalloc::SmallChunk::line):
(bmalloc::SmallLine::begin):
(bmalloc::SmallLine::end):
(bmalloc::SmallPage::begin): New helpers that operate on the data
stored in Object.

(bmalloc::SmallLine::get): Deleted.
(bmalloc::SmallPage::get): Deleted.

  • bmalloc/SmallLine.h:

(bmalloc::SmallLine::refCount): Added a default ref value for convenience.

  • bmalloc/SmallPage.h:

(bmalloc::SmallPage::SmallPage):

2:17 AM Changeset in webkit [199441] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198597 - ASSERTION FAILED: y2 >= y1 in WebCore::RenderElement::drawLineForBoxSide
https://bugs.webkit.org/show_bug.cgi?id=155791

Reviewed by Simon Fraser.

With certain combination of border rect and adjacent width, we could end up with an empty final rect.
This patch ensures that we don't try to paint this empty rect.

Source/WebCore:

Test: fast/borders/empty-outline-border-assert.html

  • rendering/RenderElement.cpp:

(WebCore::RenderElement::drawLineForBoxSide):

LayoutTests:

  • fast/borders/empty-outline-border-assert-expected.txt: Added.
  • fast/borders/empty-outline-border-assert.html: Added.
2:16 AM Changeset in webkit [199440] by Carlos Garcia Campos
  • 6 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198594 - bmalloc: process the object log before asking for new memory
https://bugs.webkit.org/show_bug.cgi?id=155801

Reviewed by Gavin Barraclough.

This is a step toward merging large and small objects: In future, if we
have large objects in the log, we need to process them right away to
avoid pushing up peak memory use.

But it also appears to be a speedup and memory use improvement now.

  • bmalloc/Allocator.cpp:

(bmalloc::Allocator::allocate):
(bmalloc::Allocator::refillAllocatorSlowCase):
(bmalloc::Allocator::allocateLarge): Process the log before asking for
more memory.

  • bmalloc/Deallocator.cpp:

(bmalloc::Deallocator::processObjectLog):
(bmalloc::Deallocator::deallocateSlowCase):

  • bmalloc/Deallocator.h: Provide a public API for processing the object log.
  • bmalloc/Heap.cpp:

(bmalloc::Heap::allocateSmallPage): Pop fragmented pages from the front
instead of from the back. This resolves a regression on tree_churn
--parallel. Popping from the front gives us the oldest pages. The oldest
pages have had the most time to accumulate free lines. They are therefore
the least fragmented on average.

  • bmalloc/List.h:

(bmalloc::List::popFront):
(bmalloc::List::insertAfter): New API to pop from front.

2:15 AM Changeset in webkit [199439] by Carlos Garcia Campos
  • 4 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198588 - [WebGL] Non-power-of-two texture optimization
https://bugs.webkit.org/show_bug.cgi?id=118409

Reviewed by Dean Jackson.

Source/WebCore:

Based on a patch by Przemyslaw Szymanski <p.szymanski3@samsung.com>

This patch optimizes usage of handleNPOTTextures. We do not need to
iterate over each texture unit if no black textures were set. This
optimization provides a few more frames per seconds for certain
draw calls.

Tested by:
(1) Existing tests: webgl/resources/webgl_test_files/conformance/textures/texture-npot.html
(2) New test case: fast/canvas/webgl/texture-alternating-npot.html

  • html/canvas/WebGLRenderingContextBase.cpp:

(WebCore::WebGLRenderingContextBase::compressedTexImage2D): Use new helper method.
(WebCore::WebGLRenderingContextBase::validateNPOTTextureLevel): Added.
(WebCore::WebGLRenderingContextBase::drawArrays): Only check texture completeness
if a black texture was used.
(WebCore::WebGLRenderingContextBase::drawElements): Ditto.
(WebCore::WebGLRenderingContextBase::texImage2DBase): Use new helper method.
(WebCore::WebGLRenderingContextBase::validateTexFunc): Ditto.
(WebCore::WebGLRenderingContextBase::checkTextureCompleteness): Return flag to indicate
if a black fallbacktexture was used.

  • html/canvas/WebGLRenderingContextBase.h:

LayoutTests:

  • fast/canvas/webgl/texture-alternating-npot-expected.txt: Added.
  • fast/canvas/webgl/texture-alternating-npot.html: Added.
2:13 AM Changeset in webkit [199438] by Carlos Garcia Campos
  • 5 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198584 - Share style by sharing RenderStyle substructures not the object itself
https://bugs.webkit.org/show_bug.cgi?id=155787

Reviewed by Anreas Kling.

The current approach where we share RenderStyle objects between elements leads to lot of awkward and bug-prone code.
Most of the RenderStyle consists of shareable substructures. It is better to just share those.

With this patch we create shared styles with RenderStyle::clone(). Sharing is traced as state in Style::SharingResolver
instead of relying on RenderStyle equality to locate potential sharing cousins.

  • rendering/style/StyleRareNonInheritedData.cpp:

(WebCore::StyleRareNonInheritedData::operator==):

m_altText was missing from operator==
This was exposed by TreeResolver::resolveElement change, tested by fast/css/alt-inherit-initial.html

  • style/StyleSharingResolver.cpp:

(WebCore::Style::elementHasDirectionAuto):
(WebCore::Style::SharingResolver::resolve):

Save share results to a map.

(WebCore::Style::SharingResolver::findSibling):
(WebCore::Style::SharingResolver::locateCousinList):

Instead of traversing we can now just do a hash lookup to locate a candidate cousin list.
There is no need for recursion anymore, the map covers sharing beyond immediate siblings too.
Remove most tests here as they have been already covered when sharing occured.

(WebCore::Style::canShareStyleWithControl):

  • style/StyleSharingResolver.h:
  • style/StyleTreeResolver.cpp:

(WebCore::Style::TreeResolver::styleForElement):
(WebCore::Style::TreeResolver::resolveElement):

No need to do forced setting anymore just to support style sharing.

2:11 AM Changeset in webkit [199437] by Carlos Garcia Campos
  • 4 edits
    4 adds in releases/WebKitGTK/webkit-2.12

Merge r198575 - showModalDialog code runs with “first window” set to wrong window
https://bugs.webkit.org/show_bug.cgi?id=155710

Source/WebCore:

Reviewed by Brent Fulgham.

Test: http/tests/security/cross-origin-modal-dialog-base.html

  • page/Chrome.cpp:

(WebCore::Chrome::runModal): Null out entryScope so that the "first window"
checks inside the modal dialog won't run in the context of the original window
that presented the dialog.

LayoutTests:

Test by John Wilander.

Reviewed by Brent Fulgham.

  • http/tests/security/cross-origin-modal-dialog-base-expected.txt: Added.
  • http/tests/security/cross-origin-modal-dialog-base.html: Added.
  • http/tests/security/resources/cross-origin-modal-dialog-base-1.html: Added.
  • http/tests/security/resources/cross-origin-modal-dialog-base-2.html: Added.
  • platform/wk2/TestExpectations: Skip test until we get better showModalDialog support.
2:09 AM Changeset in webkit [199436] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198574 - userSpaceOnUse patterns are not stroked for empty object bounding box elements
https://bugs.webkit.org/show_bug.cgi?id=109758

Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2016-03-22
Reviewed by Brent Fulgham.
Source/WebCore:

Checking whether the patternUnits is objectBoundingBox needs to be done
after calling collectPatternAttributes(). Otherwise the default value
will be always checked which is 'objectBoundingBox'.

Tests: svg/custom/pattern-units-fill-stroke.svg

  • rendering/svg/RenderSVGResourcePattern.cpp:

(WebCore::RenderSVGResourcePattern::buildPattern):
(WebCore::RenderSVGResourcePattern::applyResource):

LayoutTests:

Ensure the SVG pattern is drawn correctly if it is used as a stroke for
empty objectBoundingBox elements.

  • svg/custom/pattern-units-fill-stroke-expected.svg: Added.
  • svg/custom/pattern-units-fill-stroke.svg: Added.
1:54 AM Changeset in webkit [199435] by Carlos Garcia Campos
  • 11 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198571 - bmalloc: use a log scale for large-ish size classes
https://bugs.webkit.org/show_bug.cgi?id=155770

Reviewed by Michael Saboff.

At larger sizes, precise allocation sizes don't save much memory -- and
they can cost memory when objects of distinct size classes can't
allocate together.

This is a small savings up to our current allocation limits, and it may
enable changing those limits in the long term.

  • bmalloc/Algorithm.h:

(bmalloc::log2): We use this to compute large-ish size classes.

  • bmalloc/Allocator.cpp:

(bmalloc::Allocator::Allocator): Iterate by size class instead of by
object size so we can change object size limits without breaking stuff.

(bmalloc::Allocator::scavenge): Ditto.

(bmalloc::Allocator::allocateLogSizeClass): New helper function for
allocating based on log size classes.

(bmalloc::Allocator::allocateSlowCase): Account for extra size class
possibilities.

  • bmalloc/Allocator.h:

(bmalloc::Allocator::allocateFastCase): We only handle up to 512b on
the fastest fast path now.

  • bmalloc/BumpAllocator.h:

(bmalloc::BumpAllocator::validate): Deleted. I noticed that this function
had been refactored not to do anything anymore.

  • bmalloc/Heap.cpp:

(bmalloc::Heap::initializeLineMetadata): Iterate by size class. (See
Allocator::Allocator.)

  • bmalloc/Heap.h: Use the sizeClassCount constant instead of hard coding

things.

  • bmalloc/Sizes.h:

(bmalloc::Sizes::maskSizeClass):
(bmalloc::Sizes::maskObjectSize):
(bmalloc::Sizes::logSizeClass):
(bmalloc::Sizes::logObjectSize):
(bmalloc::Sizes::sizeClass):
(bmalloc::Sizes::objectSize): Separate size class calculation between
simple size classes that can be computed with a mask and are 8-byte-precise
and complex size classes that require more math and are less precise.

  • bmalloc/SmallLine.h:

(bmalloc::SmallLine::ref):

  • bmalloc/SmallPage.h:

(bmalloc::SmallPage::SmallPage):
(bmalloc::SmallPage::ref):
(bmalloc::SmallPage::deref): Cleaned up some ASSERTs that triggered
while working on this patch.

  • bmalloc/Zone.cpp:

(bmalloc::statistics):
(bmalloc::zoneSize):
(bmalloc::Zone::Zone):
(bmalloc::size): Deleted. Renamed these symbols to work around an lldb
bug that makes it impossible to print out variables named 'size' -- which
can be a problem when working on malloc.

1:52 AM Changeset in webkit [199434] by Carlos Garcia Campos
  • 7 edits
    1 copy
    2 moves
    21 adds in releases/WebKitGTK/webkit-2.12

Merge r198561 - Restrict WebSockets header parsing according to RFC6455 and RFC7230. Based on Lamarque V. Souza's original patch.
https://bugs.webkit.org/show_bug.cgi?id=82714

Patch by John Wilander <wilander@apple.com> on 2016-03-22
Reviewed by Brent Fulgham.

Source/WebCore:

Tests: http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404.html

http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version.html
http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept.html
http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions.html
http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol.html
http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line.html
http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status.html
http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1.html

  • Modules/websockets/WebSocketHandshake.cpp:

(WebCore::WebSocketHandshake::httpURLForAuthenticationAndCookies):
(WebCore::headerHasValidHTTPVersion):

  • Check for HTTP version 1.1 and above.

(WebCore::WebSocketHandshake::readStatusLine):

  • Only allow ASCII characters in status line.
  • Only allow HTTP version 1.1 and above in status line.

(WebCore::WebSocketHandshake::readHTTPHeaders):

  • Only allow ASCII characters in values for new HTTP headers.

LayoutTests:

  • http/tests/websocket/tests/hybi/error-event-ready-state-expected.txt: Removed.
    • See comment below on the associated HTML file.
  • http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404-expected.txt: Added.
  • http/tests/websocket/tests/hybi/error-event-ready-state-non-existent-url-with-server-responding-404.html: Added.
    • Uses PHP to respond with an HTTP 1.1 404. The old (now removed) test case failed once we restricted WebSockets to HTTP 1.1 and above because the test server responded with an HTTP 1.0 404 for non-existing files.
  • http/tests/websocket/tests/hybi/error-event-ready-state.html: Removed.
    • This test case was renamed "error-event-ready-state-non-existent-url-with-server-responding-404" to make it clear it now relies on a server responding with HTTP 1.1 404.
  • http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version-expected.txt: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version.html: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-invalid-http-version_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

  • Test case for lower than HTTP 1.1 versions.
  • http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header-expected.txt:
  • http/tests/websocket/tests/hybi/handshake-fail-by-more-extensions-header-expected.txt:
  • http/tests/websocket/tests/hybi/handshake-fail-by-more-protocol-header-expected.txt:
    • Updated to pass with lowercase 'must not' in the failure reason.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept-expected.txt: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept.html: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-accept_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

  • Test case for non-ASCII characters in new HTTP header Sec-WebSocket-Accept.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions-expected.txt: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions.html: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-extensions_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

  • Test case for non-ASCII characters in new HTTP header Sec-WebSocket-Extensions.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol-expected.txt: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol.html: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-header-value-sec-websocket-protocol_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

  • Test case for non-ASCII characters in new HTTP header Sec-WebSocket-Protocol.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line-expected.txt: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line.html: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-non-ascii-status-line_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

  • Test case for non-ASCII characters in HTTP status line.
  • http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status-expected.txt: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status.html: Added.
  • http/tests/websocket/tests/hybi/handshake-fail-by-null-char-in-status_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

  • Test case for null character in the middle of the HTTP status line.
  • http/tests/websocket/tests/hybi/handshake-fail-by-prepended-null_wsh.py:

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

  • This test case was changed to prepend a null character to the actual status line. Previously it used a WebSockets frame with a prepended null before the status line. The Python WebSockets lib uses non-ASCII characters in that frame which meant the test case hit the non-ASCII check before the null check. It was confusing to me that the description and intent of the test was to run with a null in the status line, not in a frame before the status line. I believe the changed test case better reflects the intention of the test.
  • http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1-expected.txt: Added.
  • http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1.html: Added.
  • http/tests/websocket/tests/hybi/handshake-ok-with-http-version-beyond-1_1_wsh.py: Added.

(web_socket_do_extra_handshake):
(web_socket_transfer_data):

  • Test case for HTTP versions higher than 1.1.
  • http/tests/websocket/tests/hybi/resources/status-404-without-body.php: Added.
    • To use with the error-event-ready-state-non-existent-url-with-server-responding-404.html test described above.
1:47 AM Changeset in webkit [199433] by Carlos Garcia Campos
  • 5 edits in releases/WebKitGTK/webkit-2.12/Source/bmalloc

Merge r198545 - bmalloc: shrink largeMax
https://bugs.webkit.org/show_bug.cgi?id=155759

Reviewed by Michael Saboff.

If a largeChunk contains N bytes and we allocate objects of size
N / 2 + 8 bytes, then we waste 50% of physical memory at peak.

This patch sets largeMax to N / 2, reducing maximum waste to 25%.

  • bmalloc/BoundaryTag.h:
  • bmalloc/LargeChunk.h:

(bmalloc::LargeChunk::LargeChunk):

  • bmalloc/SegregatedFreeList.cpp:

(bmalloc::SegregatedFreeList::SegregatedFreeList):
(bmalloc::SegregatedFreeList::insert): Honor largeMax vs largeObjectMax.

  • bmalloc/Sizes.h: Distinguish between the largest thing we can store

in a free list (largeObjectMax) and the largest thing we're willing to
allocate (largeMax).

1:46 AM Changeset in webkit [199432] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198542 - Add null check in CachedResourceLoader::determineRevalidationPolicy
https://bugs.webkit.org/show_bug.cgi?id=155758
rdar://problem/25108408

Patch by Alex Christensen <achristensen@webkit.org> on 2016-03-22
Reviewed by Jer Noble.

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::frame):
(WebCore::CachedResourceLoader::determineRevalidationPolicy):
Null-check frame() before dereferencing it.

1:43 AM Changeset in webkit [199431] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.12

Merge r198530 - SharedBuffer::copy() can cause a segmentation fault.
https://bugs.webkit.org/show_bug.cgi?id=155739

Reviewed by Ryosuke Niwa.

Based on a Blink patch by Huang Dongsung <luxtella@company100.net>.
<https://src.chromium.org/viewvc/blink?revision=153850&view=revision>

After SharedBuffer::copy(), SharedBuffer::append() can cause segmentation fault,
because copy() calls clone->m_buffer.append(m_segments[i], segmentSize) even if
'i' is the last index. The data size of m_segments.last() is often less than
segmentSize. So, in the cloned instance m_size < (m_buffer.size() + SUM(m_segments[i].size())).
This patch appends the exact size of the last segment instead of segmentSize.

Tested by TestWebKitAPI SharedBufferTest::copy

  • platform/SharedBuffer.cpp:

(SharedBuffer::copy):

Tools:
[Win] SharedBuffer::copy() can cause a segmentation fault.
https://bugs.webkit.org/show_bug.cgi?id=155739

Reviewed by Ryosuke Niwa.

  • TestWebKitAPI/PlatformWin.cmake: Build and run the

SharedBuffer tests.

1:41 AM Changeset in webkit [199430] by Carlos Garcia Campos
  • 33 edits in releases/WebKitGTK/webkit-2.12/Source

Merge r198527 - Unreviewed typo fix.

  • src/compiler/translator/InfoSink.cpp:

(TInfoSinkBase::prefix): "UNKOWN" => "UNKOWN".

Source/WebCore:
Unreviewed typo fix.

  • platform/gtk/LocalizedStringsGtk.cpp:

(WebCore::textTrackAutomaticMenuItemText): "choosen" => "chosen"

Source/WebCore/platform/gtk/po:
Unreviewed typo fix "choosen" => "chosen"

  • as.po:
  • bg.po:
  • ca.po:
  • de.po:
  • en_GB.po:
  • es.po:
  • fr.po:
  • gl.po:
  • gu.po:
  • he.po:
  • hi.po:
  • it.po:
  • ja.po:
  • kn.po:
  • mr.po:
  • nl.po:
  • or.po:
  • pl.po:
  • pt_BR.po:
  • sl.po:
  • sv.po:
  • ta.po:
  • te.po:
  • tr.po:

Source/WebKit2:
Unreviewed typo fixes.

  • Shared/linux/WebMemorySamplerLinux.cpp:

(WebKit::WebMemorySampler::sampleWebKit): "Commited" => "Committed"

  • UIProcess/API/gtk/WebKitFileChooserRequest.cpp:

(webkit_file_chooser_request_select_files): "choosen" => "chosen"

  • UIProcess/API/gtk/WebKitUserMediaPermissionRequest.cpp:

(webkit_user_media_permission_request_class_init): "Wether" => "Whether"

1:38 AM Changeset in webkit [199429] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198521 - [TextureMapper] Destructing TextureMapperLayer should clean up its effect target
https://bugs.webkit.org/show_bug.cgi?id=155718

Reviewed by Darin Adler.

TextureMapperLayer destructor should, in case of non-null effect target,
null out the effect target's mask and replica layer pointers if those
pointers point to the TextureMapperLayer object that's being destroyed,
avoiding use-after-free occurrences.

  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::TextureMapperLayer::~TextureMapperLayer):

1:37 AM Changeset in webkit [199428] by Antti Koivisto
  • 1 edit
    2 adds in trunk/LayoutTests

Crash at com.apple.JavaScriptCore: bool WTF::startsWith<WTF::StringImpl, WTF::StringImpl> + 8
https://bugs.webkit.org/show_bug.cgi?id=156512
rdar://problem/24220567

Reviewed by Benjamin Poulain.

Land a test that verifies that setting attr to null does not crash with attribute selectors.
This was fixed by http://trac.webkit.org/changeset/199392.

  • fast/css/attribute-selector-null-crash-expected.html: Added.
  • fast/css/attribute-selector-null-crash.html: Added.
1:36 AM Changeset in webkit [199427] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198506 - WebCore::RenderTableCell::setCol should put a cap on the column value.
https://bugs.webkit.org/show_bug.cgi?id=155642
<rdar://problem/15895201>

Reviewed by Simon Fraser.

This patch ensures that we don't crash when the column number is large enough.
see webkit.org/b/71135 for more information.

Source/WebCore:

Test: tables/colspan-with-large-value-crash.html

  • rendering/RenderTableCell.h:

(WebCore::RenderTableCell::setCol):

LayoutTests:

  • tables/colspan-with-large-value-crash-expected.txt: Added.
  • tables/colspan-with-large-value-crash.html: Added.
1:32 AM Changeset in webkit [199426] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198498 - Very flashy scrolling on http://quellish.tumblr.com page
https://bugs.webkit.org/show_bug.cgi?id=155728
rdar://problem/22299375

Reviewed by Zalan Bujtas.

http://quellish.tumblr.com/post/126712999812/how-on-earth-the-facebook-ios-application-is-so
has many elements that are nested inside elements with non-equal corner radius clipping.
This requires building bezier paths for the rounded-rect clip which is expensive.

For many rows of the table, we can avoid the rounded-rect clipping because the intersection
of the paintDirtyRect and the clip is actually rectangular.

  • platform/graphics/FloatRoundedRect.cpp:

(WebCore::FloatRoundedRect::intersectionIsRectangular):

  • platform/graphics/FloatRoundedRect.h:
  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::clipToRect):

1:24 AM Changeset in webkit [199425] by Carlos Garcia Campos
  • 7 edits in releases/WebKitGTK/webkit-2.12

Merge r198482 - The setter of binaryType attribute in WebSocket should raise the exception.
https://bugs.webkit.org/show_bug.cgi?id=135874

Patch by Jinwoo Jeong <jw00.jeong@samsung.com> on 2016-03-20
Reviewed by Antonio Gomes.

Source/WebCore:

According to W3C WebSocket Specification, <https://www.w3.org/TR/2012/CR-websockets-20120920/>
when an invalid value is set on binaryType of WebSocket, a SyntaxError should be raised.

  • Modules/websockets/WebSocket.cpp:

(WebCore::WebSocket::setBinaryType): Add a parameter to set an exception.

  • Modules/websockets/WebSocket.h: Ditto.
  • Modules/websockets/WebSocket.idl: Update that setter of binaryType could raise an exception.

LayoutTests:

According to W3C WebSocket Specification, <https://www.w3.org/TR/2012/CR-websockets-20120920/>,
when an invalid value is set on binaryType of WebSocket, a SyntaxError should be raised.

  • http/tests/websocket/tests/hybi/binary-type.html: Catch a syntax exception when binary type is set with invalid values.
1:14 AM Changeset in webkit [199424] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/JavaScriptCore

Merge r198478 - Crash in stress/regexp-matches-array-slow-put.js due to stomping on memory when having bad time
https://bugs.webkit.org/show_bug.cgi?id=155679

Reviewed by Saam Barati.

Allocate out of line storage based on what the structure says it needs
in JSArray::tryCreateUninitialized.

  • runtime/JSArray.h:

(JSC::JSArray::tryCreateUninitialized):

12:51 AM Changeset in webkit [199423] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/JavaScriptCore

Merge r198477 - Crash on DFG::WorkList thread in JSC::Heap::isCollecting for destroyed Web Worker
https://bugs.webkit.org/show_bug.cgi?id=155678
<rdar://problem/25251439>

Reviewed by Filip Pizlo.

This fixes a crash that we saw with GuardMalloc. If the Plan was
Cancelled it may not be safe to access the VM. If the Plan was
cancelled we are just going to bail anyways, so keep the ASSERT but
short-circuit if the plan was Cancelled.

  • dfg/DFGWorklist.cpp:

(JSC::DFG::Worklist::runThread):

12:39 AM Changeset in webkit [199422] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.12/Source/WebCore

Merge r198471 - Data URL DecodeTask may get deleted outside main thread
https://bugs.webkit.org/show_bug.cgi?id=155584
rdar://problem/24492104

Reviewed by David Kilzer.

Follow-up: fix a possible null pointer crash.

  • platform/network/DataURLDecoder.cpp:

(WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer):

If timer fires under startOneShot m_decodeTask may become zero before schedule() is called.
Fix by copying schedule context to a local before calling startOneShot.

12:37 AM Changeset in webkit [199421] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.12

Merge r198451 - ASSERTION FAILED: m_isValid == valid() in WebCore::HTMLFormControlElement::isValidFormControlElement
https://bugs.webkit.org/show_bug.cgi?id=139481

Reviewed by Daniel Bates.

Source/WebCore:

Test: fast/forms/validity-assertion-inserting-into-datalist.html

  • html/HTMLFormControlElement.cpp:

(WebCore::HTMLFormControlElement::insertedInto): Set the flags that will cause
"will validate" to be recomputed *before* calling willValidate().

LayoutTests:

  • fast/forms/validity-assertion-inserting-into-datalist-expected.txt: Added.
  • fast/forms/validity-assertion-inserting-into-datalist.html: Added.
12:35 AM Changeset in webkit [199420] by Carlos Garcia Campos
  • 3 edits
    3 adds in releases/WebKitGTK/webkit-2.12

Merge r198439 - Local file restrictions should not block sessionStorage access
https://bugs.webkit.org/show_bug.cgi?id=155609
<rdar://problem/25229461>

Reviewed by Andy Estes.

Source/WebCore:

Use of 'sesssionStorage' is governed by SecurityOrigin with third party access
set to 'ShouldAllowFromThirdParty::AlwaysAllowFromThirdParty'. We should not
reject local files for this combination of arguments.

Test: storage/domstorage/sessionstorage/blocked-file-access.html

  • page/SecurityOrigin.cpp:

(WebCore::SecurityOrigin::canAccessStorage): For the case of sessionStorage,
allow local file access.

LayoutTests:

  • storage/domstorage/sessionstorage/blocked-file-access-expected.txt: Added.
  • storage/domstorage/sessionstorage/blocked-file-access.html: Added.
  • storage/domstorage/sessionstorage/resources/blocked-example.html: Added.
12:32 AM Changeset in webkit [199419] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.12/Source/WebKit2

Merge r198429 - Protect against excessive cache traversal
https://bugs.webkit.org/show_bug.cgi?id=155635
rdar://problem/24241008

Reviewed by Darin Adler.

We can't handle unlimited number of parallel cache traversal requests from the client.
We'll run out of dispatch queues and other system resources. CPU will spin.

  • NetworkProcess/cache/NetworkCache.cpp:

(WebKit::NetworkCache::Cache::traverse):

Add limit of maximum 3 traversals. When exceeded return nothing and log an error.

  • NetworkProcess/cache/NetworkCache.h:
12:30 AM Changeset in webkit [199418] by Carlos Garcia Campos
  • 8 edits
    11 adds in releases/WebKitGTK/webkit-2.12

Merge r198395 - crossorigin element resource loading should check HTTP redirection
https://bugs.webkit.org/show_bug.cgi?id=130578

Reviewed by Daniel Bates and Brent Fulgham.

Source/WebCore:

Moved part of DocumentThreadableLoader redirection cross origin control code
into functions in CrossOriginAccessControl.cpp. Added cross origin control for
redirections in SubResourceLoader when policy is set to PotentiallyCrossOriginEnabled
using CrossOriginAccessControl.cpp new functions. Added a new test that checks that
cross-origin redirections are checked against CORS.

Test: http/tests/security/shape-image-cors-redirect.html

  • loader/CrossOriginAccessControl.cpp:

(WebCore::isValidCrossOriginRedirectionURL): Returns true if the redirected URL is a valid URL for cross-origin requests.
(WebCore::cleanRedirectedRequestForAccessControl): Removes all headers added by the network backend that may cause the response CORS validation to fail.

  • loader/CrossOriginAccessControl.h: Added above function prototypes.
  • loader/DocumentThreadableLoader.cpp:

(WebCore::DocumentThreadableLoader::redirectReceived): Used new CORS redirection methods of CrossOriginAccessControl.cpp.

  • loader/SubresourceLoader.cpp:

(WebCore::SubresourceLoader::init): Initialize the SecurityOrigin to be used for loading the resource.
(WebCore::SubresourceLoader::willSendRequest): Added cross-origin redirection response check.
(WebCore::SubresourceLoader::checkCrossOriginAccessControl): Checks CORS and update request if needed. Returns true if control checks passed.

  • loader/SubresourceLoader.h: Added checkCrossOriginAccessControl declaration and m_origin declaration.

LayoutTests:

shape-image-cors-redirect.html checks that cross-origin redirections are checked against CORS.
It also checks that same-origin redirections are not checked against CORS.

  • http/tests/security/resources/redirect-allow-star.php: Added.
  • http/tests/security/shape-image-cors-redirect-expected.html: Added.
  • http/tests/security/shape-image-cors-redirect.html: Added.
12:25 AM Changeset in webkit [199417] by Carlos Garcia Campos
  • 8 edits
    247 copies
    737 moves
    2 adds
    245 deletes in releases/WebKitGTK/webkit-2.12/LayoutTests

Merge r198394 - Move IndexedDB regular test to web-platform-tests
https://bugs.webkit.org/show_bug.cgi?id=155581

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

Moving regular IndexedDB tests from LayoutTests/imported/w3c/indexeddb to LayoutTests/imported/w3c/web-platform-tests/IndexedDB.
Moving private browsing IndexedDB tests from LayoutTests/imported/w3c/indexeddb to LayoutTests/imported/w3c/IndexedDB-private-browsing.
Removed private prefix from private browsing IndexedDB tests since they are stored in their own folder.

Modified support.js to remove unnecessary calls to testRunner API.
Modified also IndexedDB-private-browsing/support.js to always activate testRunner private browsing mode.

LayoutTests:

Renaming indexeddb test expectation according new path and directory name.

  • TestExpectations:
  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/ios-simulator-wk1/TestExpectations:
  • platform/mac-wk2/TestExpectations:
  • platform/win/TestExpectations:
Note: See TracTimeline for information about the timeline view.