Timeline
Nov 15, 2014:
- 11:34 PM Changeset in webkit [176160] by
-
- 5 edits in trunk
AX: [ATK] Lists with selectable children should have ATK_ROLE_LIST_BOX
https://bugs.webkit.org/show_bug.cgi?id=127060
Reviewed by Chris Fleizach.
Source/WebCore:
Corrected the mapping from ATK_ROLE_LIST to ATK_ROLE_LIST_BOX.
No new tests. Instead, updated the expectations of roles-exposed.html to
reflect the corrected mapping.
- accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
(atkRole):
LayoutTests:
Updated the expectations to reflect the corrected role.
- platform/efl/accessibility/roles-exposed-expected.txt: updated
- platform/gtk/accessibility/roles-exposed-expected.txt: updated
- 11:32 PM Changeset in webkit [176159] by
-
- 11 edits in trunk
AX: [ATK] Video and audio elements should be exposed using ATK's video and audio roles.
https://bugs.webkit.org/show_bug.cgi?id=138767
Reviewed by Chris Fleizach.
Source/WebCore:
Map AudioRole and VideoRole to ATK_ROLE_AUDIO and ATK_ROLE_VIDEO
respectively, falling back on the existing mapping to ATK_ROLE_EMBEDDED
in environments which have an older version of ATK.
No new tests are required. Instead, existing expectations were updated
to reflect the new mapping.
- accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
(atkRole):
Tools:
Add mappings for ATK_ROLE_AUDIO and ATK_ROLE_VIDEO to roleToString().
- WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
LayoutTests:
Updated expectations to reflect the new mapping to ATK_ROLE_AUDIO and
ATK_ROLE_VIDEO.
- platform/efl/accessibility/media-element-expected.txt: updated
- platform/efl/accessibility/media-emits-object-replacement-expected.txt: updated
- platform/gtk/accessibility/media-controls-panel-title-expected.txt: updated
- platform/gtk/accessibility/media-controls-panel-title.html: updated
- platform/gtk/accessibility/media-element-expected.txt: updated
- platform/gtk/accessibility/media-emits-object-replacement-expected.txt: updated
- 11:26 PM Changeset in webkit [176158] by
-
- 6 edits in trunk
AX: [ATK] Expose the footer element as ATK_ROLE_FOOTER
https://bugs.webkit.org/show_bug.cgi?id=138773
Reviewed by Chris Fleizach.
Source/WebCore:
Map FooterRole to ATK_ROLE_FOOTER.
No new tests. Unskipped a test that verifies this mapping.
- accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
(atkRole):
LayoutTests:
- accessibility/roles-exposed.html: Unskip the footer element test for GTK and EFL
- platform/efl/accessibility/roles-exposed-expected.txt: Updated expectations
- platform/gtk/accessibility/roles-exposed-expected.txt: Updated expectations
- 3:02 PM Changeset in webkit [176157] by
-
- 33 edits6 moves in trunk
Rename WebKitCSSKeyframe(s)Rule into CSSKeyframe(s)Rule
https://bugs.webkit.org/show_bug.cgi?id=138763
<rdar://problem/18991569>
Reviewed by Simon Fraser.
Source/WebCore:
Globally rename WebKitCSSKeyframeRule and WebKitCSSKeyframesRule to
CSSKeyframeRule and CSSKeyframesRule respectively.
This *may* break some existing content, but is compatible with
what Blink and Firefox are doing. To minimize breakage, I kept an
alias for the old constant values on CSSRule: WEBKIT_KEYFRAMES_RULE
and WEBKIT_KEYFRAME_RULE.
Covered by existing tests.
- CMakeLists.txt:
- DerivedSources.cpp:
- DerivedSources.make:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSCSSRuleCustom.cpp:
(WebCore::toJS):
- bindings/objc/DOMCSS.mm:
(kitClass):
- css/CSSGrammar.y.includes:
- css/CSSKeyframeRule.cpp: Renamed from Source/WebCore/css/WebKitCSSKeyframeRule.cpp.
(WebCore::StyleKeyframe::StyleKeyframe):
(WebCore::StyleKeyframe::~StyleKeyframe):
(WebCore::StyleKeyframe::mutableProperties):
(WebCore::StyleKeyframe::parseKeyString):
(WebCore::StyleKeyframe::cssText):
(WebCore::CSSKeyframeRule::CSSKeyframeRule):
(WebCore::CSSKeyframeRule::~CSSKeyframeRule):
(WebCore::CSSKeyframeRule::style):
(WebCore::CSSKeyframeRule::reattach):
- css/CSSKeyframeRule.h: Renamed from Source/WebCore/css/WebKitCSSKeyframeRule.h.
(WebCore::StyleKeyframe::create):
(WebCore::StyleKeyframe::keyText):
(WebCore::StyleKeyframe::setKeyText):
(WebCore::StyleKeyframe::getKeys):
(WebCore::StyleKeyframe::properties):
- css/CSSKeyframeRule.idl: Renamed from Source/WebCore/css/WebKitCSSKeyframeRule.idl.
- css/CSSKeyframesRule.cpp: Renamed from Source/WebCore/css/WebKitCSSKeyframesRule.cpp.
(WebCore::StyleRuleKeyframes::StyleRuleKeyframes):
(WebCore::StyleRuleKeyframes::~StyleRuleKeyframes):
(WebCore::StyleRuleKeyframes::parserAppendKeyframe):
(WebCore::StyleRuleKeyframes::wrapperAppendKeyframe):
(WebCore::StyleRuleKeyframes::wrapperRemoveKeyframe):
(WebCore::StyleRuleKeyframes::findKeyframeIndex):
(WebCore::CSSKeyframesRule::CSSKeyframesRule):
(WebCore::CSSKeyframesRule::~CSSKeyframesRule):
(WebCore::CSSKeyframesRule::setName):
(WebCore::CSSKeyframesRule::appendRule):
(WebCore::CSSKeyframesRule::insertRule):
(WebCore::CSSKeyframesRule::deleteRule):
(WebCore::CSSKeyframesRule::findRule):
(WebCore::CSSKeyframesRule::cssText):
(WebCore::CSSKeyframesRule::length):
(WebCore::CSSKeyframesRule::item):
(WebCore::CSSKeyframesRule::cssRules):
(WebCore::CSSKeyframesRule::reattach):
- css/CSSKeyframesRule.h: Renamed from Source/WebCore/css/WebKitCSSKeyframesRule.h.
(WebCore::StyleRuleKeyframes::create):
(WebCore::StyleRuleKeyframes::keyframes):
(WebCore::StyleRuleKeyframes::name):
(WebCore::StyleRuleKeyframes::setName):
(WebCore::StyleRuleKeyframes::copy):
- css/CSSKeyframesRule.idl: Renamed from Source/WebCore/css/WebKitCSSKeyframesRule.idl.
- css/CSSParser.cpp:
- css/CSSRule.h:
- css/CSSRule.idl:
- css/CSSStyleSheet.cpp:
- css/RuleSet.cpp:
- css/StyleResolver.cpp:
- css/StyleRule.cpp:
(WebCore::StyleRuleBase::createCSSOMWrapper):
- inspector/InspectorStyleSheet.cpp:
(WebCore::asCSSRuleList):
LayoutTests:
Some of the tests use the prefixed interface name. Replace that
with the unprefixed version.
The "keyframes-rule.html" test added a check to make sure the
old constant WEBKIT_KEYFRAMES_RULE is the same as the new
constant KEYFRAMES_RULE.
- animations/keyframes-rule-expected.txt:
- animations/keyframes-rule.html:
- fast/dom/resources/wrapper-identity-base.js:
- fast/dom/wrapper-classes.html:
- fast/dom/wrapper-identity-expected.txt:
- platform/efl/js/dom/global-constructors-attributes-expected.txt:
- platform/gtk/js/dom/global-constructors-attributes-expected.txt:
- platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
- platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt:
- platform/mac/fast/dom/objc-wrapper-identity-expected.txt:
- platform/mac/js/dom/global-constructors-attributes-expected.txt:
- platform/win/js/dom/global-constructors-attributes-expected.txt:
- 10:57 AM Changeset in webkit [176156] by
-
- 6 edits in trunk/Source
REGRESSION (r176137): iOS build broke after moving DataDetectors scanning code to WebCore
This regressed with the following commit:
Move DataDetectors scanning code to WebCore
https://bugs.webkit.org/show_bug.cgi?id=138731
<rdar://problem/18877535>
Source/WebCore:
This fixes the following build failures:
In file included from WebCore/editing/mac/DataDetection.mm:29:
WebCore/platform/spi/mac/DataDetectorsSPI.h:66:11: error: unknown type name 'NSRect'
@property NSRect highlightFrame;
WebCore/editing/mac/DataDetection.mm:42:28: error: use of undeclared identifier 'DataDetection'
RetainPtr<DDActionContext> DataDetection::detectItemAroundHitTestResult(const HitTestResult& hitTestResult, FloatRect& detectedDataBoundingBox, RefPtr<Range>& detectedDataRange)
2 errors generated.
- WebCore.exp.in:
(DataDetection::detectItemAroundHitTestResult): Move symbol from
shared section to Mac-only section.
- editing/mac/DataDetection.mm: Add PLATFORM(MAC) check around
the entire implementation since it it unused on iOS.
- platform/spi/mac/DataDetectorsSPI.h: Expand PLATFORM(MAC)
check around DDActionContext class declarations.
Source/WebKit2:
- Shared/mac/ActionMenuHitTestResult.mm: Add PLATFORM(MAC) check
around the entire implementation since it it unused on iOS.
- 10:41 AM Changeset in webkit [176155] by
-
- 2 edits in trunk/Source/WebKit2
Raise an exception if -[WKWebView initWithFrame:configuration:] is passed a nil configuration
https://bugs.webkit.org/show_bug.cgi?id=138757
Reviewed by Simon Fraser.
- UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView initWithFrame:configuration:]):
- 12:37 AM Changeset in webkit [176154] by
-
- 2 edits in trunk/Source/WebKit2
Network process crash when running http/tests/appcache/fallback.html
https://bugs.webkit.org/show_bug.cgi?id=138740
Reviewed by Alexey Proskuryakov.
It happens because ResourceHandle::continueWillSendRequest() is
called with a null request. We could handle that case in the
ResourceHandle, but the thing is tha the behaviour is
not the same for async loads, or when loading in the web
process. In WebResourceLoader::willSendRequest(),
ResourceRequest::willSendRequest() is called, and cancels the load
if the client returns a null request. In this case, the
ResourceLoader is detached and WebResourceLoader::willSendRequest()
returns early without sending the ContinueWillSendRequest message
to the network process. However, for synchronous loads,
NetworkResourceLoader::continueWillSendRequest() is always called.
Fixes http/tests/appcache/fallback.html for GTK port when using
the network process.
- NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::continueWillSendRequest): Do not
call ResourceHandle::continueWillSendRequest() if the client
request is null, since the load is going to be cancelled.
- 12:12 AM Changeset in webkit [176153] by
-
- 6 edits in trunk/Source
Implement data detectors and mailto action menus for WebKit1
https://bugs.webkit.org/show_bug.cgi?id=138765
<rdar://problem/18877535>
Reviewed by Beth Dakin.
- WebView/WebActionMenuController.h:
- WebView/WebActionMenuController.mm:
(-[WebActionMenuController willOpenMenu:withEvent:]):
Tell DataDetectors that the menu is going to open.
Select the text (or not) based on the number of items in the menu, just like WebKit2.
(-[WebActionMenuController didCloseMenu:withEvent:]):
Tell DataDetectors that the menu closed.
(-[WebActionMenuController _defaultMenuItemsForLink]):
Move these checks out of _defaultMenuItemsForLink, because we expect this
to always return a complete link menu.
(-[WebActionMenuController _defaultMenuItemsForMailtoLink]):
Implement. More or less copied from WebKit2.
(-[WebActionMenuController _selectDataDetectedText]):
Select the stashed range.
(-[WebActionMenuController _defaultMenuItemsForDataDetectedText]):
Implement. More or less copied from WebKit2.
The yellow highlight isn't hooked up yet.
Give the client a chance to override via _webView:actionContextForHitTestResult:range:.
(-[WebActionMenuController _selectLookupText]):
Remove an unnecessary return.
(-[WebActionMenuController _defaultMenuItems]):
Call into the two new menu types.
- WebView/WebUIDelegatePrivate.h:
- UIProcess/mac/WKActionMenuController.mm:
(-[WKActionMenuController _defaultMenuItemsForMailtoLink]):
Nov 14, 2014:
- 6:32 PM Changeset in webkit [176152] by
-
- 5 edits in trunk/Source/WebCore
Compute the selector specificity as we match simple selectors
https://bugs.webkit.org/show_bug.cgi?id=138718
Reviewed by Andreas Kling.
This is an other tiny step toward dynamic specificity. Instead of computing
the entire specificity at the end, compute it dynamically as we are matching
each individual simple selector.
- css/CSSSelector.cpp:
(WebCore::CSSSelector::specificity):
(WebCore::CSSSelector::simpleSelectorSpecificity):
(WebCore::CSSSelector::addSpecificities):
(WebCore::CSSSelector::specificityForPage):
(WebCore::CSSSelector::specificityForOneSelector): Deleted.
- css/CSSSelector.h:
- css/SelectorChecker.cpp:
(WebCore::SelectorChecker::match):
(WebCore::SelectorChecker::matchRecursively):
(WebCore::SelectorChecker::checkOne):
(WebCore::SelectorChecker::matchSelectorList):
- css/SelectorChecker.h:
- 6:31 PM Changeset in webkit [176151] by
-
- 2 edits in trunk/Source/JavaScriptCore
STRH can store values with the wrong offset
https://bugs.webkit.org/show_bug.cgi?id=138723
Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-11-14
Reviewed by Michael Saboff.
This is the counterpart of r176083 for the str instruction.
I believe this code is currently unreachable because there is only one client of strh()
in the MacroAssembler and it always setup the scale explicitely.
- assembler/ARMv7Assembler.h:
(JSC::ARMv7Assembler::strh):
- 5:58 PM Changeset in webkit [176150] by
-
- 2 edits in trunk/Source/WebKit2
Remove pre-[DDActionContext contextForView:...] fallback path
https://bugs.webkit.org/show_bug.cgi?id=138735
<rdar://problem/18982046>
Reviewed by Simon Fraser.
- UIProcess/mac/WKActionMenuController.mm:
(-[WKActionMenuController willOpenMenu:withEvent:]):
(-[WKActionMenuController didCloseMenu:withEvent:]):
(-[WKActionMenuController _defaultMenuItemsForDataDetectedText]):
(hasDataDetectorsCompletionAPI): Deleted.
Remove the now-unnecessary fallback path.
- 4:36 PM Changeset in webkit [176149] by
-
- 5 edits in trunk/Source/WebCore
[mac] Only images that are actually purgeable should be advertised as such.
<https://webkit.org/b/138759>
<rdar://problem/13205438>
Reviewed by Tim Horton.
Instead of saying that all images on >=Yosemite are purgeable, have BitmapImage
forward the question to CGImage for the correct answer.
The memory may be marked non-volatile by frameworks underneath WebKit at any
given time, but that's not something we need to worry about.
- platform/graphics/BitmapImage.cpp:
(WebCore::BitmapImage::decodedDataIsPurgeable):
- platform/graphics/BitmapImage.h:
- platform/graphics/cg/BitmapImageCG.cpp:
(WebCore::BitmapImage::decodedDataIsPurgeable):
- platform/graphics/cg/ImageSourceCG.cpp:
(WebCore::ImageSource::createFrameAtIndex):
- platform/spi/cg/CoreGraphicsSPI.h:
- 4:31 PM Changeset in webkit [176148] by
-
- 2 edits in trunk/Source/WebKit2
Frequent crashes under actionContextForResultAtPoint
https://bugs.webkit.org/show_bug.cgi?id=138761
<rdar://problem/18990684>
Reviewed by Dean Jackson.
- WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp:
(PageOverlayClientImpl::actionContextForResultAtPoint):
Initialize apiRange.
- 4:26 PM Changeset in webkit [176147] by
-
- 5 edits in trunk/Source/WebCore
Remove computeTextPaintStyle's RenderText dependency.
https://bugs.webkit.org/show_bug.cgi?id=138754
Reviewed by Simon Fraser.
So that we can compute text paint style across renderers in simple line layout.
No change in functionality.
- rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::paint):
- rendering/SimpleLineLayoutFunctions.cpp:
(WebCore::SimpleLineLayout::paintFlow):
- rendering/TextPaintStyle.cpp:
(WebCore::computeTextPaintStyle):
- rendering/TextPaintStyle.h:
- 4:02 PM Changeset in webkit [176146] by
-
- 9 edits2 deletes in trunk/Source
Get rid of WebFontCache
https://bugs.webkit.org/show_bug.cgi?id=134752
Reviewed by Dave Hyatt.
Source/WebCore:
No new tests because there is no behavior change.
- Configurations/WebCore.xcconfig:
- PlatformMac.cmake:
- WebCore.exp.in:
- WebCore.order:
- WebCore.xcodeproj/project.pbxproj:
- platform/graphics/mac/FontCacheMac.mm:
(WebCore::acceptableChoice):
(WebCore::betterChoice):
(WebCore::toTraitsMask):
(WebCore::desiredFamilyToAvailableFamilyDictionary):
(WebCore::rememberDesiredFamilyToAvailableFamilyMapping):
(WebCore::fontWithFamily):
(WebCore::invalidateFontCache):
(WebCore::FontCache::getTraitsInFamily):
(WebCore::FontCache::createFontPlatformData):
- platform/mac/WebFontCache.h: Removed.
- platform/mac/WebFontCache.mm: Removed.
Source/WebKit/mac:
- WebView/WebHTMLView.mm:
- 3:50 PM Changeset in webkit [176145] by
-
- 2 edits in trunk/Source/WebKit/mac
Update some artwork for the legacy WebKit action menu
https://bugs.webkit.org/show_bug.cgi?id=138758
<rdar://problem/18989840>
- WebView/WebActionMenuController.mm:
(webKitBundleImageNamed): Deleted.
Fix the build.
- 3:45 PM Changeset in webkit [176144] by
-
- 2 edits1766 adds in trunk/LayoutTests
Import w3c tests for canvas
https://bugs.webkit.org/show_bug.cgi?id=138324.
Patch by Said Abou-Hallawa <sabouhallawa@apple.com> on 2014-11-14
Reviewed by Dean Jackson.
804 tests are ported from w3c canvas test suite. There are 39 tests failed on WebKit
and there are 45 tests need to be changed such that they can be automatically verified.
- canvas: Added.
- canvas/2d.canvas.readonly-expected.txt: Added.
- canvas/2d.canvas.readonly.html: Added.
- canvas/2d.canvas.reference-expected.txt: Added.
- canvas/2d.canvas.reference.html: Added.
- canvas/2d.clearRect.basic-expected.txt: Added.
- canvas/2d.clearRect.basic.html: Added.
- canvas/2d.clearRect.clip-expected.txt: Added.
- canvas/2d.clearRect.clip.html: Added.
- canvas/2d.clearRect.globalalpha-expected.txt: Added.
- canvas/2d.clearRect.globalalpha.html: Added.
- canvas/2d.clearRect.globalcomposite-expected.txt: Added.
- canvas/2d.clearRect.globalcomposite.html: Added.
- canvas/2d.clearRect.negative-expected.txt: Added.
- canvas/2d.clearRect.negative.html: Added.
- canvas/2d.clearRect.nonfinite-expected.txt: Added.
- canvas/2d.clearRect.nonfinite.html: Added.
- canvas/2d.clearRect.path-expected.txt: Added.
- canvas/2d.clearRect.path.html: Added.
- canvas/2d.clearRect.shadow-expected.txt: Added.
- canvas/2d.clearRect.shadow.html: Added.
- canvas/2d.clearRect.transform-expected.txt: Added.
- canvas/2d.clearRect.transform.html: Added.
- canvas/2d.clearRect.zero-expected.txt: Added.
- canvas/2d.clearRect.zero.html: Added.
- canvas/2d.composite.canvas.copy-expected.txt: Added.
- canvas/2d.composite.canvas.copy.html: Added.
- canvas/2d.composite.canvas.destination-atop-expected.txt: Added.
- canvas/2d.composite.canvas.destination-atop.html: Added.
- canvas/2d.composite.canvas.destination-in-expected.txt: Added.
- canvas/2d.composite.canvas.destination-in.html: Added.
- canvas/2d.composite.canvas.destination-out-expected.txt: Added.
- canvas/2d.composite.canvas.destination-out.html: Added.
- canvas/2d.composite.canvas.destination-over-expected.txt: Added.
- canvas/2d.composite.canvas.destination-over.html: Added.
- canvas/2d.composite.canvas.lighter-expected.txt: Added.
- canvas/2d.composite.canvas.lighter.html: Added.
- canvas/2d.composite.canvas.source-atop-expected.txt: Added.
- canvas/2d.composite.canvas.source-atop.html: Added.
- canvas/2d.composite.canvas.source-in-expected.txt: Added.
- canvas/2d.composite.canvas.source-in.html: Added.
- canvas/2d.composite.canvas.source-out-expected.txt: Added.
- canvas/2d.composite.canvas.source-out.html: Added.
- canvas/2d.composite.canvas.source-over-expected.txt: Added.
- canvas/2d.composite.canvas.source-over.html: Added.
- canvas/2d.composite.canvas.xor-expected.txt: Added.
- canvas/2d.composite.canvas.xor.html: Added.
- canvas/2d.composite.clip.copy-expected.txt: Added.
- canvas/2d.composite.clip.copy.html: Added.
- canvas/2d.composite.clip.destination-atop-expected.txt: Added.
- canvas/2d.composite.clip.destination-atop.html: Added.
- canvas/2d.composite.clip.destination-in-expected.txt: Added.
- canvas/2d.composite.clip.destination-in.html: Added.
- canvas/2d.composite.clip.destination-out-expected.txt: Added.
- canvas/2d.composite.clip.destination-out.html: Added.
- canvas/2d.composite.clip.destination-over-expected.txt: Added.
- canvas/2d.composite.clip.destination-over.html: Added.
- canvas/2d.composite.clip.lighter-expected.txt: Added.
- canvas/2d.composite.clip.lighter.html: Added.
- canvas/2d.composite.clip.source-atop-expected.txt: Added.
- canvas/2d.composite.clip.source-atop.html: Added.
- canvas/2d.composite.clip.source-in-expected.txt: Added.
- canvas/2d.composite.clip.source-in.html: Added.
- canvas/2d.composite.clip.source-out-expected.txt: Added.
- canvas/2d.composite.clip.source-out.html: Added.
- canvas/2d.composite.clip.source-over-expected.txt: Added.
- canvas/2d.composite.clip.source-over.html: Added.
- canvas/2d.composite.clip.xor-expected.txt: Added.
- canvas/2d.composite.clip.xor.html: Added.
- canvas/2d.composite.globalAlpha.canvas-expected.txt: Added.
- canvas/2d.composite.globalAlpha.canvas.html: Added.
- canvas/2d.composite.globalAlpha.canvaspattern-expected.txt: Added.
- canvas/2d.composite.globalAlpha.canvaspattern.html: Added.
- canvas/2d.composite.globalAlpha.default-expected.txt: Added.
- canvas/2d.composite.globalAlpha.default.html: Added.
- canvas/2d.composite.globalAlpha.fill-expected.txt: Added.
- canvas/2d.composite.globalAlpha.fill.html: Added.
- canvas/2d.composite.globalAlpha.image-expected.txt: Added.
- canvas/2d.composite.globalAlpha.image.html: Added.
- canvas/2d.composite.globalAlpha.imagepattern-expected.txt: Added.
- canvas/2d.composite.globalAlpha.imagepattern.html: Added.
- canvas/2d.composite.globalAlpha.invalid-expected.txt: Added.
- canvas/2d.composite.globalAlpha.invalid.html: Added.
- canvas/2d.composite.globalAlpha.range-expected.txt: Added.
- canvas/2d.composite.globalAlpha.range.html: Added.
- canvas/2d.composite.image.copy-expected.txt: Added.
- canvas/2d.composite.image.copy.html: Added.
- canvas/2d.composite.image.destination-atop-expected.txt: Added.
- canvas/2d.composite.image.destination-atop.html: Added.
- canvas/2d.composite.image.destination-in-expected.txt: Added.
- canvas/2d.composite.image.destination-in.html: Added.
- canvas/2d.composite.image.destination-out-expected.txt: Added.
- canvas/2d.composite.image.destination-out.html: Added.
- canvas/2d.composite.image.destination-over-expected.txt: Added.
- canvas/2d.composite.image.destination-over.html: Added.
- canvas/2d.composite.image.lighter-expected.txt: Added.
- canvas/2d.composite.image.lighter.html: Added.
- canvas/2d.composite.image.source-atop-expected.txt: Added.
- canvas/2d.composite.image.source-atop.html: Added.
- canvas/2d.composite.image.source-in-expected.txt: Added.
- canvas/2d.composite.image.source-in.html: Added.
- canvas/2d.composite.image.source-out-expected.txt: Added.
- canvas/2d.composite.image.source-out.html: Added.
- canvas/2d.composite.image.source-over-expected.txt: Added.
- canvas/2d.composite.image.source-over.html: Added.
- canvas/2d.composite.image.xor-expected.txt: Added.
- canvas/2d.composite.image.xor.html: Added.
- canvas/2d.composite.operation.casesensitive-expected.txt: Added.
- canvas/2d.composite.operation.casesensitive.html: Added.
- canvas/2d.composite.operation.clear-expected.txt: Added.
- canvas/2d.composite.operation.clear.html: Added.
- canvas/2d.composite.operation.darker-expected.txt: Added.
- canvas/2d.composite.operation.darker.html: Added.
- canvas/2d.composite.operation.default-expected.txt: Added.
- canvas/2d.composite.operation.default.html: Added.
- canvas/2d.composite.operation.get-expected.txt: Added.
- canvas/2d.composite.operation.get.html: Added.
- canvas/2d.composite.operation.highlight-expected.txt: Added.
- canvas/2d.composite.operation.highlight.html: Added.
- canvas/2d.composite.operation.over-expected.txt: Added.
- canvas/2d.composite.operation.over.html: Added.
- canvas/2d.composite.operation.unrecognised-expected.txt: Added.
- canvas/2d.composite.operation.unrecognised.html: Added.
- canvas/2d.composite.solid.copy-expected.txt: Added.
- canvas/2d.composite.solid.copy.html: Added.
- canvas/2d.composite.solid.destination-atop-expected.txt: Added.
- canvas/2d.composite.solid.destination-atop.html: Added.
- canvas/2d.composite.solid.destination-in-expected.txt: Added.
- canvas/2d.composite.solid.destination-in.html: Added.
- canvas/2d.composite.solid.destination-out-expected.txt: Added.
- canvas/2d.composite.solid.destination-out.html: Added.
- canvas/2d.composite.solid.destination-over-expected.txt: Added.
- canvas/2d.composite.solid.destination-over.html: Added.
- canvas/2d.composite.solid.lighter-expected.txt: Added.
- canvas/2d.composite.solid.lighter.html: Added.
- canvas/2d.composite.solid.source-atop-expected.txt: Added.
- canvas/2d.composite.solid.source-atop.html: Added.
- canvas/2d.composite.solid.source-in-expected.txt: Added.
- canvas/2d.composite.solid.source-in.html: Added.
- canvas/2d.composite.solid.source-out-expected.txt: Added.
- canvas/2d.composite.solid.source-out.html: Added.
- canvas/2d.composite.solid.source-over-expected.txt: Added.
- canvas/2d.composite.solid.source-over.html: Added.
- canvas/2d.composite.solid.xor-expected.txt: Added.
- canvas/2d.composite.solid.xor.html: Added.
- canvas/2d.composite.transparent.copy-expected.txt: Added.
- canvas/2d.composite.transparent.copy.html: Added.
- canvas/2d.composite.transparent.destination-atop-expected.txt: Added.
- canvas/2d.composite.transparent.destination-atop.html: Added.
- canvas/2d.composite.transparent.destination-in-expected.txt: Added.
- canvas/2d.composite.transparent.destination-in.html: Added.
- canvas/2d.composite.transparent.destination-out-expected.txt: Added.
- canvas/2d.composite.transparent.destination-out.html: Added.
- canvas/2d.composite.transparent.destination-over-expected.txt: Added.
- canvas/2d.composite.transparent.destination-over.html: Added.
- canvas/2d.composite.transparent.lighter-expected.txt: Added.
- canvas/2d.composite.transparent.lighter.html: Added.
- canvas/2d.composite.transparent.source-atop-expected.txt: Added.
- canvas/2d.composite.transparent.source-atop.html: Added.
- canvas/2d.composite.transparent.source-in-expected.txt: Added.
- canvas/2d.composite.transparent.source-in.html: Added.
- canvas/2d.composite.transparent.source-out-expected.txt: Added.
- canvas/2d.composite.transparent.source-out.html: Added.
- canvas/2d.composite.transparent.source-over-expected.txt: Added.
- canvas/2d.composite.transparent.source-over.html: Added.
- canvas/2d.composite.transparent.xor-expected.txt: Added.
- canvas/2d.composite.transparent.xor.html: Added.
- canvas/2d.composite.uncovered.fill.copy-expected.txt: Added.
- canvas/2d.composite.uncovered.fill.copy.html: Added.
- canvas/2d.composite.uncovered.fill.destination-atop-expected.txt: Added.
- canvas/2d.composite.uncovered.fill.destination-atop.html: Added.
- canvas/2d.composite.uncovered.fill.destination-in-expected.txt: Added.
- canvas/2d.composite.uncovered.fill.destination-in.html: Added.
- canvas/2d.composite.uncovered.fill.source-in-expected.txt: Added.
- canvas/2d.composite.uncovered.fill.source-in.html: Added.
- canvas/2d.composite.uncovered.fill.source-out-expected.txt: Added.
- canvas/2d.composite.uncovered.fill.source-out.html: Added.
- canvas/2d.composite.uncovered.image.copy-expected.txt: Added.
- canvas/2d.composite.uncovered.image.copy.html: Added.
- canvas/2d.composite.uncovered.image.destination-atop-expected.txt: Added.
- canvas/2d.composite.uncovered.image.destination-atop.html: Added.
- canvas/2d.composite.uncovered.image.destination-in-expected.txt: Added.
- canvas/2d.composite.uncovered.image.destination-in.html: Added.
- canvas/2d.composite.uncovered.image.source-in-expected.txt: Added.
- canvas/2d.composite.uncovered.image.source-in.html: Added.
- canvas/2d.composite.uncovered.image.source-out-expected.txt: Added.
- canvas/2d.composite.uncovered.image.source-out.html: Added.
- canvas/2d.composite.uncovered.nocontext.copy-expected.txt: Added.
- canvas/2d.composite.uncovered.nocontext.copy.html: Added.
- canvas/2d.composite.uncovered.nocontext.destination-atop-expected.txt: Added.
- canvas/2d.composite.uncovered.nocontext.destination-atop.html: Added.
- canvas/2d.composite.uncovered.nocontext.destination-in-expected.txt: Added.
- canvas/2d.composite.uncovered.nocontext.destination-in.html: Added.
- canvas/2d.composite.uncovered.nocontext.source-in-expected.txt: Added.
- canvas/2d.composite.uncovered.nocontext.source-in.html: Added.
- canvas/2d.composite.uncovered.nocontext.source-out-expected.txt: Added.
- canvas/2d.composite.uncovered.nocontext.source-out.html: Added.
- canvas/2d.composite.uncovered.pattern.copy-expected.txt: Added.
- canvas/2d.composite.uncovered.pattern.copy.html: Added.
- canvas/2d.composite.uncovered.pattern.destination-atop-expected.txt: Added.
- canvas/2d.composite.uncovered.pattern.destination-atop.html: Added.
- canvas/2d.composite.uncovered.pattern.destination-in-expected.txt: Added.
- canvas/2d.composite.uncovered.pattern.destination-in.html: Added.
- canvas/2d.composite.uncovered.pattern.source-in-expected.txt: Added.
- canvas/2d.composite.uncovered.pattern.source-in.html: Added.
- canvas/2d.composite.uncovered.pattern.source-out-expected.txt: Added.
- canvas/2d.composite.uncovered.pattern.source-out.html: Added.
- canvas/2d.coordinatespace.html: Added.
- canvas/2d.drawImage.3arg-expected.txt: Added.
- canvas/2d.drawImage.3arg.html: Added.
- canvas/2d.drawImage.5arg-expected.txt: Added.
- canvas/2d.drawImage.5arg.html: Added.
- canvas/2d.drawImage.9arg.basic-expected.txt: Added.
- canvas/2d.drawImage.9arg.basic.html: Added.
- canvas/2d.drawImage.9arg.destpos-expected.txt: Added.
- canvas/2d.drawImage.9arg.destpos.html: Added.
- canvas/2d.drawImage.9arg.destsize-expected.txt: Added.
- canvas/2d.drawImage.9arg.destsize.html: Added.
- canvas/2d.drawImage.9arg.sourcepos-expected.txt: Added.
- canvas/2d.drawImage.9arg.sourcepos.html: Added.
- canvas/2d.drawImage.9arg.sourcesize-expected.txt: Added.
- canvas/2d.drawImage.9arg.sourcesize.html: Added.
- canvas/2d.drawImage.alpha-expected.txt: Added.
- canvas/2d.drawImage.alpha.html: Added.
- canvas/2d.drawImage.animated.apng.html: Added.
- canvas/2d.drawImage.animated.gif.html: Added.
- canvas/2d.drawImage.animated.poster-expected.txt: Added.
- canvas/2d.drawImage.animated.poster.html: Added.
- canvas/2d.drawImage.broken-expected.txt: Added.
- canvas/2d.drawImage.broken.html: Added.
- canvas/2d.drawImage.canvas-expected.txt: Added.
- canvas/2d.drawImage.canvas.html: Added.
- canvas/2d.drawImage.clip-expected.txt: Added.
- canvas/2d.drawImage.clip.html: Added.
- canvas/2d.drawImage.composite-expected.txt: Added.
- canvas/2d.drawImage.composite.html: Added.
- canvas/2d.drawImage.floatsource-expected.txt: Added.
- canvas/2d.drawImage.floatsource.html: Added.
- canvas/2d.drawImage.image.incomplete.empty-expected.txt: Added.
- canvas/2d.drawImage.image.incomplete.empty.html: Added.
- canvas/2d.drawImage.image.incomplete.omitted-expected.txt: Added.
- canvas/2d.drawImage.image.incomplete.omitted.html: Added.
- canvas/2d.drawImage.incomplete-expected.txt: Added.
- canvas/2d.drawImage.incomplete.html: Added.
- canvas/2d.drawImage.negativedest-expected.txt: Added.
- canvas/2d.drawImage.negativedest.html: Added.
- canvas/2d.drawImage.negativedir-expected.txt: Added.
- canvas/2d.drawImage.negativedir.html: Added.
- canvas/2d.drawImage.negativesource-expected.txt: Added.
- canvas/2d.drawImage.negativesource.html: Added.
- canvas/2d.drawImage.nonfinite-expected.txt: Added.
- canvas/2d.drawImage.nonfinite.html: Added.
- canvas/2d.drawImage.nowrap-expected.txt: Added.
- canvas/2d.drawImage.nowrap.html: Added.
- canvas/2d.drawImage.null-expected.txt: Added.
- canvas/2d.drawImage.null.html: Added.
- canvas/2d.drawImage.path-expected.txt: Added.
- canvas/2d.drawImage.path.html: Added.
- canvas/2d.drawImage.self.1-expected.txt: Added.
- canvas/2d.drawImage.self.1.html: Added.
- canvas/2d.drawImage.self.2-expected.txt: Added.
- canvas/2d.drawImage.self.2.html: Added.
- canvas/2d.drawImage.transform-expected.txt: Added.
- canvas/2d.drawImage.transform.html: Added.
- canvas/2d.drawImage.wrongtype-expected.txt: Added.
- canvas/2d.drawImage.wrongtype.html: Added.
- canvas/2d.drawImage.zerocanvas-expected.txt: Added.
- canvas/2d.drawImage.zerocanvas.html: Added.
- canvas/2d.drawImage.zerosource-expected.txt: Added.
- canvas/2d.drawImage.zerosource.html: Added.
- canvas/2d.fillRect.basic-expected.txt: Added.
- canvas/2d.fillRect.basic.html: Added.
- canvas/2d.fillRect.clip-expected.txt: Added.
- canvas/2d.fillRect.clip.html: Added.
- canvas/2d.fillRect.negative-expected.txt: Added.
- canvas/2d.fillRect.negative.html: Added.
- canvas/2d.fillRect.nonfinite-expected.txt: Added.
- canvas/2d.fillRect.nonfinite.html: Added.
- canvas/2d.fillRect.path-expected.txt: Added.
- canvas/2d.fillRect.path.html: Added.
- canvas/2d.fillRect.shadow-expected.txt: Added.
- canvas/2d.fillRect.shadow.html: Added.
- canvas/2d.fillRect.transform-expected.txt: Added.
- canvas/2d.fillRect.transform.html: Added.
- canvas/2d.fillRect.zero-expected.txt: Added.
- canvas/2d.fillRect.zero.html: Added.
- canvas/2d.fillStyle.default-expected.txt: Added.
- canvas/2d.fillStyle.default.html: Added.
- canvas/2d.fillStyle.get.semitransparent-expected.txt: Added.
- canvas/2d.fillStyle.get.semitransparent.html: Added.
- canvas/2d.fillStyle.get.solid-expected.txt: Added.
- canvas/2d.fillStyle.get.solid.html: Added.
- canvas/2d.fillStyle.get.transparent-expected.txt: Added.
- canvas/2d.fillStyle.get.transparent.html: Added.
- canvas/2d.fillStyle.invalidstring-expected.txt: Added.
- canvas/2d.fillStyle.invalidstring.html: Added.
- canvas/2d.fillStyle.invalidtype-expected.txt: Added.
- canvas/2d.fillStyle.invalidtype.html: Added.
- canvas/2d.fillStyle.parse.current.basic-expected.txt: Added.
- canvas/2d.fillStyle.parse.current.basic.html: Added.
- canvas/2d.fillStyle.parse.current.changed-expected.txt: Added.
- canvas/2d.fillStyle.parse.current.changed.html: Added.
- canvas/2d.fillStyle.parse.current.removed-expected.txt: Added.
- canvas/2d.fillStyle.parse.current.removed.html: Added.
- canvas/2d.fillStyle.parse.hex3-expected.txt: Added.
- canvas/2d.fillStyle.parse.hex3.html: Added.
- canvas/2d.fillStyle.parse.hex6-expected.txt: Added.
- canvas/2d.fillStyle.parse.hex6.html: Added.
- canvas/2d.fillStyle.parse.hsl-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-1.html: Added.
- canvas/2d.fillStyle.parse.hsl-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-2.html: Added.
- canvas/2d.fillStyle.parse.hsl-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-3.html: Added.
- canvas/2d.fillStyle.parse.hsl-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-4.html: Added.
- canvas/2d.fillStyle.parse.hsl-5-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-5.html: Added.
- canvas/2d.fillStyle.parse.hsl-6-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-6.html: Added.
- canvas/2d.fillStyle.parse.hsl-clamp-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-clamp-1.html: Added.
- canvas/2d.fillStyle.parse.hsl-clamp-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-clamp-2.html: Added.
- canvas/2d.fillStyle.parse.hsl-clamp-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-clamp-3.html: Added.
- canvas/2d.fillStyle.parse.hsl-clamp-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsl-clamp-4.html: Added.
- canvas/2d.fillStyle.parse.hsla-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsla-1.html: Added.
- canvas/2d.fillStyle.parse.hsla-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsla-2.html: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-1.html: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-2.html: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-3.html: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-4.html: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-5-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-5.html: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-6-expected.txt: Added.
- canvas/2d.fillStyle.parse.hsla-clamp-6.html: Added.
- canvas/2d.fillStyle.parse.html4-expected.txt: Added.
- canvas/2d.fillStyle.parse.html4.html: Added.
- canvas/2d.fillStyle.parse.invalid.hex1-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hex1.html: Added.
- canvas/2d.fillStyle.parse.invalid.hex2-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hex2.html: Added.
- canvas/2d.fillStyle.parse.invalid.hex3-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hex3.html: Added.
- canvas/2d.fillStyle.parse.invalid.hex4-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hex4.html: Added.
- canvas/2d.fillStyle.parse.invalid.hex5-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hex5.html: Added.
- canvas/2d.fillStyle.parse.invalid.hex6-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hex6.html: Added.
- canvas/2d.fillStyle.parse.invalid.hex7-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hex7.html: Added.
- canvas/2d.fillStyle.parse.invalid.hex8-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hex8.html: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-1.html: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-2.html: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-3.html: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-4.html: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-5-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-5.html: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-6-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hsl-6.html: Added.
- canvas/2d.fillStyle.parse.invalid.hsla-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hsla-1.html: Added.
- canvas/2d.fillStyle.parse.invalid.hsla-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.hsla-2.html: Added.
- canvas/2d.fillStyle.parse.invalid.name-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.name-1.html: Added.
- canvas/2d.fillStyle.parse.invalid.name-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.name-2.html: Added.
- canvas/2d.fillStyle.parse.invalid.name-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.name-3.html: Added.
- canvas/2d.fillStyle.parse.invalid.name-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.name-4.html: Added.
- canvas/2d.fillStyle.parse.invalid.name-5-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.name-5.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-1.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-2.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-3.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-4.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-5-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-5.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-6-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-6.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-7-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgb-7.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-1.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-2.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-3.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-4.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-5-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-5.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-6-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-6.html: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-7-expected.txt: Added.
- canvas/2d.fillStyle.parse.invalid.rgba-7.html: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-1.html: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-2.html: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-3.html: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-4.html: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-5-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgb-clamp-5.html: Added.
- canvas/2d.fillStyle.parse.rgb-eof-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgb-eof.html: Added.
- canvas/2d.fillStyle.parse.rgb-num-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgb-num.html: Added.
- canvas/2d.fillStyle.parse.rgb-percent-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgb-percent.html: Added.
- canvas/2d.fillStyle.parse.rgba-clamp-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-clamp-1.html: Added.
- canvas/2d.fillStyle.parse.rgba-clamp-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-clamp-2.html: Added.
- canvas/2d.fillStyle.parse.rgba-eof-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-eof.html: Added.
- canvas/2d.fillStyle.parse.rgba-num-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-num-1.html: Added.
- canvas/2d.fillStyle.parse.rgba-num-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-num-2.html: Added.
- canvas/2d.fillStyle.parse.rgba-percent-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-percent.html: Added.
- canvas/2d.fillStyle.parse.rgba-solid-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-solid-1.html: Added.
- canvas/2d.fillStyle.parse.rgba-solid-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-solid-2.html: Added.
- canvas/2d.fillStyle.parse.rgba-solid-3-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-solid-3.html: Added.
- canvas/2d.fillStyle.parse.rgba-solid-4-expected.txt: Added.
- canvas/2d.fillStyle.parse.rgba-solid-4.html: Added.
- canvas/2d.fillStyle.parse.svg-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.svg-1.html: Added.
- canvas/2d.fillStyle.parse.svg-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.svg-2.html: Added.
- canvas/2d.fillStyle.parse.system-expected.txt: Added.
- canvas/2d.fillStyle.parse.system.html: Added.
- canvas/2d.fillStyle.parse.transparent-1-expected.txt: Added.
- canvas/2d.fillStyle.parse.transparent-1.html: Added.
- canvas/2d.fillStyle.parse.transparent-2-expected.txt: Added.
- canvas/2d.fillStyle.parse.transparent-2.html: Added.
- canvas/2d.getcontext.exists-expected.txt: Added.
- canvas/2d.getcontext.exists.html: Added.
- canvas/2d.getcontext.extraargs-expected.txt: Added.
- canvas/2d.getcontext.extraargs.html: Added.
- canvas/2d.getcontext.shared-expected.txt: Added.
- canvas/2d.getcontext.shared.html: Added.
- canvas/2d.getcontext.unique-expected.txt: Added.
- canvas/2d.getcontext.unique.html: Added.
- canvas/2d.gradient.empty-expected.txt: Added.
- canvas/2d.gradient.empty.html: Added.
- canvas/2d.gradient.interpolate.alpha-expected.txt: Added.
- canvas/2d.gradient.interpolate.alpha.html: Added.
- canvas/2d.gradient.interpolate.colour-expected.txt: Added.
- canvas/2d.gradient.interpolate.colour.html: Added.
- canvas/2d.gradient.interpolate.colouralpha-expected.txt: Added.
- canvas/2d.gradient.interpolate.colouralpha.html: Added.
- canvas/2d.gradient.interpolate.multiple-expected.txt: Added.
- canvas/2d.gradient.interpolate.multiple.html: Added.
- canvas/2d.gradient.interpolate.outside-expected.txt: Added.
- canvas/2d.gradient.interpolate.outside.html: Added.
- canvas/2d.gradient.interpolate.overlap-expected.txt: Added.
- canvas/2d.gradient.interpolate.overlap.html: Added.
- canvas/2d.gradient.interpolate.overlap2-expected.txt: Added.
- canvas/2d.gradient.interpolate.overlap2.html: Added.
- canvas/2d.gradient.interpolate.solid-expected.txt: Added.
- canvas/2d.gradient.interpolate.solid.html: Added.
- canvas/2d.gradient.interpolate.vertical-expected.txt: Added.
- canvas/2d.gradient.interpolate.vertical.html: Added.
- canvas/2d.gradient.interpolate.zerosize-expected.txt: Added.
- canvas/2d.gradient.interpolate.zerosize.fill-expected.txt: Added.
- canvas/2d.gradient.interpolate.zerosize.fill.html: Added.
- canvas/2d.gradient.interpolate.zerosize.fillRect-expected.txt: Added.
- canvas/2d.gradient.interpolate.zerosize.fillRect.html: Added.
- canvas/2d.gradient.interpolate.zerosize.fillText-expected.txt: Added.
- canvas/2d.gradient.interpolate.zerosize.fillText.html: Added.
- canvas/2d.gradient.interpolate.zerosize.html: Added.
- canvas/2d.gradient.interpolate.zerosize.stroke-expected.txt: Added.
- canvas/2d.gradient.interpolate.zerosize.stroke.html: Added.
- canvas/2d.gradient.interpolate.zerosize.strokeRect-expected.txt: Added.
- canvas/2d.gradient.interpolate.zerosize.strokeRect.html: Added.
- canvas/2d.gradient.interpolate.zerosize.strokeText-expected.txt: Added.
- canvas/2d.gradient.interpolate.zerosize.strokeText.html: Added.
- canvas/2d.gradient.linear.nonfinite-expected.txt: Added.
- canvas/2d.gradient.linear.nonfinite.html: Added.
- canvas/2d.gradient.linear.transform.1-expected.txt: Added.
- canvas/2d.gradient.linear.transform.1.html: Added.
- canvas/2d.gradient.linear.transform.2-expected.txt: Added.
- canvas/2d.gradient.linear.transform.2.html: Added.
- canvas/2d.gradient.linear.transform.3-expected.txt: Added.
- canvas/2d.gradient.linear.transform.3.html: Added.
- canvas/2d.gradient.object.compare-expected.txt: Added.
- canvas/2d.gradient.object.compare.html: Added.
- canvas/2d.gradient.object.crosscanvas-expected.txt: Added.
- canvas/2d.gradient.object.crosscanvas.html: Added.
- canvas/2d.gradient.object.current-expected.txt: Added.
- canvas/2d.gradient.object.current.html: Added.
- canvas/2d.gradient.object.invalidcolour-expected.txt: Added.
- canvas/2d.gradient.object.invalidcolour.html: Added.
- canvas/2d.gradient.object.invalidoffset-expected.txt: Added.
- canvas/2d.gradient.object.invalidoffset.html: Added.
- canvas/2d.gradient.object.return-expected.txt: Added.
- canvas/2d.gradient.object.return.html: Added.
- canvas/2d.gradient.object.update-expected.txt: Added.
- canvas/2d.gradient.object.update.html: Added.
- canvas/2d.gradient.radial.cone.behind-expected.txt: Added.
- canvas/2d.gradient.radial.cone.behind.html: Added.
- canvas/2d.gradient.radial.cone.beside-expected.txt: Added.
- canvas/2d.gradient.radial.cone.beside.html: Added.
- canvas/2d.gradient.radial.cone.bottom-expected.txt: Added.
- canvas/2d.gradient.radial.cone.bottom.html: Added.
- canvas/2d.gradient.radial.cone.cylinder-expected.txt: Added.
- canvas/2d.gradient.radial.cone.cylinder.html: Added.
- canvas/2d.gradient.radial.cone.front-expected.txt: Added.
- canvas/2d.gradient.radial.cone.front.html: Added.
- canvas/2d.gradient.radial.cone.shape1-expected.txt: Added.
- canvas/2d.gradient.radial.cone.shape1.html: Added.
- canvas/2d.gradient.radial.cone.shape2-expected.txt: Added.
- canvas/2d.gradient.radial.cone.shape2.html: Added.
- canvas/2d.gradient.radial.cone.top-expected.txt: Added.
- canvas/2d.gradient.radial.cone.top.html: Added.
- canvas/2d.gradient.radial.equal-expected.txt: Added.
- canvas/2d.gradient.radial.equal.html: Added.
- canvas/2d.gradient.radial.inside1-expected.txt: Added.
- canvas/2d.gradient.radial.inside1.html: Added.
- canvas/2d.gradient.radial.inside2-expected.txt: Added.
- canvas/2d.gradient.radial.inside2.html: Added.
- canvas/2d.gradient.radial.inside3-expected.txt: Added.
- canvas/2d.gradient.radial.inside3.html: Added.
- canvas/2d.gradient.radial.negative-expected.txt: Added.
- canvas/2d.gradient.radial.negative.html: Added.
- canvas/2d.gradient.radial.nonfinite-expected.txt: Added.
- canvas/2d.gradient.radial.nonfinite.html: Added.
- canvas/2d.gradient.radial.outside1-expected.txt: Added.
- canvas/2d.gradient.radial.outside1.html: Added.
- canvas/2d.gradient.radial.outside2-expected.txt: Added.
- canvas/2d.gradient.radial.outside2.html: Added.
- canvas/2d.gradient.radial.outside3-expected.txt: Added.
- canvas/2d.gradient.radial.outside3.html: Added.
- canvas/2d.gradient.radial.touch1-expected.txt: Added.
- canvas/2d.gradient.radial.touch1.html: Added.
- canvas/2d.gradient.radial.touch2-expected.txt: Added.
- canvas/2d.gradient.radial.touch2.html: Added.
- canvas/2d.gradient.radial.touch3-expected.txt: Added.
- canvas/2d.gradient.radial.touch3.html: Added.
- canvas/2d.gradient.radial.transform.1-expected.txt: Added.
- canvas/2d.gradient.radial.transform.1.html: Added.
- canvas/2d.gradient.radial.transform.2-expected.txt: Added.
- canvas/2d.gradient.radial.transform.2.html: Added.
- canvas/2d.gradient.radial.transform.3-expected.txt: Added.
- canvas/2d.gradient.radial.transform.3.html: Added.
- canvas/2d.imageData.create1.basic-expected.txt: Added.
- canvas/2d.imageData.create1.basic.html: Added.
- canvas/2d.imageData.create1.initial-expected.txt: Added.
- canvas/2d.imageData.create1.initial.html: Added.
- canvas/2d.imageData.create1.type-expected.txt: Added.
- canvas/2d.imageData.create1.type.html: Added.
- canvas/2d.imageData.create1.zero-expected.txt: Added.
- canvas/2d.imageData.create1.zero.html: Added.
- canvas/2d.imageData.create2.basic-expected.txt: Added.
- canvas/2d.imageData.create2.basic.html: Added.
- canvas/2d.imageData.create2.initial-expected.txt: Added.
- canvas/2d.imageData.create2.initial.html: Added.
- canvas/2d.imageData.create2.large-expected.txt: Added.
- canvas/2d.imageData.create2.large.html: Added.
- canvas/2d.imageData.create2.negative-expected.txt: Added.
- canvas/2d.imageData.create2.negative.html: Added.
- canvas/2d.imageData.create2.nonfinite-expected.txt: Added.
- canvas/2d.imageData.create2.nonfinite.html: Added.
- canvas/2d.imageData.create2.round-expected.txt: Added.
- canvas/2d.imageData.create2.round.html: Added.
- canvas/2d.imageData.create2.tiny-expected.txt: Added.
- canvas/2d.imageData.create2.tiny.html: Added.
- canvas/2d.imageData.create2.type-expected.txt: Added.
- canvas/2d.imageData.create2.type.html: Added.
- canvas/2d.imageData.create2.zero-expected.txt: Added.
- canvas/2d.imageData.create2.zero.html: Added.
- canvas/2d.imageData.get.basic-expected.txt: Added.
- canvas/2d.imageData.get.basic.html: Added.
- canvas/2d.imageData.get.clamp-expected.txt: Added.
- canvas/2d.imageData.get.clamp.html: Added.
- canvas/2d.imageData.get.length-expected.txt: Added.
- canvas/2d.imageData.get.length.html: Added.
- canvas/2d.imageData.get.nonfinite-expected.txt: Added.
- canvas/2d.imageData.get.nonfinite.html: Added.
- canvas/2d.imageData.get.nonpremul-expected.txt: Added.
- canvas/2d.imageData.get.nonpremul.html: Added.
- canvas/2d.imageData.get.order.alpha-expected.txt: Added.
- canvas/2d.imageData.get.order.alpha.html: Added.
- canvas/2d.imageData.get.order.cols-expected.txt: Added.
- canvas/2d.imageData.get.order.cols.html: Added.
- canvas/2d.imageData.get.order.rgb-expected.txt: Added.
- canvas/2d.imageData.get.order.rgb.html: Added.
- canvas/2d.imageData.get.order.rows-expected.txt: Added.
- canvas/2d.imageData.get.order.rows.html: Added.
- canvas/2d.imageData.get.range-expected.txt: Added.
- canvas/2d.imageData.get.range.html: Added.
- canvas/2d.imageData.get.source.negative-expected.txt: Added.
- canvas/2d.imageData.get.source.negative.html: Added.
- canvas/2d.imageData.get.source.outside-expected.txt: Added.
- canvas/2d.imageData.get.source.outside.html: Added.
- canvas/2d.imageData.get.source.size-expected.txt: Added.
- canvas/2d.imageData.get.source.size.html: Added.
- canvas/2d.imageData.get.tiny-expected.txt: Added.
- canvas/2d.imageData.get.tiny.html: Added.
- canvas/2d.imageData.get.type-expected.txt: Added.
- canvas/2d.imageData.get.type.html: Added.
- canvas/2d.imageData.get.unaffected-expected.txt: Added.
- canvas/2d.imageData.get.unaffected.html: Added.
- canvas/2d.imageData.get.zero-expected.txt: Added.
- canvas/2d.imageData.get.zero.html: Added.
- canvas/2d.imageData.object.clamp-expected.txt: Added.
- canvas/2d.imageData.object.clamp.html: Added.
- canvas/2d.imageData.object.ctor-expected.txt: Added.
- canvas/2d.imageData.object.ctor.html: Added.
- canvas/2d.imageData.object.nan-expected.txt: Added.
- canvas/2d.imageData.object.nan.html: Added.
- canvas/2d.imageData.object.properties-expected.txt: Added.
- canvas/2d.imageData.object.properties.html: Added.
- canvas/2d.imageData.object.readonly-expected.txt: Added.
- canvas/2d.imageData.object.readonly.html: Added.
- canvas/2d.imageData.object.round-expected.txt: Added.
- canvas/2d.imageData.object.round.html: Added.
- canvas/2d.imageData.object.set-expected.txt: Added.
- canvas/2d.imageData.object.set.html: Added.
- canvas/2d.imageData.object.string-expected.txt: Added.
- canvas/2d.imageData.object.string.html: Added.
- canvas/2d.imageData.object.undefined-expected.txt: Added.
- canvas/2d.imageData.object.undefined.html: Added.
- canvas/2d.imageData.put.alpha-expected.txt: Added.
- canvas/2d.imageData.put.alpha.html: Added.
- canvas/2d.imageData.put.basic-expected.txt: Added.
- canvas/2d.imageData.put.basic.html: Added.
- canvas/2d.imageData.put.clip-expected.txt: Added.
- canvas/2d.imageData.put.clip.html: Added.
- canvas/2d.imageData.put.created-expected.txt: Added.
- canvas/2d.imageData.put.created.html: Added.
- canvas/2d.imageData.put.cross-expected.txt: Added.
- canvas/2d.imageData.put.cross.html: Added.
- canvas/2d.imageData.put.dirty.negative-expected.txt: Added.
- canvas/2d.imageData.put.dirty.negative.html: Added.
- canvas/2d.imageData.put.dirty.outside-expected.txt: Added.
- canvas/2d.imageData.put.dirty.outside.html: Added.
- canvas/2d.imageData.put.dirty.rect1-expected.txt: Added.
- canvas/2d.imageData.put.dirty.rect1.html: Added.
- canvas/2d.imageData.put.dirty.rect2-expected.txt: Added.
- canvas/2d.imageData.put.dirty.rect2.html: Added.
- canvas/2d.imageData.put.dirty.zero-expected.txt: Added.
- canvas/2d.imageData.put.dirty.zero.html: Added.
- canvas/2d.imageData.put.modified-expected.txt: Added.
- canvas/2d.imageData.put.modified.html: Added.
- canvas/2d.imageData.put.nonfinite-expected.txt: Added.
- canvas/2d.imageData.put.nonfinite.html: Added.
- canvas/2d.imageData.put.null-expected.txt: Added.
- canvas/2d.imageData.put.null.html: Added.
- canvas/2d.imageData.put.path-expected.txt: Added.
- canvas/2d.imageData.put.path.html: Added.
- canvas/2d.imageData.put.unaffected-expected.txt: Added.
- canvas/2d.imageData.put.unaffected.html: Added.
- canvas/2d.imageData.put.unchanged-expected.txt: Added.
- canvas/2d.imageData.put.unchanged.html: Added.
- canvas/2d.imageData.put.wrongtype-expected.txt: Added.
- canvas/2d.imageData.put.wrongtype.html: Added.
- canvas/2d.line.cap.butt-expected.txt: Added.
- canvas/2d.line.cap.butt.html: Added.
- canvas/2d.line.cap.closed-expected.txt: Added.
- canvas/2d.line.cap.closed.html: Added.
- canvas/2d.line.cap.open-expected.txt: Added.
- canvas/2d.line.cap.open.html: Added.
- canvas/2d.line.cap.round-expected.txt: Added.
- canvas/2d.line.cap.round.html: Added.
- canvas/2d.line.cap.square-expected.txt: Added.
- canvas/2d.line.cap.square.html: Added.
- canvas/2d.line.cap.valid-expected.txt: Added.
- canvas/2d.line.cap.valid.html: Added.
- canvas/2d.line.cross-expected.txt: Added.
- canvas/2d.line.cross.html: Added.
- canvas/2d.line.defaults-expected.txt: Added.
- canvas/2d.line.defaults.html: Added.
- canvas/2d.line.join.bevel-expected.txt: Added.
- canvas/2d.line.join.bevel.html: Added.
- canvas/2d.line.join.closed-expected.txt: Added.
- canvas/2d.line.join.closed.html: Added.
- canvas/2d.line.join.miter-expected.txt: Added.
- canvas/2d.line.join.miter.html: Added.
- canvas/2d.line.join.open-expected.txt: Added.
- canvas/2d.line.join.open.html: Added.
- canvas/2d.line.join.parallel-expected.txt: Added.
- canvas/2d.line.join.parallel.html: Added.
- canvas/2d.line.join.round-expected.txt: Added.
- canvas/2d.line.join.round.html: Added.
- canvas/2d.line.join.valid-expected.txt: Added.
- canvas/2d.line.join.valid.html: Added.
- canvas/2d.line.miter.acute-expected.txt: Added.
- canvas/2d.line.miter.acute.html: Added.
- canvas/2d.line.miter.exceeded-expected.txt: Added.
- canvas/2d.line.miter.exceeded.html: Added.
- canvas/2d.line.miter.invalid-expected.txt: Added.
- canvas/2d.line.miter.invalid.html: Added.
- canvas/2d.line.miter.lineedge-expected.txt: Added.
- canvas/2d.line.miter.lineedge.html: Added.
- canvas/2d.line.miter.obtuse-expected.txt: Added.
- canvas/2d.line.miter.obtuse.html: Added.
- canvas/2d.line.miter.rightangle-expected.txt: Added.
- canvas/2d.line.miter.rightangle.html: Added.
- canvas/2d.line.miter.valid-expected.txt: Added.
- canvas/2d.line.miter.valid.html: Added.
- canvas/2d.line.miter.within-expected.txt: Added.
- canvas/2d.line.miter.within.html: Added.
- canvas/2d.line.union-expected.txt: Added.
- canvas/2d.line.union.html: Added.
- canvas/2d.line.width.basic-expected.txt: Added.
- canvas/2d.line.width.basic.html: Added.
- canvas/2d.line.width.invalid-expected.txt: Added.
- canvas/2d.line.width.invalid.html: Added.
- canvas/2d.line.width.scaledefault-expected.txt: Added.
- canvas/2d.line.width.scaledefault.html: Added.
- canvas/2d.line.width.transformed-expected.txt: Added.
- canvas/2d.line.width.transformed.html: Added.
- canvas/2d.line.width.valid-expected.txt: Added.
- canvas/2d.line.width.valid.html: Added.
- canvas/2d.path.arc.angle.1-expected.txt: Added.
- canvas/2d.path.arc.angle.1.html: Added.
- canvas/2d.path.arc.angle.2-expected.txt: Added.
- canvas/2d.path.arc.angle.2.html: Added.
- canvas/2d.path.arc.angle.3-expected.txt: Added.
- canvas/2d.path.arc.angle.3.html: Added.
- canvas/2d.path.arc.angle.4-expected.txt: Added.
- canvas/2d.path.arc.angle.4.html: Added.
- canvas/2d.path.arc.angle.5-expected.txt: Added.
- canvas/2d.path.arc.angle.5.html: Added.
- canvas/2d.path.arc.angle.6-expected.txt: Added.
- canvas/2d.path.arc.angle.6.html: Added.
- canvas/2d.path.arc.default-expected.txt: Added.
- canvas/2d.path.arc.default.html: Added.
- canvas/2d.path.arc.empty-expected.txt: Added.
- canvas/2d.path.arc.empty.html: Added.
- canvas/2d.path.arc.end-expected.txt: Added.
- canvas/2d.path.arc.end.html: Added.
- canvas/2d.path.arc.negative-expected.txt: Added.
- canvas/2d.path.arc.negative.html: Added.
- canvas/2d.path.arc.nonempty-expected.txt: Added.
- canvas/2d.path.arc.nonempty.html: Added.
- canvas/2d.path.arc.nonfinite-expected.txt: Added.
- canvas/2d.path.arc.nonfinite.html: Added.
- canvas/2d.path.arc.scale.1-expected.txt: Added.
- canvas/2d.path.arc.scale.1.html: Added.
- canvas/2d.path.arc.scale.2-expected.txt: Added.
- canvas/2d.path.arc.scale.2.html: Added.
- canvas/2d.path.arc.selfintersect.1-expected.txt: Added.
- canvas/2d.path.arc.selfintersect.1.html: Added.
- canvas/2d.path.arc.selfintersect.2-expected.txt: Added.
- canvas/2d.path.arc.selfintersect.2.html: Added.
- canvas/2d.path.arc.shape.1-expected.txt: Added.
- canvas/2d.path.arc.shape.1.html: Added.
- canvas/2d.path.arc.shape.2-expected.txt: Added.
- canvas/2d.path.arc.shape.2.html: Added.
- canvas/2d.path.arc.shape.3-expected.txt: Added.
- canvas/2d.path.arc.shape.3.html: Added.
- canvas/2d.path.arc.shape.4-expected.txt: Added.
- canvas/2d.path.arc.shape.4.html: Added.
- canvas/2d.path.arc.shape.5-expected.txt: Added.
- canvas/2d.path.arc.shape.5.html: Added.
- canvas/2d.path.arc.twopie.1-expected.txt: Added.
- canvas/2d.path.arc.twopie.1.html: Added.
- canvas/2d.path.arc.twopie.2-expected.txt: Added.
- canvas/2d.path.arc.twopie.2.html: Added.
- canvas/2d.path.arc.twopie.3-expected.txt: Added.
- canvas/2d.path.arc.twopie.3.html: Added.
- canvas/2d.path.arc.twopie.4-expected.txt: Added.
- canvas/2d.path.arc.twopie.4.html: Added.
- canvas/2d.path.arc.zero.1-expected.txt: Added.
- canvas/2d.path.arc.zero.1.html: Added.
- canvas/2d.path.arc.zero.2-expected.txt: Added.
- canvas/2d.path.arc.zero.2.html: Added.
- canvas/2d.path.arc.zeroradius-expected.txt: Added.
- canvas/2d.path.arc.zeroradius.html: Added.
- canvas/2d.path.arcTo.coincide.1-expected.txt: Added.
- canvas/2d.path.arcTo.coincide.1.html: Added.
- canvas/2d.path.arcTo.coincide.2-expected.txt: Added.
- canvas/2d.path.arcTo.coincide.2.html: Added.
- canvas/2d.path.arcTo.collinear.1-expected.txt: Added.
- canvas/2d.path.arcTo.collinear.1.html: Added.
- canvas/2d.path.arcTo.collinear.2-expected.txt: Added.
- canvas/2d.path.arcTo.collinear.2.html: Added.
- canvas/2d.path.arcTo.collinear.3-expected.txt: Added.
- canvas/2d.path.arcTo.collinear.3.html: Added.
- canvas/2d.path.arcTo.ensuresubpath.1-expected.txt: Added.
- canvas/2d.path.arcTo.ensuresubpath.1.html: Added.
- canvas/2d.path.arcTo.ensuresubpath.2-expected.txt: Added.
- canvas/2d.path.arcTo.ensuresubpath.2.html: Added.
- canvas/2d.path.arcTo.negative-expected.txt: Added.
- canvas/2d.path.arcTo.negative.html: Added.
- canvas/2d.path.arcTo.nonfinite-expected.txt: Added.
- canvas/2d.path.arcTo.nonfinite.html: Added.
- canvas/2d.path.arcTo.scale-expected.txt: Added.
- canvas/2d.path.arcTo.scale.html: Added.
- canvas/2d.path.arcTo.shape.curve1-expected.txt: Added.
- canvas/2d.path.arcTo.shape.curve1.html: Added.
- canvas/2d.path.arcTo.shape.curve2-expected.txt: Added.
- canvas/2d.path.arcTo.shape.curve2.html: Added.
- canvas/2d.path.arcTo.shape.end-expected.txt: Added.
- canvas/2d.path.arcTo.shape.end.html: Added.
- canvas/2d.path.arcTo.shape.start-expected.txt: Added.
- canvas/2d.path.arcTo.shape.start.html: Added.
- canvas/2d.path.arcTo.transformation-expected.txt: Added.
- canvas/2d.path.arcTo.transformation.html: Added.
- canvas/2d.path.arcTo.zero.1-expected.txt: Added.
- canvas/2d.path.arcTo.zero.1.html: Added.
- canvas/2d.path.arcTo.zero.2-expected.txt: Added.
- canvas/2d.path.arcTo.zero.2.html: Added.
- canvas/2d.path.beginPath-expected.txt: Added.
- canvas/2d.path.beginPath.html: Added.
- canvas/2d.path.bezierCurveTo.basic-expected.txt: Added.
- canvas/2d.path.bezierCurveTo.basic.html: Added.
- canvas/2d.path.bezierCurveTo.ensuresubpath.1-expected.txt: Added.
- canvas/2d.path.bezierCurveTo.ensuresubpath.1.html: Added.
- canvas/2d.path.bezierCurveTo.ensuresubpath.2-expected.txt: Added.
- canvas/2d.path.bezierCurveTo.ensuresubpath.2.html: Added.
- canvas/2d.path.bezierCurveTo.nonfinite-expected.txt: Added.
- canvas/2d.path.bezierCurveTo.nonfinite.html: Added.
- canvas/2d.path.bezierCurveTo.scaled-expected.txt: Added.
- canvas/2d.path.bezierCurveTo.scaled.html: Added.
- canvas/2d.path.bezierCurveTo.shape-expected.txt: Added.
- canvas/2d.path.bezierCurveTo.shape.html: Added.
- canvas/2d.path.clip.basic.1-expected.txt: Added.
- canvas/2d.path.clip.basic.1.html: Added.
- canvas/2d.path.clip.basic.2-expected.txt: Added.
- canvas/2d.path.clip.basic.2.html: Added.
- canvas/2d.path.clip.empty-expected.txt: Added.
- canvas/2d.path.clip.empty.html: Added.
- canvas/2d.path.clip.intersect-expected.txt: Added.
- canvas/2d.path.clip.intersect.html: Added.
- canvas/2d.path.clip.unaffected-expected.txt: Added.
- canvas/2d.path.clip.unaffected.html: Added.
- canvas/2d.path.clip.winding.1-expected.txt: Added.
- canvas/2d.path.clip.winding.1.html: Added.
- canvas/2d.path.clip.winding.2-expected.txt: Added.
- canvas/2d.path.clip.winding.2.html: Added.
- canvas/2d.path.closePath.empty-expected.txt: Added.
- canvas/2d.path.closePath.empty.html: Added.
- canvas/2d.path.closePath.newline-expected.txt: Added.
- canvas/2d.path.closePath.newline.html: Added.
- canvas/2d.path.closePath.nextpoint-expected.txt: Added.
- canvas/2d.path.closePath.nextpoint.html: Added.
- canvas/2d.path.fill.closed.basic-expected.txt: Added.
- canvas/2d.path.fill.closed.basic.html: Added.
- canvas/2d.path.fill.closed.unaffected-expected.txt: Added.
- canvas/2d.path.fill.closed.unaffected.html: Added.
- canvas/2d.path.fill.overlap-expected.txt: Added.
- canvas/2d.path.fill.overlap.html: Added.
- canvas/2d.path.fill.winding.add-expected.txt: Added.
- canvas/2d.path.fill.winding.add.html: Added.
- canvas/2d.path.fill.winding.subtract.1-expected.txt: Added.
- canvas/2d.path.fill.winding.subtract.1.html: Added.
- canvas/2d.path.fill.winding.subtract.2-expected.txt: Added.
- canvas/2d.path.fill.winding.subtract.2.html: Added.
- canvas/2d.path.fill.winding.subtract.3-expected.txt: Added.
- canvas/2d.path.fill.winding.subtract.3.html: Added.
- canvas/2d.path.initial-expected.txt: Added.
- canvas/2d.path.initial.html: Added.
- canvas/2d.path.isPointInPath.arc-expected.txt: Added.
- canvas/2d.path.isPointInPath.arc.html: Added.
- canvas/2d.path.isPointInPath.basic.1-expected.txt: Added.
- canvas/2d.path.isPointInPath.basic.1.html: Added.
- canvas/2d.path.isPointInPath.basic.2-expected.txt: Added.
- canvas/2d.path.isPointInPath.basic.2.html: Added.
- canvas/2d.path.isPointInPath.bezier-expected.txt: Added.
- canvas/2d.path.isPointInPath.bezier.html: Added.
- canvas/2d.path.isPointInPath.bigarc-expected.txt: Added.
- canvas/2d.path.isPointInPath.bigarc.html: Added.
- canvas/2d.path.isPointInPath.edge-expected.txt: Added.
- canvas/2d.path.isPointInPath.edge.html: Added.
- canvas/2d.path.isPointInPath.empty-expected.txt: Added.
- canvas/2d.path.isPointInPath.empty.html: Added.
- canvas/2d.path.isPointInPath.nonfinite-expected.txt: Added.
- canvas/2d.path.isPointInPath.nonfinite.html: Added.
- canvas/2d.path.isPointInPath.outside-expected.txt: Added.
- canvas/2d.path.isPointInPath.outside.html: Added.
- canvas/2d.path.isPointInPath.subpath-expected.txt: Added.
- canvas/2d.path.isPointInPath.subpath.html: Added.
- canvas/2d.path.isPointInPath.transform.1-expected.txt: Added.
- canvas/2d.path.isPointInPath.transform.1.html: Added.
- canvas/2d.path.isPointInPath.transform.2-expected.txt: Added.
- canvas/2d.path.isPointInPath.transform.2.html: Added.
- canvas/2d.path.isPointInPath.transform.3-expected.txt: Added.
- canvas/2d.path.isPointInPath.transform.3.html: Added.
- canvas/2d.path.isPointInPath.unclosed-expected.txt: Added.
- canvas/2d.path.isPointInPath.unclosed.html: Added.
- canvas/2d.path.isPointInPath.winding-expected.txt: Added.
- canvas/2d.path.isPointInPath.winding.html: Added.
- canvas/2d.path.lineTo.basic-expected.txt: Added.
- canvas/2d.path.lineTo.basic.html: Added.
- canvas/2d.path.lineTo.ensuresubpath.1-expected.txt: Added.
- canvas/2d.path.lineTo.ensuresubpath.1.html: Added.
- canvas/2d.path.lineTo.ensuresubpath.2-expected.txt: Added.
- canvas/2d.path.lineTo.ensuresubpath.2.html: Added.
- canvas/2d.path.lineTo.nextpoint-expected.txt: Added.
- canvas/2d.path.lineTo.nextpoint.html: Added.
- canvas/2d.path.lineTo.nonfinite-expected.txt: Added.
- canvas/2d.path.lineTo.nonfinite.html: Added.
- canvas/2d.path.moveTo.basic-expected.txt: Added.
- canvas/2d.path.moveTo.basic.html: Added.
- canvas/2d.path.moveTo.multiple-expected.txt: Added.
- canvas/2d.path.moveTo.multiple.html: Added.
- canvas/2d.path.moveTo.newsubpath-expected.txt: Added.
- canvas/2d.path.moveTo.newsubpath.html: Added.
- canvas/2d.path.moveTo.nonfinite-expected.txt: Added.
- canvas/2d.path.moveTo.nonfinite.html: Added.
- canvas/2d.path.quadraticCurveTo.basic-expected.txt: Added.
- canvas/2d.path.quadraticCurveTo.basic.html: Added.
- canvas/2d.path.quadraticCurveTo.ensuresubpath.1-expected.txt: Added.
- canvas/2d.path.quadraticCurveTo.ensuresubpath.1.html: Added.
- canvas/2d.path.quadraticCurveTo.ensuresubpath.2-expected.txt: Added.
- canvas/2d.path.quadraticCurveTo.ensuresubpath.2.html: Added.
- canvas/2d.path.quadraticCurveTo.nonfinite-expected.txt: Added.
- canvas/2d.path.quadraticCurveTo.nonfinite.html: Added.
- canvas/2d.path.quadraticCurveTo.scaled-expected.txt: Added.
- canvas/2d.path.quadraticCurveTo.scaled.html: Added.
- canvas/2d.path.quadraticCurveTo.shape-expected.txt: Added.
- canvas/2d.path.quadraticCurveTo.shape.html: Added.
- canvas/2d.path.rect.basic-expected.txt: Added.
- canvas/2d.path.rect.basic.html: Added.
- canvas/2d.path.rect.closed-expected.txt: Added.
- canvas/2d.path.rect.closed.html: Added.
- canvas/2d.path.rect.end.1-expected.txt: Added.
- canvas/2d.path.rect.end.1.html: Added.
- canvas/2d.path.rect.end.2-expected.txt: Added.
- canvas/2d.path.rect.end.2.html: Added.
- canvas/2d.path.rect.negative-expected.txt: Added.
- canvas/2d.path.rect.negative.html: Added.
- canvas/2d.path.rect.newsubpath-expected.txt: Added.
- canvas/2d.path.rect.newsubpath.html: Added.
- canvas/2d.path.rect.nonfinite-expected.txt: Added.
- canvas/2d.path.rect.nonfinite.html: Added.
- canvas/2d.path.rect.selfintersect-expected.txt: Added.
- canvas/2d.path.rect.selfintersect.html: Added.
- canvas/2d.path.rect.winding-expected.txt: Added.
- canvas/2d.path.rect.winding.html: Added.
- canvas/2d.path.rect.zero.1-expected.txt: Added.
- canvas/2d.path.rect.zero.1.html: Added.
- canvas/2d.path.rect.zero.2-expected.txt: Added.
- canvas/2d.path.rect.zero.2.html: Added.
- canvas/2d.path.rect.zero.3-expected.txt: Added.
- canvas/2d.path.rect.zero.3.html: Added.
- canvas/2d.path.rect.zero.4-expected.txt: Added.
- canvas/2d.path.rect.zero.4.html: Added.
- canvas/2d.path.rect.zero.5-expected.txt: Added.
- canvas/2d.path.rect.zero.5.html: Added.
- canvas/2d.path.rect.zero.6-expected.txt: Added.
- canvas/2d.path.rect.zero.6.html: Added.
- canvas/2d.path.stroke.empty-expected.txt: Added.
- canvas/2d.path.stroke.empty.html: Added.
- canvas/2d.path.stroke.overlap-expected.txt: Added.
- canvas/2d.path.stroke.overlap.html: Added.
- canvas/2d.path.stroke.prune.arc-expected.txt: Added.
- canvas/2d.path.stroke.prune.arc.html: Added.
- canvas/2d.path.stroke.prune.closed-expected.txt: Added.
- canvas/2d.path.stroke.prune.closed.html: Added.
- canvas/2d.path.stroke.prune.corner-expected.txt: Added.
- canvas/2d.path.stroke.prune.corner.html: Added.
- canvas/2d.path.stroke.prune.curve-expected.txt: Added.
- canvas/2d.path.stroke.prune.curve.html: Added.
- canvas/2d.path.stroke.prune.line-expected.txt: Added.
- canvas/2d.path.stroke.prune.line.html: Added.
- canvas/2d.path.stroke.prune.rect-expected.txt: Added.
- canvas/2d.path.stroke.prune.rect.html: Added.
- canvas/2d.path.stroke.scale1-expected.txt: Added.
- canvas/2d.path.stroke.scale1.html: Added.
- canvas/2d.path.stroke.scale2-expected.txt: Added.
- canvas/2d.path.stroke.scale2.html: Added.
- canvas/2d.path.stroke.skew-expected.txt: Added.
- canvas/2d.path.stroke.skew.html: Added.
- canvas/2d.path.stroke.unaffected-expected.txt: Added.
- canvas/2d.path.stroke.unaffected.html: Added.
- canvas/2d.path.stroke.union-expected.txt: Added.
- canvas/2d.path.stroke.union.html: Added.
- canvas/2d.path.transformation.basic-expected.txt: Added.
- canvas/2d.path.transformation.basic.html: Added.
- canvas/2d.path.transformation.changing-expected.txt: Added.
- canvas/2d.path.transformation.changing.html: Added.
- canvas/2d.path.transformation.multiple-expected.txt: Added.
- canvas/2d.path.transformation.multiple.html: Added.
- canvas/2d.pattern.animated.gif.html: Added.
- canvas/2d.pattern.basic.canvas-expected.txt: Added.
- canvas/2d.pattern.basic.canvas.html: Added.
- canvas/2d.pattern.basic.image-expected.txt: Added.
- canvas/2d.pattern.basic.image.html: Added.
- canvas/2d.pattern.basic.nocontext-expected.txt: Added.
- canvas/2d.pattern.basic.nocontext.html: Added.
- canvas/2d.pattern.basic.type-expected.txt: Added.
- canvas/2d.pattern.basic.type.html: Added.
- canvas/2d.pattern.basic.zerocanvas-expected.txt: Added.
- canvas/2d.pattern.basic.zerocanvas.html: Added.
- canvas/2d.pattern.crosscanvas-expected.txt: Added.
- canvas/2d.pattern.crosscanvas.html: Added.
- canvas/2d.pattern.image.incomplete-expected.txt: Added.
- canvas/2d.pattern.image.incomplete.empty-expected.txt: Added.
- canvas/2d.pattern.image.incomplete.empty.html: Added.
- canvas/2d.pattern.image.incomplete.html: Added.
- canvas/2d.pattern.image.incomplete.omitted-expected.txt: Added.
- canvas/2d.pattern.image.incomplete.omitted.html: Added.
- canvas/2d.pattern.image.null-expected.txt: Added.
- canvas/2d.pattern.image.null.html: Added.
- canvas/2d.pattern.image.string-expected.txt: Added.
- canvas/2d.pattern.image.string.html: Added.
- canvas/2d.pattern.image.undefined-expected.txt: Added.
- canvas/2d.pattern.image.undefined.html: Added.
- canvas/2d.pattern.modify.canvas1-expected.txt: Added.
- canvas/2d.pattern.modify.canvas1.html: Added.
- canvas/2d.pattern.modify.canvas2-expected.txt: Added.
- canvas/2d.pattern.modify.canvas2.html: Added.
- canvas/2d.pattern.modify.image1.html: Added.
- canvas/2d.pattern.modify.image2.html: Added.
- canvas/2d.pattern.paint.norepeat.basic-expected.txt: Added.
- canvas/2d.pattern.paint.norepeat.basic.html: Added.
- canvas/2d.pattern.paint.norepeat.coord1-expected.txt: Added.
- canvas/2d.pattern.paint.norepeat.coord1.html: Added.
- canvas/2d.pattern.paint.norepeat.coord2-expected.txt: Added.
- canvas/2d.pattern.paint.norepeat.coord2.html: Added.
- canvas/2d.pattern.paint.norepeat.coord3-expected.txt: Added.
- canvas/2d.pattern.paint.norepeat.coord3.html: Added.
- canvas/2d.pattern.paint.norepeat.outside-expected.txt: Added.
- canvas/2d.pattern.paint.norepeat.outside.html: Added.
- canvas/2d.pattern.paint.orientation.canvas-expected.txt: Added.
- canvas/2d.pattern.paint.orientation.canvas.html: Added.
- canvas/2d.pattern.paint.orientation.image-expected.txt: Added.
- canvas/2d.pattern.paint.orientation.image.html: Added.
- canvas/2d.pattern.paint.repeat.basic-expected.txt: Added.
- canvas/2d.pattern.paint.repeat.basic.html: Added.
- canvas/2d.pattern.paint.repeat.coord1-expected.txt: Added.
- canvas/2d.pattern.paint.repeat.coord1.html: Added.
- canvas/2d.pattern.paint.repeat.coord2-expected.txt: Added.
- canvas/2d.pattern.paint.repeat.coord2.html: Added.
- canvas/2d.pattern.paint.repeat.coord3-expected.txt: Added.
- canvas/2d.pattern.paint.repeat.coord3.html: Added.
- canvas/2d.pattern.paint.repeat.outside-expected.txt: Added.
- canvas/2d.pattern.paint.repeat.outside.html: Added.
- canvas/2d.pattern.paint.repeatx.basic-expected.txt: Added.
- canvas/2d.pattern.paint.repeatx.basic.html: Added.
- canvas/2d.pattern.paint.repeatx.coord1-expected.txt: Added.
- canvas/2d.pattern.paint.repeatx.coord1.html: Added.
- canvas/2d.pattern.paint.repeatx.outside-expected.txt: Added.
- canvas/2d.pattern.paint.repeatx.outside.html: Added.
- canvas/2d.pattern.paint.repeaty.basic-expected.txt: Added.
- canvas/2d.pattern.paint.repeaty.basic.html: Added.
- canvas/2d.pattern.paint.repeaty.coord1-expected.txt: Added.
- canvas/2d.pattern.paint.repeaty.coord1.html: Added.
- canvas/2d.pattern.paint.repeaty.outside-expected.txt: Added.
- canvas/2d.pattern.paint.repeaty.outside.html: Added.
- canvas/2d.pattern.repeat.case-expected.txt: Added.
- canvas/2d.pattern.repeat.case.html: Added.
- canvas/2d.pattern.repeat.empty-expected.txt: Added.
- canvas/2d.pattern.repeat.empty.html: Added.
- canvas/2d.pattern.repeat.null-expected.txt: Added.
- canvas/2d.pattern.repeat.null.html: Added.
- canvas/2d.pattern.repeat.undefined-expected.txt: Added.
- canvas/2d.pattern.repeat.undefined.html: Added.
- canvas/2d.pattern.repeat.unrecognised-expected.txt: Added.
- canvas/2d.pattern.repeat.unrecognised.html: Added.
- canvas/2d.scaled.html: Added.
- canvas/2d.shadow.alpha.1-expected.txt: Added.
- canvas/2d.shadow.alpha.1.html: Added.
- canvas/2d.shadow.alpha.2-expected.txt: Added.
- canvas/2d.shadow.alpha.2.html: Added.
- canvas/2d.shadow.alpha.3-expected.txt: Added.
- canvas/2d.shadow.alpha.3.html: Added.
- canvas/2d.shadow.alpha.4-expected.txt: Added.
- canvas/2d.shadow.alpha.4.html: Added.
- canvas/2d.shadow.alpha.5-expected.txt: Added.
- canvas/2d.shadow.alpha.5.html: Added.
- canvas/2d.shadow.attributes.shadowBlur.initial-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowBlur.initial.html: Added.
- canvas/2d.shadow.attributes.shadowBlur.invalid-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowBlur.invalid.html: Added.
- canvas/2d.shadow.attributes.shadowBlur.valid-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowBlur.valid.html: Added.
- canvas/2d.shadow.attributes.shadowColor.initial-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowColor.initial.html: Added.
- canvas/2d.shadow.attributes.shadowColor.invalid-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowColor.invalid.html: Added.
- canvas/2d.shadow.attributes.shadowColor.valid-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowColor.valid.html: Added.
- canvas/2d.shadow.attributes.shadowOffset.initial-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowOffset.initial.html: Added.
- canvas/2d.shadow.attributes.shadowOffset.invalid-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowOffset.invalid.html: Added.
- canvas/2d.shadow.attributes.shadowOffset.valid-expected.txt: Added.
- canvas/2d.shadow.attributes.shadowOffset.valid.html: Added.
- canvas/2d.shadow.blur.high.html: Added.
- canvas/2d.shadow.blur.low.html: Added.
- canvas/2d.shadow.canvas.alpha-expected.txt: Added.
- canvas/2d.shadow.canvas.alpha.html: Added.
- canvas/2d.shadow.canvas.basic-expected.txt: Added.
- canvas/2d.shadow.canvas.basic.html: Added.
- canvas/2d.shadow.canvas.transparent.1-expected.txt: Added.
- canvas/2d.shadow.canvas.transparent.1.html: Added.
- canvas/2d.shadow.canvas.transparent.2-expected.txt: Added.
- canvas/2d.shadow.canvas.transparent.2.html: Added.
- canvas/2d.shadow.clip.1-expected.txt: Added.
- canvas/2d.shadow.clip.1.html: Added.
- canvas/2d.shadow.clip.2-expected.txt: Added.
- canvas/2d.shadow.clip.2.html: Added.
- canvas/2d.shadow.clip.3-expected.txt: Added.
- canvas/2d.shadow.clip.3.html: Added.
- canvas/2d.shadow.composite.1-expected.txt: Added.
- canvas/2d.shadow.composite.1.html: Added.
- canvas/2d.shadow.composite.2-expected.txt: Added.
- canvas/2d.shadow.composite.2.html: Added.
- canvas/2d.shadow.composite.3-expected.txt: Added.
- canvas/2d.shadow.composite.3.html: Added.
- canvas/2d.shadow.enable.blur-expected.txt: Added.
- canvas/2d.shadow.enable.blur.html: Added.
- canvas/2d.shadow.enable.off.1-expected.txt: Added.
- canvas/2d.shadow.enable.off.1.html: Added.
- canvas/2d.shadow.enable.off.2-expected.txt: Added.
- canvas/2d.shadow.enable.off.2.html: Added.
- canvas/2d.shadow.enable.x-expected.txt: Added.
- canvas/2d.shadow.enable.x.html: Added.
- canvas/2d.shadow.enable.y-expected.txt: Added.
- canvas/2d.shadow.enable.y.html: Added.
- canvas/2d.shadow.gradient.alpha-expected.txt: Added.
- canvas/2d.shadow.gradient.alpha.html: Added.
- canvas/2d.shadow.gradient.basic-expected.txt: Added.
- canvas/2d.shadow.gradient.basic.html: Added.
- canvas/2d.shadow.gradient.transparent.1-expected.txt: Added.
- canvas/2d.shadow.gradient.transparent.1.html: Added.
- canvas/2d.shadow.gradient.transparent.2-expected.txt: Added.
- canvas/2d.shadow.gradient.transparent.2.html: Added.
- canvas/2d.shadow.image.alpha-expected.txt: Added.
- canvas/2d.shadow.image.alpha.html: Added.
- canvas/2d.shadow.image.basic-expected.txt: Added.
- canvas/2d.shadow.image.basic.html: Added.
- canvas/2d.shadow.image.scale-expected.txt: Added.
- canvas/2d.shadow.image.scale.html: Added.
- canvas/2d.shadow.image.section-expected.txt: Added.
- canvas/2d.shadow.image.section.html: Added.
- canvas/2d.shadow.image.transparent.1-expected.txt: Added.
- canvas/2d.shadow.image.transparent.1.html: Added.
- canvas/2d.shadow.image.transparent.2-expected.txt: Added.
- canvas/2d.shadow.image.transparent.2.html: Added.
- canvas/2d.shadow.offset.negativeX-expected.txt: Added.
- canvas/2d.shadow.offset.negativeX.html: Added.
- canvas/2d.shadow.offset.negativeY-expected.txt: Added.
- canvas/2d.shadow.offset.negativeY.html: Added.
- canvas/2d.shadow.offset.positiveX-expected.txt: Added.
- canvas/2d.shadow.offset.positiveX.html: Added.
- canvas/2d.shadow.offset.positiveY-expected.txt: Added.
- canvas/2d.shadow.offset.positiveY.html: Added.
- canvas/2d.shadow.outside-expected.txt: Added.
- canvas/2d.shadow.outside.html: Added.
- canvas/2d.shadow.pattern.alpha-expected.txt: Added.
- canvas/2d.shadow.pattern.alpha.html: Added.
- canvas/2d.shadow.pattern.basic-expected.txt: Added.
- canvas/2d.shadow.pattern.basic.html: Added.
- canvas/2d.shadow.pattern.transparent.1-expected.txt: Added.
- canvas/2d.shadow.pattern.transparent.1.html: Added.
- canvas/2d.shadow.pattern.transparent.2-expected.txt: Added.
- canvas/2d.shadow.pattern.transparent.2.html: Added.
- canvas/2d.shadow.stroke.basic-expected.txt: Added.
- canvas/2d.shadow.stroke.basic.html: Added.
- canvas/2d.shadow.stroke.cap.1-expected.txt: Added.
- canvas/2d.shadow.stroke.cap.1.html: Added.
- canvas/2d.shadow.stroke.cap.2-expected.txt: Added.
- canvas/2d.shadow.stroke.cap.2.html: Added.
- canvas/2d.shadow.stroke.join.1-expected.txt: Added.
- canvas/2d.shadow.stroke.join.1.html: Added.
- canvas/2d.shadow.stroke.join.2-expected.txt: Added.
- canvas/2d.shadow.stroke.join.2.html: Added.
- canvas/2d.shadow.stroke.join.3-expected.txt: Added.
- canvas/2d.shadow.stroke.join.3.html: Added.
- canvas/2d.shadow.transform.1-expected.txt: Added.
- canvas/2d.shadow.transform.1.html: Added.
- canvas/2d.shadow.transform.2-expected.txt: Added.
- canvas/2d.shadow.transform.2.html: Added.
- canvas/2d.state.saverestore.bitmap-expected.txt: Added.
- canvas/2d.state.saverestore.bitmap.html: Added.
- canvas/2d.state.saverestore.clip-expected.txt: Added.
- canvas/2d.state.saverestore.clip.html: Added.
- canvas/2d.state.saverestore.fillStyle-expected.txt: Added.
- canvas/2d.state.saverestore.fillStyle.html: Added.
- canvas/2d.state.saverestore.font-expected.txt: Added.
- canvas/2d.state.saverestore.font.html: Added.
- canvas/2d.state.saverestore.globalAlpha-expected.txt: Added.
- canvas/2d.state.saverestore.globalAlpha.html: Added.
- canvas/2d.state.saverestore.globalCompositeOperation-expected.txt: Added.
- canvas/2d.state.saverestore.globalCompositeOperation.html: Added.
- canvas/2d.state.saverestore.lineCap-expected.txt: Added.
- canvas/2d.state.saverestore.lineCap.html: Added.
- canvas/2d.state.saverestore.lineJoin-expected.txt: Added.
- canvas/2d.state.saverestore.lineJoin.html: Added.
- canvas/2d.state.saverestore.lineWidth-expected.txt: Added.
- canvas/2d.state.saverestore.lineWidth.html: Added.
- canvas/2d.state.saverestore.miterLimit-expected.txt: Added.
- canvas/2d.state.saverestore.miterLimit.html: Added.
- canvas/2d.state.saverestore.path-expected.txt: Added.
- canvas/2d.state.saverestore.path.html: Added.
- canvas/2d.state.saverestore.shadowBlur-expected.txt: Added.
- canvas/2d.state.saverestore.shadowBlur.html: Added.
- canvas/2d.state.saverestore.shadowColor-expected.txt: Added.
- canvas/2d.state.saverestore.shadowColor.html: Added.
- canvas/2d.state.saverestore.shadowOffsetX-expected.txt: Added.
- canvas/2d.state.saverestore.shadowOffsetX.html: Added.
- canvas/2d.state.saverestore.shadowOffsetY-expected.txt: Added.
- canvas/2d.state.saverestore.shadowOffsetY.html: Added.
- canvas/2d.state.saverestore.stack-expected.txt: Added.
- canvas/2d.state.saverestore.stack.html: Added.
- canvas/2d.state.saverestore.stackdepth-expected.txt: Added.
- canvas/2d.state.saverestore.stackdepth.html: Added.
- canvas/2d.state.saverestore.strokeStyle-expected.txt: Added.
- canvas/2d.state.saverestore.strokeStyle.html: Added.
- canvas/2d.state.saverestore.textAlign-expected.txt: Added.
- canvas/2d.state.saverestore.textAlign.html: Added.
- canvas/2d.state.saverestore.textBaseline-expected.txt: Added.
- canvas/2d.state.saverestore.textBaseline.html: Added.
- canvas/2d.state.saverestore.transformation-expected.txt: Added.
- canvas/2d.state.saverestore.transformation.html: Added.
- canvas/2d.state.saverestore.underflow-expected.txt: Added.
- canvas/2d.state.saverestore.underflow.html: Added.
- canvas/2d.strokeRect.basic-expected.txt: Added.
- canvas/2d.strokeRect.basic.html: Added.
- canvas/2d.strokeRect.clip-expected.txt: Added.
- canvas/2d.strokeRect.clip.html: Added.
- canvas/2d.strokeRect.globalalpha-expected.txt: Added.
- canvas/2d.strokeRect.globalalpha.html: Added.
- canvas/2d.strokeRect.globalcomposite-expected.txt: Added.
- canvas/2d.strokeRect.globalcomposite.html: Added.
- canvas/2d.strokeRect.negative-expected.txt: Added.
- canvas/2d.strokeRect.negative.html: Added.
- canvas/2d.strokeRect.nonfinite-expected.txt: Added.
- canvas/2d.strokeRect.nonfinite.html: Added.
- canvas/2d.strokeRect.path-expected.txt: Added.
- canvas/2d.strokeRect.path.html: Added.
- canvas/2d.strokeRect.shadow-expected.txt: Added.
- canvas/2d.strokeRect.shadow.html: Added.
- canvas/2d.strokeRect.transform-expected.txt: Added.
- canvas/2d.strokeRect.transform.html: Added.
- canvas/2d.strokeRect.zero.1-expected.txt: Added.
- canvas/2d.strokeRect.zero.1.html: Added.
- canvas/2d.strokeRect.zero.2-expected.txt: Added.
- canvas/2d.strokeRect.zero.2.html: Added.
- canvas/2d.strokeRect.zero.3-expected.txt: Added.
- canvas/2d.strokeRect.zero.3.html: Added.
- canvas/2d.strokeRect.zero.5-expected.txt: Added.
- canvas/2d.strokeRect.zero.5.html: Added.
- canvas/2d.strokeStyle.default-expected.txt: Added.
- canvas/2d.strokeStyle.default.html: Added.
- canvas/2d.text.align.default-expected.txt: Added.
- canvas/2d.text.align.default.html: Added.
- canvas/2d.text.align.valid-expected.txt: Added.
- canvas/2d.text.align.valid.html: Added.
- canvas/2d.text.baseline.default-expected.txt: Added.
- canvas/2d.text.baseline.default.html: Added.
- canvas/2d.text.baseline.valid-expected.txt: Added.
- canvas/2d.text.baseline.valid.html: Added.
- canvas/2d.text.draw.align.center.html: Added.
- canvas/2d.text.draw.align.end.ltr.html: Added.
- canvas/2d.text.draw.align.end.rtl.html: Added.
- canvas/2d.text.draw.align.left.html: Added.
- canvas/2d.text.draw.align.right.html: Added.
- canvas/2d.text.draw.align.start.ltr.html: Added.
- canvas/2d.text.draw.align.start.rtl.html: Added.
- canvas/2d.text.draw.baseline.alphabetic.html: Added.
- canvas/2d.text.draw.fill.basic.html: Added.
- canvas/2d.text.draw.fill.maxWidth.bound.html: Added.
- canvas/2d.text.draw.fill.maxWidth.fontface.html: Added.
- canvas/2d.text.draw.fill.maxWidth.large.html: Added.
- canvas/2d.text.draw.fill.maxWidth.negative-expected.txt: Added.
- canvas/2d.text.draw.fill.maxWidth.negative.html: Added.
- canvas/2d.text.draw.fill.maxWidth.small.html: Added.
- canvas/2d.text.draw.fill.maxWidth.zero.html: Added.
- canvas/2d.text.draw.fill.rtl.html: Added.
- canvas/2d.text.draw.fill.unaffected-expected.txt: Added.
- canvas/2d.text.draw.fill.unaffected.html: Added.
- canvas/2d.text.draw.fontface.html: Added.
- canvas/2d.text.draw.fontface.notinpage.html: Added.
- canvas/2d.text.draw.fontface.repeat.html: Added.
- canvas/2d.text.draw.kern.consistent.html: Added.
- canvas/2d.text.draw.space.basic.html: Added.
- canvas/2d.text.draw.space.collapse.nonspace.html: Added.
- canvas/2d.text.draw.stroke.basic.html: Added.
- canvas/2d.text.draw.stroke.unaffected-expected.txt: Added.
- canvas/2d.text.draw.stroke.unaffected.html: Added.
- canvas/2d.text.font.default-expected.txt: Added.
- canvas/2d.text.font.default.html: Added.
- canvas/2d.text.font.parse.basic-expected.txt: Added.
- canvas/2d.text.font.parse.basic.html: Added.
- canvas/2d.text.font.parse.complex-expected.txt: Added.
- canvas/2d.text.font.parse.complex.html: Added.
- canvas/2d.text.font.parse.invalid-expected.txt: Added.
- canvas/2d.text.font.parse.invalid.html: Added.
- canvas/2d.text.font.parse.size.percentage-expected.txt: Added.
- canvas/2d.text.font.parse.size.percentage.default-expected.txt: Added.
- canvas/2d.text.font.parse.size.percentage.default.html: Added.
- canvas/2d.text.font.parse.size.percentage.html: Added.
- canvas/2d.text.font.parse.system-expected.txt: Added.
- canvas/2d.text.font.parse.system.html: Added.
- canvas/2d.text.measure.width.basic.html: Added.
- canvas/2d.text.measure.width.empty-expected.txt: Added.
- canvas/2d.text.measure.width.empty.html: Added.
- canvas/2d.transformation.order-expected.txt: Added.
- canvas/2d.transformation.order.html: Added.
- canvas/2d.transformation.rotate.direction-expected.txt: Added.
- canvas/2d.transformation.rotate.direction.html: Added.
- canvas/2d.transformation.rotate.nonfinite-expected.txt: Added.
- canvas/2d.transformation.rotate.nonfinite.html: Added.
- canvas/2d.transformation.rotate.radians-expected.txt: Added.
- canvas/2d.transformation.rotate.radians.html: Added.
- canvas/2d.transformation.rotate.wrap-expected.txt: Added.
- canvas/2d.transformation.rotate.wrap.html: Added.
- canvas/2d.transformation.rotate.wrapnegative-expected.txt: Added.
- canvas/2d.transformation.rotate.wrapnegative.html: Added.
- canvas/2d.transformation.rotate.zero-expected.txt: Added.
- canvas/2d.transformation.rotate.zero.html: Added.
- canvas/2d.transformation.scale.basic-expected.txt: Added.
- canvas/2d.transformation.scale.basic.html: Added.
- canvas/2d.transformation.scale.large-expected.txt: Added.
- canvas/2d.transformation.scale.large.html: Added.
- canvas/2d.transformation.scale.multiple-expected.txt: Added.
- canvas/2d.transformation.scale.multiple.html: Added.
- canvas/2d.transformation.scale.negative-expected.txt: Added.
- canvas/2d.transformation.scale.negative.html: Added.
- canvas/2d.transformation.scale.nonfinite-expected.txt: Added.
- canvas/2d.transformation.scale.nonfinite.html: Added.
- canvas/2d.transformation.scale.zero-expected.txt: Added.
- canvas/2d.transformation.scale.zero.html: Added.
- canvas/2d.transformation.setTransform.multiple-expected.txt: Added.
- canvas/2d.transformation.setTransform.multiple.html: Added.
- canvas/2d.transformation.setTransform.nonfinite-expected.txt: Added.
- canvas/2d.transformation.setTransform.nonfinite.html: Added.
- canvas/2d.transformation.setTransform.skewed-expected.txt: Added.
- canvas/2d.transformation.setTransform.skewed.html: Added.
- canvas/2d.transformation.transform.identity-expected.txt: Added.
- canvas/2d.transformation.transform.identity.html: Added.
- canvas/2d.transformation.transform.multiply-expected.txt: Added.
- canvas/2d.transformation.transform.multiply.html: Added.
- canvas/2d.transformation.transform.nonfinite-expected.txt: Added.
- canvas/2d.transformation.transform.nonfinite.html: Added.
- canvas/2d.transformation.transform.skewed-expected.txt: Added.
- canvas/2d.transformation.transform.skewed.html: Added.
- canvas/2d.transformation.translate.basic-expected.txt: Added.
- canvas/2d.transformation.translate.basic.html: Added.
- canvas/2d.transformation.translate.nonfinite-expected.txt: Added.
- canvas/2d.transformation.translate.nonfinite.html: Added.
- canvas/2d.type.delete-expected.txt: Added.
- canvas/2d.type.delete.html: Added.
- canvas/2d.voidreturn-expected.txt: Added.
- canvas/2d.voidreturn.html: Added.
- canvas/canvas_colorsandstyles_addcolorstop_001-expected.txt: Added.
- canvas/canvas_colorsandstyles_addcolorstop_001.htm: Added.
- canvas/canvas_colorsandstyles_createlineargradient_001.htm: Added.
- canvas/canvas_complexshapes_arcto_001.htm: Added.
- canvas/canvas_complexshapes_beziercurveto_001.htm: Added.
- canvas/canvas_complexshapes_ispointInpath_001-expected.txt: Added.
- canvas/canvas_complexshapes_ispointInpath_001.htm: Added.
- canvas/canvas_compositing_globalcompositeoperation_001.htm: Added.
- canvas/canvas_linestyles_linecap_001.htm: Added.
- canvas/canvas_shadows_001.htm: Added.
- canvas/canvas_state_restore_001.htm: Added.
- canvas/canvas_text_font_001.htm: Added.
- canvas/canvas_transformations_scale_001.htm: Added.
- canvas/context.casesensitive-expected.txt: Added.
- canvas/context.casesensitive.html: Added.
- canvas/context.emptystring-expected.txt: Added.
- canvas/context.emptystring.html: Added.
- canvas/context.unrecognised.badname-expected.txt: Added.
- canvas/context.unrecognised.badname.html: Added.
- canvas/context.unrecognised.badsuffix-expected.txt: Added.
- canvas/context.unrecognised.badsuffix.html: Added.
- canvas/context.unrecognised.nullsuffix-expected.txt: Added.
- canvas/context.unrecognised.nullsuffix.html: Added.
- canvas/context.unrecognised.unicode-expected.txt: Added.
- canvas/context.unrecognised.unicode.html: Added.
- canvas/fallback.basic-expected.txt: Added.
- canvas/fallback.basic.html: Added.
- canvas/fallback.multiple-expected.txt: Added.
- canvas/fallback.multiple.html: Added.
- canvas/fallback.nested-expected.txt: Added.
- canvas/fallback.nested.html: Added.
- canvas/initial.colour-expected.txt: Added.
- canvas/initial.colour.html: Added.
- canvas/initial.reset.2dstate-expected.txt: Added.
- canvas/initial.reset.2dstate.html: Added.
- canvas/initial.reset.clip-expected.txt: Added.
- canvas/initial.reset.clip.html: Added.
- canvas/initial.reset.different-expected.txt: Added.
- canvas/initial.reset.different.html: Added.
- canvas/initial.reset.gradient-expected.txt: Added.
- canvas/initial.reset.gradient.html: Added.
- canvas/initial.reset.path-expected.txt: Added.
- canvas/initial.reset.path.html: Added.
- canvas/initial.reset.pattern-expected.txt: Added.
- canvas/initial.reset.pattern.html: Added.
- canvas/initial.reset.same-expected.txt: Added.
- canvas/initial.reset.same.html: Added.
- canvas/initial.reset.transform-expected.txt: Added.
- canvas/initial.reset.transform.html: Added.
- canvas/resources: Added.
- canvas/resources/2d.composite.canvas.copy.png: Added.
- canvas/resources/2d.composite.canvas.destination-atop.png: Added.
- canvas/resources/2d.composite.canvas.destination-in.png: Added.
- canvas/resources/2d.composite.canvas.destination-out.png: Added.
- canvas/resources/2d.composite.canvas.destination-over.png: Added.
- canvas/resources/2d.composite.canvas.lighter.png: Added.
- canvas/resources/2d.composite.canvas.source-atop.png: Added.
- canvas/resources/2d.composite.canvas.source-in.png: Added.
- canvas/resources/2d.composite.canvas.source-out.png: Added.
- canvas/resources/2d.composite.canvas.source-over.png: Added.
- canvas/resources/2d.composite.canvas.xor.png: Added.
- canvas/resources/2d.composite.image.copy.png: Added.
- canvas/resources/2d.composite.image.destination-atop.png: Added.
- canvas/resources/2d.composite.image.destination-in.png: Added.
- canvas/resources/2d.composite.image.destination-out.png: Added.
- canvas/resources/2d.composite.image.destination-over.png: Added.
- canvas/resources/2d.composite.image.lighter.png: Added.
- canvas/resources/2d.composite.image.source-atop.png: Added.
- canvas/resources/2d.composite.image.source-in.png: Added.
- canvas/resources/2d.composite.image.source-out.png: Added.
- canvas/resources/2d.composite.image.source-over.png: Added.
- canvas/resources/2d.composite.image.xor.png: Added.
- canvas/resources/2d.composite.solid.copy.png: Added.
- canvas/resources/2d.composite.solid.destination-atop.png: Added.
- canvas/resources/2d.composite.solid.destination-in.png: Added.
- canvas/resources/2d.composite.solid.destination-out.png: Added.
- canvas/resources/2d.composite.solid.destination-over.png: Added.
- canvas/resources/2d.composite.solid.lighter.png: Added.
- canvas/resources/2d.composite.solid.source-atop.png: Added.
- canvas/resources/2d.composite.solid.source-in.png: Added.
- canvas/resources/2d.composite.solid.source-out.png: Added.
- canvas/resources/2d.composite.solid.source-over.png: Added.
- canvas/resources/2d.composite.solid.xor.png: Added.
- canvas/resources/2d.composite.transparent.copy.png: Added.
- canvas/resources/2d.composite.transparent.destination-atop.png: Added.
- canvas/resources/2d.composite.transparent.destination-in.png: Added.
- canvas/resources/2d.composite.transparent.destination-out.png: Added.
- canvas/resources/2d.composite.transparent.destination-over.png: Added.
- canvas/resources/2d.composite.transparent.lighter.png: Added.
- canvas/resources/2d.composite.transparent.source-atop.png: Added.
- canvas/resources/2d.composite.transparent.source-in.png: Added.
- canvas/resources/2d.composite.transparent.source-out.png: Added.
- canvas/resources/2d.composite.transparent.source-over.png: Added.
- canvas/resources/2d.composite.transparent.xor.png: Added.
- canvas/resources/2d.composite.uncovered.fill.copy.png: Added.
- canvas/resources/2d.composite.uncovered.fill.destination-atop.png: Added.
- canvas/resources/2d.composite.uncovered.fill.destination-in.png: Added.
- canvas/resources/2d.composite.uncovered.fill.source-in.png: Added.
- canvas/resources/2d.composite.uncovered.fill.source-out.png: Added.
- canvas/resources/2d.composite.uncovered.image.copy.png: Added.
- canvas/resources/2d.composite.uncovered.image.destination-atop.png: Added.
- canvas/resources/2d.composite.uncovered.image.destination-in.png: Added.
- canvas/resources/2d.composite.uncovered.image.source-in.png: Added.
- canvas/resources/2d.composite.uncovered.image.source-out.png: Added.
- canvas/resources/2d.composite.uncovered.nocontext.copy.png: Added.
- canvas/resources/2d.composite.uncovered.nocontext.destination-atop.png: Added.
- canvas/resources/2d.composite.uncovered.nocontext.destination-in.png: Added.
- canvas/resources/2d.composite.uncovered.nocontext.source-in.png: Added.
- canvas/resources/2d.composite.uncovered.nocontext.source-out.png: Added.
- canvas/resources/2d.composite.uncovered.pattern.copy.png: Added.
- canvas/resources/2d.composite.uncovered.pattern.destination-atop.png: Added.
- canvas/resources/2d.composite.uncovered.pattern.destination-in.png: Added.
- canvas/resources/2d.composite.uncovered.pattern.source-in.png: Added.
- canvas/resources/2d.composite.uncovered.pattern.source-out.png: Added.
- canvas/resources/2d.coordinatespace.png: Added.
- canvas/resources/2d.fillStyle.parse.current.removed.png: Added.
- canvas/resources/2d.fillStyle.parse.hex3.png: Added.
- canvas/resources/2d.fillStyle.parse.hex6.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-1.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-2.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-3.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-4.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-5.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-6.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-clamp-1.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-clamp-2.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-clamp-3.png: Added.
- canvas/resources/2d.fillStyle.parse.hsl-clamp-4.png: Added.
- canvas/resources/2d.fillStyle.parse.hsla-1.png: Added.
- canvas/resources/2d.fillStyle.parse.hsla-2.png: Added.
- canvas/resources/2d.fillStyle.parse.hsla-clamp-1.png: Added.
- canvas/resources/2d.fillStyle.parse.hsla-clamp-2.png: Added.
- canvas/resources/2d.fillStyle.parse.hsla-clamp-3.png: Added.
- canvas/resources/2d.fillStyle.parse.hsla-clamp-4.png: Added.
- canvas/resources/2d.fillStyle.parse.hsla-clamp-5.png: Added.
- canvas/resources/2d.fillStyle.parse.hsla-clamp-6.png: Added.
- canvas/resources/2d.fillStyle.parse.html4.png: Added.
- canvas/resources/2d.fillStyle.parse.rgb-clamp-1.png: Added.
- canvas/resources/2d.fillStyle.parse.rgb-clamp-2.png: Added.
- canvas/resources/2d.fillStyle.parse.rgb-clamp-3.png: Added.
- canvas/resources/2d.fillStyle.parse.rgb-clamp-4.png: Added.
- canvas/resources/2d.fillStyle.parse.rgb-clamp-5.png: Added.
- canvas/resources/2d.fillStyle.parse.rgb-eof.png: Added.
- canvas/resources/2d.fillStyle.parse.rgb-num.png: Added.
- canvas/resources/2d.fillStyle.parse.rgb-percent.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-clamp-1.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-clamp-2.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-eof.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-num-1.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-num-2.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-percent.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-solid-1.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-solid-2.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-solid-3.png: Added.
- canvas/resources/2d.fillStyle.parse.rgba-solid-4.png: Added.
- canvas/resources/2d.fillStyle.parse.svg-1.png: Added.
- canvas/resources/2d.fillStyle.parse.svg-2.png: Added.
- canvas/resources/2d.fillStyle.parse.transparent-1.png: Added.
- canvas/resources/2d.fillStyle.parse.transparent-2.png: Added.
- canvas/resources/2d.gradient.interpolate.alpha.png: Added.
- canvas/resources/2d.gradient.interpolate.colour.png: Added.
- canvas/resources/2d.gradient.interpolate.colouralpha.png: Added.
- canvas/resources/2d.gradient.interpolate.multiple.png: Added.
- canvas/resources/2d.gradient.interpolate.overlap.png: Added.
- canvas/resources/2d.gradient.interpolate.vertical.png: Added.
- canvas/resources/2d.gradient.object.current.png: Added.
- canvas/resources/2d.imageData.put.alpha.png: Added.
- canvas/resources/2d.path.fill.overlap.png: Added.
- canvas/resources/2d.path.stroke.overlap.png: Added.
- canvas/resources/2d.scaled.png: Added.
- canvas/resources/2d.shadow.alpha.2.png: Added.
- canvas/resources/2d.shadow.alpha.3.png: Added.
- canvas/resources/2d.shadow.alpha.4.png: Added.
- canvas/resources/2d.shadow.alpha.5.png: Added.
- canvas/resources/2d.shadow.blur.high.png: Added.
- canvas/resources/2d.shadow.blur.low.png: Added.
- canvas/resources/2d.shadow.canvas.alpha.png: Added.
- canvas/resources/2d.shadow.gradient.alpha.png: Added.
- canvas/resources/2d.shadow.image.alpha.png: Added.
- canvas/resources/2d.shadow.pattern.alpha.png: Added.
- canvas/resources/2d.text.draw.fill.basic.png: Added.
- canvas/resources/2d.text.draw.fill.maxWidth.large.png: Added.
- canvas/resources/2d.text.draw.fill.rtl.png: Added.
- canvas/resources/2d.text.draw.stroke.basic.png: Added.
- canvas/resources/anim-gr.gif: Added.
- canvas/resources/anim-gr.png: Added.
- canvas/resources/anim-poster-gr.png: Added.
- canvas/resources/broken.png: Added.
- canvas/resources/clear-100x50.png: Added.
- canvas/resources/ggrr-256x256.png: Added.
- canvas/resources/green-100x50.png: Added.
- canvas/resources/green-1x1.png: Added.
- canvas/resources/green.png: Added.
- canvas/resources/initial.colour.png: Added.
- canvas/resources/initial.reset.different.png: Added.
- canvas/resources/initial.reset.path.png: Added.
- canvas/resources/initial.reset.same.png: Added.
- canvas/resources/red-16x16.png: Added.
- canvas/resources/red.png: Added.
- canvas/resources/redtransparent.png: Added.
- canvas/resources/rgrg-256x256.png: Added.
- canvas/resources/rrgg-256x256.png: Added.
- canvas/resources/size.attributes.default.png: Added.
- canvas/resources/size.attributes.get.png: Added.
- canvas/resources/size.attributes.parse.decimal.png: Added.
- canvas/resources/size.attributes.parse.em.png: Added.
- canvas/resources/size.attributes.parse.empty.png: Added.
- canvas/resources/size.attributes.parse.exp.png: Added.
- canvas/resources/size.attributes.parse.junk.png: Added.
- canvas/resources/size.attributes.parse.minus.png: Added.
- canvas/resources/size.attributes.parse.octal.png: Added.
- canvas/resources/size.attributes.parse.onlyspace.png: Added.
- canvas/resources/size.attributes.parse.percent.png: Added.
- canvas/resources/size.attributes.parse.plus.png: Added.
- canvas/resources/size.attributes.parse.space.png: Added.
- canvas/resources/size.attributes.parse.trailingjunk.png: Added.
- canvas/resources/size.attributes.parse.whitespace.png: Added.
- canvas/resources/size.attributes.reflect.setcontent.png: Added.
- canvas/resources/size.attributes.reflect.setidl.png: Added.
- canvas/resources/size.attributes.removed.png: Added.
- canvas/resources/size.attributes.set.png: Added.
- canvas/resources/size.attributes.setAttribute.decimal.png: Added.
- canvas/resources/size.attributes.setAttribute.em.png: Added.
- canvas/resources/size.attributes.setAttribute.empty.png: Added.
- canvas/resources/size.attributes.setAttribute.exp.png: Added.
- canvas/resources/size.attributes.setAttribute.junk.png: Added.
- canvas/resources/size.attributes.setAttribute.minus.png: Added.
- canvas/resources/size.attributes.setAttribute.octal.png: Added.
- canvas/resources/size.attributes.setAttribute.onlyspace.png: Added.
- canvas/resources/size.attributes.setAttribute.percent.png: Added.
- canvas/resources/size.attributes.setAttribute.plus.png: Added.
- canvas/resources/size.attributes.setAttribute.space.png: Added.
- canvas/resources/size.attributes.setAttribute.trailingjunk.png: Added.
- canvas/resources/size.attributes.setAttribute.whitespace.png: Added.
- canvas/resources/size.attributes.style.png: Added.
- canvas/resources/toDataURL.jpeg.alpha.png: Added.
- canvas/resources/toDataURL.jpeg.primarycolours.png: Added.
- canvas/resources/toDataURL.jpeg.quality.basic.png: Added.
- canvas/resources/toDataURL.png.complexcolours.png: Added.
- canvas/resources/toDataURL.png.primarycolours.png: Added.
- canvas/resources/transparent.png: Added.
- canvas/resources/transparent50.png: Added.
- canvas/resources/yellow.png: Added.
- canvas/resources/yellow75.png: Added.
- canvas/security.dataURI.html: Added.
- canvas/security.drawImage.canvas-expected.txt: Added.
- canvas/security.drawImage.canvas.html: Added.
- canvas/security.drawImage.image-expected.txt: Added.
- canvas/security.drawImage.image.html: Added.
- canvas/security.pattern.canvas.fillStyle-expected.txt: Added.
- canvas/security.pattern.canvas.fillStyle.html: Added.
- canvas/security.pattern.canvas.strokeStyle-expected.txt: Added.
- canvas/security.pattern.canvas.strokeStyle.html: Added.
- canvas/security.pattern.canvas.timing-expected.txt: Added.
- canvas/security.pattern.canvas.timing.html: Added.
- canvas/security.pattern.create-expected.txt: Added.
- canvas/security.pattern.create.html: Added.
- canvas/security.pattern.cross-expected.txt: Added.
- canvas/security.pattern.cross.html: Added.
- canvas/security.pattern.image.fillStyle-expected.txt: Added.
- canvas/security.pattern.image.fillStyle.html: Added.
- canvas/security.pattern.image.strokeStyle-expected.txt: Added.
- canvas/security.pattern.image.strokeStyle.html: Added.
- canvas/security.reset-expected.txt: Added.
- canvas/security.reset.html: Added.
- canvas/size.attributes.default-expected.txt: Added.
- canvas/size.attributes.default.html: Added.
- canvas/size.attributes.get-expected.txt: Added.
- canvas/size.attributes.get.html: Added.
- canvas/size.attributes.idl-expected.txt: Added.
- canvas/size.attributes.idl.html: Added.
- canvas/size.attributes.idl.set.zero-expected.txt: Added.
- canvas/size.attributes.idl.set.zero.html: Added.
- canvas/size.attributes.parse.decimal-expected.txt: Added.
- canvas/size.attributes.parse.decimal.html: Added.
- canvas/size.attributes.parse.em-expected.txt: Added.
- canvas/size.attributes.parse.em.html: Added.
- canvas/size.attributes.parse.empty-expected.txt: Added.
- canvas/size.attributes.parse.empty.html: Added.
- canvas/size.attributes.parse.exp-expected.txt: Added.
- canvas/size.attributes.parse.exp.html: Added.
- canvas/size.attributes.parse.hex-expected.txt: Added.
- canvas/size.attributes.parse.hex.html: Added.
- canvas/size.attributes.parse.junk-expected.txt: Added.
- canvas/size.attributes.parse.junk.html: Added.
- canvas/size.attributes.parse.minus-expected.txt: Added.
- canvas/size.attributes.parse.minus.html: Added.
- canvas/size.attributes.parse.octal-expected.txt: Added.
- canvas/size.attributes.parse.octal.html: Added.
- canvas/size.attributes.parse.onlyspace-expected.txt: Added.
- canvas/size.attributes.parse.onlyspace.html: Added.
- canvas/size.attributes.parse.percent-expected.txt: Added.
- canvas/size.attributes.parse.percent.html: Added.
- canvas/size.attributes.parse.plus-expected.txt: Added.
- canvas/size.attributes.parse.plus.html: Added.
- canvas/size.attributes.parse.space-expected.txt: Added.
- canvas/size.attributes.parse.space.html: Added.
- canvas/size.attributes.parse.trailingjunk-expected.txt: Added.
- canvas/size.attributes.parse.trailingjunk.html: Added.
- canvas/size.attributes.parse.whitespace-expected.txt: Added.
- canvas/size.attributes.parse.whitespace.html: Added.
- canvas/size.attributes.parse.zero-expected.txt: Added.
- canvas/size.attributes.parse.zero.html: Added.
- canvas/size.attributes.reflect.setcontent-expected.txt: Added.
- canvas/size.attributes.reflect.setcontent.html: Added.
- canvas/size.attributes.reflect.setidl-expected.txt: Added.
- canvas/size.attributes.reflect.setidl.html: Added.
- canvas/size.attributes.reflect.setidlzero-expected.txt: Added.
- canvas/size.attributes.reflect.setidlzero.html: Added.
- canvas/size.attributes.removed-expected.txt: Added.
- canvas/size.attributes.removed.html: Added.
- canvas/size.attributes.set-expected.txt: Added.
- canvas/size.attributes.set.html: Added.
- canvas/size.attributes.setAttribute.decimal-expected.txt: Added.
- canvas/size.attributes.setAttribute.decimal.html: Added.
- canvas/size.attributes.setAttribute.em-expected.txt: Added.
- canvas/size.attributes.setAttribute.em.html: Added.
- canvas/size.attributes.setAttribute.empty-expected.txt: Added.
- canvas/size.attributes.setAttribute.empty.html: Added.
- canvas/size.attributes.setAttribute.exp-expected.txt: Added.
- canvas/size.attributes.setAttribute.exp.html: Added.
- canvas/size.attributes.setAttribute.hex-expected.txt: Added.
- canvas/size.attributes.setAttribute.hex.html: Added.
- canvas/size.attributes.setAttribute.junk-expected.txt: Added.
- canvas/size.attributes.setAttribute.junk.html: Added.
- canvas/size.attributes.setAttribute.minus-expected.txt: Added.
- canvas/size.attributes.setAttribute.minus.html: Added.
- canvas/size.attributes.setAttribute.octal-expected.txt: Added.
- canvas/size.attributes.setAttribute.octal.html: Added.
- canvas/size.attributes.setAttribute.onlyspace-expected.txt: Added.
- canvas/size.attributes.setAttribute.onlyspace.html: Added.
- canvas/size.attributes.setAttribute.percent-expected.txt: Added.
- canvas/size.attributes.setAttribute.percent.html: Added.
- canvas/size.attributes.setAttribute.plus-expected.txt: Added.
- canvas/size.attributes.setAttribute.plus.html: Added.
- canvas/size.attributes.setAttribute.space-expected.txt: Added.
- canvas/size.attributes.setAttribute.space.html: Added.
- canvas/size.attributes.setAttribute.trailingjunk-expected.txt: Added.
- canvas/size.attributes.setAttribute.trailingjunk.html: Added.
- canvas/size.attributes.setAttribute.whitespace-expected.txt: Added.
- canvas/size.attributes.setAttribute.whitespace.html: Added.
- canvas/size.attributes.setAttribute.zero-expected.txt: Added.
- canvas/size.attributes.setAttribute.zero.html: Added.
- canvas/size.attributes.style-expected.txt: Added.
- canvas/size.attributes.style.html: Added.
- canvas/toDataURL.arguments.1-expected.txt: Added.
- canvas/toDataURL.arguments.1.html: Added.
- canvas/toDataURL.arguments.2-expected.txt: Added.
- canvas/toDataURL.arguments.2.html: Added.
- canvas/toDataURL.arguments.3-expected.txt: Added.
- canvas/toDataURL.arguments.3.html: Added.
- canvas/toDataURL.bogustype-expected.txt: Added.
- canvas/toDataURL.bogustype.html: Added.
- canvas/toDataURL.default-expected.txt: Added.
- canvas/toDataURL.default.html: Added.
- canvas/toDataURL.jpeg.alpha.html: Added.
- canvas/toDataURL.jpeg.primarycolours.html: Added.
- canvas/toDataURL.jpeg.quality.basic.html: Added.
- canvas/toDataURL.jpeg.quality.notnumber-expected.txt: Added.
- canvas/toDataURL.jpeg.quality.notnumber.html: Added.
- canvas/toDataURL.jpeg.quality.outsiderange-expected.txt: Added.
- canvas/toDataURL.jpeg.quality.outsiderange.html: Added.
- canvas/toDataURL.lowercase.ascii-expected.txt: Added.
- canvas/toDataURL.lowercase.ascii.html: Added.
- canvas/toDataURL.lowercase.unicode-expected.txt: Added.
- canvas/toDataURL.lowercase.unicode.html: Added.
- canvas/toDataURL.nocontext-expected.txt: Added.
- canvas/toDataURL.nocontext.html: Added.
- canvas/toDataURL.png-expected.txt: Added.
- canvas/toDataURL.png.complexcolours.html: Added.
- canvas/toDataURL.png.html: Added.
- canvas/toDataURL.png.primarycolours.html: Added.
- canvas/toDataURL.unrecognised-expected.txt: Added.
- canvas/toDataURL.unrecognised.html: Added.
- canvas/toDataURL.zerosize-expected.txt: Added.
- canvas/toDataURL.zerosize.html: Added.
- canvas/type.delete-expected.txt: Added.
- canvas/type.delete.html: Added.
- canvas/type.exists-expected.txt: Added.
- canvas/type.exists.html: Added.
- canvas/type.extend-expected.txt: Added.
- canvas/type.extend.html: Added.
- canvas/type.name-expected.txt: Added.
- canvas/type.name.html: Added.
- canvas/type.prototype-expected.txt: Added.
- canvas/type.prototype.html: Added.
- canvas/type.replace-expected.txt: Added.
- canvas/type.replace.html: Added.
- common: Added.
- common/canvas-frame.css: Added.
- common/canvas-index.css: Added.
- common/canvas-spec.css: Added.
- common/canvas-tests.css: Added.
- common/canvas-tests.js: Added.
- common/domtestcase.js: Added.
- common/media.js: Added.
- common/text-plain.txt: Added.
- 3:38 PM Changeset in webkit [176143] by
-
- 2 edits in trunk/Source/WebKit/mac
Update some artwork for the legacy WebKit action menu
https://bugs.webkit.org/show_bug.cgi?id=138758
<rdar://problem/18989840>
Reviewed by Simon Fraser.
- WebView/WebActionMenuController.mm:
(-[WebActionMenuController _createActionMenuItemForTag:]):
- 3:31 PM Changeset in webkit [176142] by
-
- 5 edits2 adds in trunk/Source
[iOS] NSFileManager and QuickLook SPI not available in public SDK
https://bugs.webkit.org/show_bug.cgi?id=138742
Reviewed by Pratik Solanki.
Source/WebCore:
Add a SPI wrapper headers {NSFileManager, QuickLook}SPI.h that forward declares
NSFileManager and QuickLook SPI, respectively, and use these header instead of
including private headers of Foundation and QuickLook directly.
- WebCore.xcodeproj/project.pbxproj: Add project and private header QuickLookSPI.h
and NSFileManagerSPI.h, respectively.
- platform/network/ios/QuickLook.mm: Include headers QuickLookSPI.h and NSFileManagerSPI.h
instead of including headers of QuickLook and Foundation directly.
- platform/spi/cocoa/NSFileManagerSPI.h: Added.
- platform/spi/ios/QuickLookSPI.h: Added.
Source/WebKit/mac:
Include header NSFileManagerSPI.h instead of the private header NSFileManager_NSURLExtras.h.
- WebCoreSupport/WebFrameLoaderClient.mm:
- 3:06 PM Changeset in webkit [176141] by
-
- 2 edits in trunk/LayoutTests
Application test expectation gardening on WK2.
- platform/mac-wk2/TestExpectations: Skip two tests that toggle private browsing,
and added a bug number to http/tests/appcache/auth.html.
- 2:27 PM Changeset in webkit [176140] by
-
- 26 edits in trunk/Source
[iOS] CoreGraphics SPI not available in public SDK
https://bugs.webkit.org/show_bug.cgi?id=138709
Reviewed by David Kilzer.
Source/WebCore:
Add a SPI wrapper header called CoreGraphicsSPI.h that forward declares
CoreGraphics SPI and use this header instead of including private headers
of CoreGraphics directly.
- WebCore.xcodeproj/project.pbxproj: Add WebCore private header CoreGraphicsSPI.h. Also remove header
CGFontUnicodeSupportSPI.h as its functionality has been incorporated into header CoreGraphicsSPI.h.
- WebCore.vcxproj/WebCore.vcxproj: Add WebCore private header CoreGraphicsSPI.h.
- WebCore.vcxproj/WebCore.vcxproj.filters: Add directories platform/spi and platform/spi/cg.
- WebCore.vcxproj/WebCoreCG.props: Add include directory platform/spi/cg.
- WebCore.vcxproj/copyForwardingHeaders.cmd: Copy WebCore headers from directory platform/spi/cg. This
is necessary because WebCore/platform/graphics/SimpleFontData.h includes CoreGraphicsSPI.h. And
WebCore/platform/graphics/SimpleFontData.h is compiled for the Apple Windows port.
- platform/graphics/SimpleFontData.h: Move CGFontRenderingStyle declaration and associated enum
from this file to file CoreGraphicsSPI.h and include header CoreGraphicsSPI.h.
- platform/graphics/cg/BitmapImageCG.cpp: Remove unnecessary #include of header CGContextPrivate.h.
- platform/graphics/cg/ColorCG.cpp: Include header CoreGraphicsSPI.h instead of including headers
of CoreGraphics directly.
- platform/graphics/cg/GraphicsContextCG.cpp: Move forward declarations of CoreGraphics functions
from this file to file CoreGraphicsSPI.h and include header CoreGraphicsSPI.h. Also sort the list
of #include directives.
- platform/graphics/cg/ImageSourceCG.cpp: Include header CoreGraphicsSPI.h instead of including
headers of CoreGraphics directly.
- platform/graphics/cg/PDFDocumentImage.cpp: Ditto.
- platform/graphics/cocoa/FontPlatformDataCocoa.mm: Ditto.
- platform/graphics/ios/FontCacheIOS.mm: Include header CoreGraphicsSPI.h instead of including
header <CoreGraphics/CGFontUnicodeSupport.h> directly.
- platform/graphics/ios/FontServicesIOS.mm: Include header CoreGraphicsSPI.h instead of including
headers of CoreGraphics directly.
- platform/graphics/ios/SimpleFontDataIOS.mm: Ditto.
- platform/graphics/mac/FontMac.mm: Move forward declarations of CoreGraphics functions from this
file to file CoreGraphicsSPI.h and include header CoreGraphicsSPI.h.
- platform/graphics/mac/GlyphPageTreeNodeMac.cpp: Substitute header CoreGraphicsSPI.h for CGFontUnicodeSupportSPI.h
and remove #include of headers CGFontUnicodeSupport.h (it will be included by CoreGraphicsSPI.h).
- platform/graphics/mac/SimpleFontDataMac.mm: Move forward declarations of CoreGraphics functions
from this file to file CoreGraphicsSPI.h and include header CoreGraphicsSPI.h.
- platform/ios/LegacyTileGrid.mm: Include header CoreGraphicsSPI.h instead of including headers of
CoreGraphics directly.
- platform/ios/wak/WKGraphics.h: Remove #include of header CoreGraphicsPrivate.h and forward declare
CGFontAntialiasingStyle Additionally, declare WKCompositeOperation as an alias of int and use this
data type instead of CGCompositeOperation (SPI). This approach lets us keep the definition of
CGCompositeOperation in file CoreGraphicsSPI.h, where all the other definitions/forward declarations
of CoreGraphics data types reside, as opposed to defining it in this file.
- platform/ios/wak/WKGraphics.mm:
(WKRectFillUsingOperation): Cast data type WKCompositeOperation to CGCompositeOperation and added
compile-time assert to ensure that the size of WKCompositeOperation is identical to the size of CGCompositeOperation.
- platform/graphics/cg/ImageSourceCG.cpp: Move CGImageCachingFlags declaration, associated enum, and
forward declaration of CGImageSetCachingFlags() from this file to file CoreGraphicsSPI.h and include
header CoreGraphicsSPI.h.
(WebCore::ImageSource::createFrameAtIndex): Fix incorrect comment.
- platform/spi/cocoa/CGFontUnicodeSupportSPI.h: Removed; moved its functionality into header CoreGraphicsSPI.h.
- platform/spi/cg/CoreGraphicsSPI.h: Added.
(CGFloatMin):
- rendering/RenderThemeIOS.mm: Substitute header CoreGraphics.h for CGPathPrivate.h as we no longer
make use of any functionality from CGPathPrivate.h in this file. The functionality we used from
CGPathPrivate.h, including CGPathAddRoundedRect(), has been moved to the public API header, CGPath.h,
which is included from header CoreGraphics.h.
Source/WebKit/ios:
Include header CoreGraphicsSPI.h instead of the private header CGFloat.h.
- WebCoreSupport/WebFixedPositionContent.mm:
Source/WebKit2:
Include header CoreGraphicsSPI.h instead of including headers of
CoreGraphics directly.
- UIProcess/API/Cocoa/WKWebView.mm:
- UIProcess/ios/WKScrollView.mm:
- 1:55 PM Changeset in webkit [176139] by
-
- 3 edits2 adds in trunk
[Media] Timeline scrubber not updating as the video plays
https://bugs.webkit.org/show_bug.cgi?id=138717
<rdar://problem/18957509>
Reviewed by Jer Noble.
Source/WebCore:
There is some confusing logic that determines
whether or not the controls are hidden, and a
slight error caused timelines to not advance unless
they were explicitly showing.
The fix was to be a bit more liberal in deciding
when the controls are showing, but still cautious
enough to stop up causing repaints when things
are hidden.
Test: media/media-controls-timeline-updates.html
- Modules/mediacontrols/mediaControlsApple.js:
(Controller.prototype.controlsAreHidden): We only need
to check if we're an audio element or explicitly
hidden.
(Controller.prototype.showControls): Explicitly call
updateTime.
LayoutTests:
Tests that an inline video will actually advance the
timeline scrubber if it plays momentarily.
Eric wrote all the hard bits here. I just changed
a few lines to test if the timeline had moved from 0.
Unfortunately we can't rely on the timeline value
being identical to the currentTime of the media element,
because we only move the timeline when we get events.
- media/media-controls-timeline-updates.html: Added.
- 1:37 PM Changeset in webkit [176138] by
-
- 4 edits in tags/Safari-601.1.9.1/Source/JavaScriptCore
Merged r176087.
- 1:33 PM Changeset in webkit [176137] by
-
- 9 edits4 adds2 deletes in trunk/Source
Move DataDetectors scanning code to WebCore
https://bugs.webkit.org/show_bug.cgi?id=138731
<rdar://problem/18877535>
Reviewed by Anders Carlsson.
Move DataDetectors scanning code to WebCore, so that both WebKits can use it.
- Shared/TextIndicator.cpp:
(WebKit::TextIndicator::createWithRange):
Move createWithRange in from WebPageMac's textIndicatorForRange.
(WebKit::TextIndicator::createWithSelectionInFrame):
- Shared/TextIndicator.h:
- WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::createSelectionSnapshot):
- WebProcess/WebPage/WebFrame.h:
Constify some things.
- WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::performActionMenuHitTestAtLocation):
Avoid using the DD result if it didn't come with a non-null Range.
Make use of detectItemAroundHitTestResult and TextIndicator::createWithRange.
(WebKit::scanForDataDetectedItems): Deleted.
(WebKit::textIndicatorForRange): Deleted.
Moved these two to other places.
- WebCore.exp.in:
Export our new function.
- WebCore.xcodeproj/project.pbxproj:
Add DataDetection.{mm, h}
Adjust the project so that editing/mac actually points to editing/mac instead of editing/
- editing/mac/DictionaryLookup.h:
- editing/mac/DictionaryLookup.mm:
Swap to PLATFORM(MAC) instead of !PLATFORM(IOS).
Move DictionaryLookup.{mm, h} to editing/mac, where they were in the project but not on disk.
- editing/mac/DataDetection.h: Added.
- editing/mac/DataDetection.mm: Added.
(WebCore::DataDetection::detectItemAroundHitTestResult):
Moved from WebKit2.
- 1:28 PM Changeset in webkit [176136] by
-
- 12 edits in trunk/Source
<rdar://problem/18978497> Wrong (off-by-1) navigation snapshots shown after a mix of gesture and button back/forward navigation
https://bugs.webkit.org/show_bug.cgi?id=138753
Reviewed by Tim Horton.
Source/WebCore:
Removed a FrameLoaderClient function that no one overrides anymore.
- loader/FrameLoaderClient.h:
(WebCore::FrameLoaderClient::willChangeCurrentHistoryItem): Deleted.
- loader/HistoryController.cpp:
(WebCore::HistoryController::setCurrentItem): Removed call to willChangeCurrentHistoryItem.
(WebCore::HistoryController::replaceCurrentItem): Ditto.
Source/WebKit2:
Rather than having the UI process record a snapshot jut before the Web Content process’s
notion of its current back/forward list item changes, have the UI process record a snapshot
right before its own current back/forward list item changes. This ensures that the right
snapshot gets attached to the right item in the UI process.
- UIProcess/WebBackForwardList.cpp:
(WebKit::WebBackForwardList::addItem): If there is a current item, record a navigation
snapshot of it before making the new item current.
(WebKit::WebBackForwardList::goToItem): If there is a current item, record a navigation
snapshot of it before making another item current.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::willChangeCurrentHistoryItemForMainFrame): Deleted.
- UIProcess/WebPageProxy.h:
- UIProcess/WebPageProxy.messages.in: Removed willChangeCurrentHistoryItemForMainFrame
message.
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::willChangeCurrentHistoryItem): Deleted.
- WebProcess/WebCoreSupport/WebFrameLoaderClient.h: Removed declaration of
willChangeCurrentHistoryItem override.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::willChangeCurrentHistoryItemForMainFrame): Deleted.
- WebProcess/WebPage/WebPage.h:
- 12:44 PM Changeset in webkit [176135] by
-
- 2 edits in trunk/Source/WebCore
Do proper teardown for optimized fullscreen
https://bugs.webkit.org/show_bug.cgi?id=138648
Patch by Jeremy Jones <jeremyj@apple.com> on 2014-11-14
Reviewed by Eric Carlson.
- platform/ios/WebVideoFullscreenInterfaceAVKit.mm:
(WebVideoFullscreenInterfaceAVKit::invalidate): must do corresponding teardown based on mode.
- 12:24 PM Changeset in webkit [176134] by
-
- 14 edits in trunk/Source/JavaScriptCore
Reduce amount of cut-and-paste needed for probe mechanism implementations.
<https://webkit.org/b/138671>
Reviewed by Geoffrey Garen.
The existing code requires that each MacroAssembler implementation provide
their own copy of all of the probe implementations even when most of it is
identical. This patch hoists the common parts into AbstractMacroAssembler
(with some minor renaming). Each target specific MacroAssembler now only
need to implement a few target specific methods that are expected by and
documented in AbstractMacroAssembler.h in the ENABLE(MASM_PROBE) section.
In this patch, I also simplified the X86 and X86_64 ports to use the same
port implementation. The ARMv7 probe implementation should not conditionally
exclude the higher FP registers (since the JIT doesn't). Fixed the ARMv7
probe code to include the higher FP registers always.
This is all done in preparation to add printing functionality in JITted code
for debugging.
- assembler/AbstractMacroAssembler.h:
(JSC::AbstractMacroAssembler::Label::Label):
(JSC::AbstractMacroAssembler::ConvertibleLoadLabel::ConvertibleLoadLabel):
(JSC::AbstractMacroAssembler::DataLabelPtr::DataLabelPtr):
(JSC::AbstractMacroAssembler::DataLabel32::DataLabel32):
(JSC::AbstractMacroAssembler::DataLabelCompact::DataLabelCompact):
(JSC::AbstractMacroAssembler::Jump::link):
(JSC::AbstractMacroAssembler::Jump::linkTo):
(JSC::AbstractMacroAssembler::JumpList::link):
(JSC::AbstractMacroAssembler::JumpList::linkTo):
(JSC::AbstractMacroAssembler::ProbeContext::print):
(JSC::AbstractMacroAssembler::printIndent):
(JSC::AbstractMacroAssembler::printCPU):
(JSC::AbstractMacroAssembler::CachedTempRegister::CachedTempRegister):
- Except for the 3 printing methods (which are for the probe), the rest are touched simply because we need to add the MacroAssemblerType to the template args. The MacroAssemblerType is used by the abstract probe code to call the few probe methods that need to have CPU specific implementations.
- assembler/MacroAssemblerARM.cpp:
(JSC::MacroAssemblerARM::printCPURegisters):
- This was refactored from ProbeContext::dumpCPURegisters() which no longer exists.
(JSC::MacroAssemblerARM::ProbeContext::dumpCPURegisters): Deleted.
(JSC::MacroAssemblerARM::ProbeContext::dump): Deleted.
- assembler/MacroAssemblerARM.h:
- assembler/MacroAssemblerARM64.h:
- assembler/MacroAssemblerARMv7.cpp:
(JSC::MacroAssemblerARMv7::printCPURegisters):
- This was refactored from ProbeContext::dumpCPURegisters() which no longer exists.
(JSC::MacroAssemblerARMv7::ProbeContext::dumpCPURegisters): Deleted.
(JSC::MacroAssemblerARMv7::ProbeContext::dump): Deleted.
- assembler/MacroAssemblerARMv7.h:
- assembler/MacroAssemblerMIPS.h:
- assembler/MacroAssemblerSH4.h:
- assembler/MacroAssemblerX86.h:
(JSC::MacroAssemblerX86::trustedImm32FromPtr): Deleted.
(JSC::MacroAssemblerX86::probe): Deleted.
- assembler/MacroAssemblerX86Common.cpp:
(JSC::MacroAssemblerX86Common::printCPURegisters):
- This was refactored from ProbeContext::dumpCPURegisters() which no longer exists.
(JSC::MacroAssemblerX86Common::probe):
- This implementation of probe() is based on the one originally in MacroAssemblerX86_64.h. It is generic and should work for both 32-bit and 64-bit.
(JSC::MacroAssemblerX86Common::ProbeContext::dumpCPURegisters): Deleted.
(JSC::MacroAssemblerX86Common::ProbeContext::dump): Deleted.
- assembler/MacroAssemblerX86Common.h:
- assembler/MacroAssemblerX86_64.h:
(JSC::MacroAssemblerX86_64::trustedImm64FromPtr): Deleted.
(JSC::MacroAssemblerX86_64::probe): Deleted.
- jit/JITStubsARMv7.h:
- 12:05 PM Changeset in webkit [176133] by
-
- 3 edits in trunk/Source/WebKit2
Add some tracing to help investigating <rdar://problem/18905383> [iOS] Crash due to null m_webPageProxyForBackForwardListForCurrentSwipe in ViewGestureController::endSwipeGesture
https://bugs.webkit.org/show_bug.cgi?id=138750
Reviewed by Tim Horton.
Emit trace messages at various points, and log them prior to crashing if the error condition
occurs. Otherwise, clear the trace messages.
- UIProcess/ios/ViewGestureControllerIOS.mm:
(WebKit::addLogEntry): Helper function that adds a message, including a time stamp and a
backtrace, to m_logEntries.
(WebKit::dumpLogEntries): Helper function that logs everything in m_logEntries.
(WebKit::ViewGestureController::beginSwipeGesture): Add a log entry.
(WebKit::ViewGestureController::endSwipeGesture): If
m_webPageProxyForBackForwardListForCurrentSwipe is null, dump the log entries just before
crashing. Otherwise, clear m_logEntries.
(WebKit::ViewGestureController::willCommitPostSwipeTransitionLayerTree): Add a log entry.
(WebKit::ViewGestureController::removeSwipeSnapshot): Add a log entry.
- UIProcess/mac/ViewGestureController.h: Defined ENABLE_VIEW_GESTURE_CONTROLLER_TRACING,
and added m_logEntries member variable.
- 11:25 AM Changeset in webkit [176132] by
-
- 2 edits in trunk/Source/WebKit/mac
WK1: Webpage preview can come up in wrong location
https://bugs.webkit.org/show_bug.cgi?id=138747
-and corresponding-
rdar://problem/18979004
Reviewed by Tim Horton.
Converting to window twice is bad.
- WebView/WebActionMenuController.mm:
(elementBoundingBoxInWindowCoordinatesFromNode):
(-[WebActionMenuController _quickLookURLFromActionMenu:]):
(elementBoundingBoxFromNode): Deleted.
- 11:12 AM Changeset in webkit [176131] by
-
- 2 edits in trunk/Source/WebKit2
URLs for some videos are not valid URLs, should not be exposed to action menu
https://bugs.webkit.org/show_bug.cgi?id=138746
-and corresponding-
rdar://problem/18941927
Reviewed by Tim Horton.
If the video cannot be downloaded, that is also an indication that the URL of the
video will not be valid on its own. In these cases, we should share or copy the
main page’s URL.
- UIProcess/mac/WKActionMenuController.mm:
(-[WKActionMenuController _defaultMenuItemsForVideo]):
(-[WKActionMenuController _copyVideoURL:]):
- 10:49 AM Changeset in webkit [176130] by
-
- 5 edits in tags/Safari-601.1.9.1/Source
Versioning.
- 10:47 AM Changeset in webkit [176129] by
-
- 1 copy in tags/Safari-601.1.9.1
New tag.
- 10:26 AM Changeset in webkit [176128] by
-
- 1 edit in trunk/LayoutTests/ChangeLog
Test that small caps of web fonts works regardless of where the font face is declared
https://bugs.webkit.org/show_bug.cgi?id=138700
Patch by Myles C. Maxfield <mmaxfield@apple.com> on 2014-11-14
Reviewed by Alexey Proskuryakov.
- fast/text/svg-small-caps-expected.html: Added.
- fast/text/svg-small-caps.html: Added.
- 10:25 AM Changeset in webkit [176127] by
-
- 4 edits in trunk
Add shortcut macros to Mac TestExpectations
https://bugs.webkit.org/show_bug.cgi?id=138729
Reviewed by Simon Fraser.
- Scripts/webkitpy/port/mac.py: (MacPort.configuration_specifier_macros):
Add version macros for current OS versions.
- 10:21 AM Changeset in webkit [176126] by
-
- 1 edit2 adds in trunk/LayoutTests
Test that small caps of web fonts works regardless of where the font face is declared
https://bugs.webkit.org/show_bug.cgi?id=138700
Reviewed by Alexey Proskuryakov.
- fast/text/svg-small-caps-expected.html: Added.
- fast/text/svg-small-caps.html: Added.
- 10:00 AM Changeset in webkit [176125] by
-
- 3 edits in trunk/LayoutTests
Many (most?) transitions tests are very flaky, frequently failing all at once
https://bugs.webkit.org/show_bug.cgi?id=137883
- TestExpectations:
- platform/mac/TestExpectations:
Add more affected tests to unbreak EWS.
- 8:53 AM Changeset in webkit [176124] by
-
- 5 edits2 adds in trunk
Table rows repaint entire table when their background color changes.
https://bugs.webkit.org/show_bug.cgi?id=26662
Reviewed by Simon Fraser.
Added fast/repaint/table-row-repaint.html
Source/WebCore:
- rendering/RenderTableCell.h:
- rendering/RenderTableRow.cpp:
(WebCore::RenderTableRow::clippedOverflowRectForRepaint):
Improve table row's function to unite with the cell rects that can possibly
have the the row's background color painted behind them.
LayoutTests:
- fast/repaint/table-row-repaint-expected.txt: Added.
- fast/repaint/table-row-repaint.html: Added.
- platform/mac/accessibility/table-detection-expected.txt:
- 8:20 AM Changeset in webkit [176123] by
-
- 6 edits1 add in trunk/Source/WebCore
Simple line layout: Move simple line layout RunResolver and LineResolver implementation to SimpleLineLayoutResolver.cpp
https://bugs.webkit.org/show_bug.cgi?id=138704
Reviewed by Antti Koivisto.
No change in functionality.
- CMakeLists.txt:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- rendering/SimpleLineLayoutResolver.cpp: Added.
(WebCore::SimpleLineLayout::RunResolver::Run::Run):
(WebCore::SimpleLineLayout::RunResolver::Run::rect):
(WebCore::SimpleLineLayout::RunResolver::Run::baseline):
(WebCore::SimpleLineLayout::RunResolver::Run::text):
(WebCore::SimpleLineLayout::RunResolver::Iterator::Iterator):
(WebCore::SimpleLineLayout::RunResolver::Iterator::advance):
(WebCore::SimpleLineLayout::RunResolver::Iterator::advanceLines):
(WebCore::SimpleLineLayout::RunResolver::RunResolver):
(WebCore::SimpleLineLayout::RunResolver::lineIndexForHeight):
(WebCore::SimpleLineLayout::RunResolver::rangeForRect):
(WebCore::SimpleLineLayout::LineResolver::Iterator::Iterator):
(WebCore::SimpleLineLayout::LineResolver::Iterator::operator*):
(WebCore::SimpleLineLayout::LineResolver::LineResolver):
- rendering/SimpleLineLayoutResolver.h:
(WebCore::SimpleLineLayout::RunResolver::Run::Run): Deleted.
(WebCore::SimpleLineLayout::RunResolver::Run::rect): Deleted.
(WebCore::SimpleLineLayout::RunResolver::Run::baseline): Deleted.
(WebCore::SimpleLineLayout::RunResolver::Run::text): Deleted.
(WebCore::SimpleLineLayout::RunResolver::Iterator::Iterator): Deleted.
(WebCore::SimpleLineLayout::RunResolver::Iterator::advance): Deleted.
(WebCore::SimpleLineLayout::RunResolver::Iterator::advanceLines): Deleted.
(WebCore::SimpleLineLayout::RunResolver::RunResolver): Deleted.
(WebCore::SimpleLineLayout::RunResolver::lineIndexForHeight): Deleted.
(WebCore::SimpleLineLayout::RunResolver::rangeForRect): Deleted.
(WebCore::SimpleLineLayout::LineResolver::Iterator::Iterator): Deleted.
(WebCore::SimpleLineLayout::LineResolver::Iterator::operator*): Deleted.
(WebCore::SimpleLineLayout::LineResolver::LineResolver): Deleted.
- 3:27 AM Changeset in webkit [176122] by
-
- 10 edits in trunk
AX: Improve AccessibilityTableCell isColumnHeaderCell function.
https://bugs.webkit.org/show_bug.cgi?id=138423
Patch by Andrzej Badowski <a.badowski@samsung.com> on 2014-11-14
Reviewed by Chris Fleizach.
Source/WebCore:
<th> cell in the zero row should be column header.
New tests are not necessary.
- accessibility/AccessibilityTableCell.cpp:
(WebCore::AccessibilityTableCell::isColumnHeaderCell):
LayoutTests:
Files of expected type are adapted to changes in the code of the function.
- accessibility/table-cells-roles-expected.txt:
- platform/efl/accessibility/table-attributes-expected.txt:
- platform/efl/accessibility/table-cells-expected.txt:
- platform/gtk/accessibility/table-attributes-expected.txt:
- platform/gtk/accessibility/table-cells-expected.txt:
- platform/mac/accessibility/table-attributes-expected.txt:
- platform/mac/accessibility/table-cells-expected.txt:
- 2:33 AM Changeset in webkit [176121] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK+ gardening. Skip http/tests/appcache/auth.html after r175776.
Appcache manifest is still downloaded in the WebProcess.
- platform/gtk/TestExpectations:
- 1:21 AM Changeset in webkit [176120] by
-
- 3 edits in trunk/Source/WebCore
[SOUP] Use GMainLoopSource for request timeout in ResourceHandle
https://bugs.webkit.org/show_bug.cgi?id=138695
Reviewed by Sergio Villar Senin.
We are currently using soup_timeout_add() that simply creates a
GSource and attaches it to the given context. Using
GMainLoopSource we simplify the code and fix any potential problem
of converting the double value into milliseconds.
- platform/network/ResourceHandleInternal.h:
- platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::cleanupSoupRequestOperation):
(WebCore::ResourceHandle::sendPendingRequest):
(WebCore::ResourceHandle::platformSetDefersLoading):
(WebCore::requestTimeoutCallback): Deleted.
- 12:49 AM Changeset in webkit [176119] by
-
- 2 edits in trunk/Source/WebKit2
[SOUP] Encode/Decode allowCookies in ResourceRequest
https://bugs.webkit.org/show_bug.cgi?id=138730
Reviewed by Sergio Villar Senin.
We are not sending this information to the network process, making
cookies always available. Fixes
http/tests/xmlhttprequest/cross-origin-no-authorization.html when
network process is enabled.
- Shared/soup/WebCoreArgumentCodersSoup.cpp:
(IPC::ArgumentCoder<ResourceRequest>::encodePlatformData):
(IPC::ArgumentCoder<ResourceRequest>::decodePlatformData):
- 12:43 AM Changeset in webkit [176118] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed build fix for the GTK+ port using Clang.
- UIProcess/gtk/RedirectedXCompositeWindow.h: Include the <functional>
header for the use of std::function<>.
- 12:21 AM Changeset in webkit [176117] by
-
- 2 edits in trunk/LayoutTests
Remove some ineffective entries.
- platform/mac/TestExpectations: Remove entries that were meant to override other
ones, but don't.