Timeline



Mar 17, 2014:

9:55 PM Changeset in webkit [165800] by rniwa@webkit.org
  • 2 edits in trunk/Source/WebKit

Revert the erroneous change made by Xcode.

  • WebKit.xcodeproj/project.pbxproj:
9:55 PM Changeset in webkit [165799] by jaepark@webkit.org
  • 2 edits in trunk/Source/WebKit2

[GTK] Build fix for debug build

Unreviewed.

finalizedListItem was actually used in ASSERT. So, use ASSERT_UNUSED
instead of ASSERT.

  • UIProcess/API/gtk/WebKitBackForwardListItem.cpp:

(webkitBackForwardListItemFinalized):

9:04 PM Changeset in webkit [165798] by matthew_hanson@apple.com
  • 2 edits in branches/safari-537.75-branch/Source/WebKit/mac

Unreviewed build fix.

8:46 PM Changeset in webkit [165797] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

V8 regexp spends most of its time in operationGetById
https://bugs.webkit.org/show_bug.cgi?id=130380

Reviewed by Filip Pizlo.

Added String.length case to tryCacheGetByID that will only help the BaseLine JIT.
When V8 regexp is run from the command line, this nets a 2% performance improvement.
When the test is run for a longer amount of time, there is much less benefit as the
DFG will emit the appropriate code for String.length. This does remove
operationGetById as the hottest function whne run from the command line.

  • jit/Repatch.cpp:

(JSC::tryCacheGetByID):

8:28 PM Changeset in webkit [165796] by akling@apple.com
  • 3 edits
    1 add in trunk/Source/JavaScriptCore

Add one-deep cache to opaque roots hashset.
<https://webkit.org/b/130357>

The vast majority of WebCore JS wrappers will have their Document*
as the root(). This change adds a simple optimization where we cache
the last lookup and avoid going to the hashset for repeated queries.

Looks like 0.4% progression on DYEB on my MBP.

Reviewed by Mark Hahnenberg.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • heap/OpaqueRootSet.h: Added.

(JSC::OpaqueRootSet::OpaqueRootSet):
(JSC::OpaqueRootSet::contains):
(JSC::OpaqueRootSet::isEmpty):
(JSC::OpaqueRootSet::clear):
(JSC::OpaqueRootSet::add):
(JSC::OpaqueRootSet::size):
(JSC::OpaqueRootSet::begin):
(JSC::OpaqueRootSet::end):

  • heap/SlotVisitor.h:
8:21 PM Changeset in webkit [165795] by commit-queue@webkit.org
  • 7 edits in trunk

Implement Math.hypot
https://bugs.webkit.org/show_bug.cgi?id=129486

Patch by Tibor Meszaros <tmeszaros.u-szeged@partner.samsung.com> on 2014-03-17
Reviewed by Darin Adler.

Source/JavaScriptCore:

  • runtime/MathObject.cpp:

(JSC::MathObject::finishCreation):
(JSC::mathProtoFuncHypot):

LayoutTests:

  • js/Object-getOwnPropertyNames-expected.txt:
  • js/math-expected.txt:
  • js/script-tests/Object-getOwnPropertyNames.js:
  • js/script-tests/math.js:
8:17 PM Changeset in webkit [165794] by thiago.lacerda@openbossa.org
  • 8 edits in trunk/Source/WebKit2

[WK2] Getting rid of compilation warnings
https://bugs.webkit.org/show_bug.cgi?id=130348

Reviewed by Benjamin Poulain.

  • UIProcess/API/APIHistoryClient.h:

(API::HistoryClient::didPerformClientRedirect):
(API::HistoryClient::didPerformServerRedirect):
(API::HistoryClient::didUpdateHistoryTitle):

  • UIProcess/API/APILoaderClient.h:

(API::LoaderClient::didStartProvisionalLoadForFrame):
(API::LoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame):
(API::LoaderClient::didFailProvisionalLoadWithErrorForFrame):
(API::LoaderClient::didCommitLoadForFrame):
(API::LoaderClient::didFinishLoadForFrame):
(API::LoaderClient::didFailLoadWithErrorForFrame):
(API::LoaderClient::didChangeBackForwardList):

  • UIProcess/API/APIPolicyClient.h:

(API::PolicyClient::decidePolicyForNavigationAction):
(API::PolicyClient::decidePolicyForNewWindowAction):
(API::PolicyClient::decidePolicyForResponse):
(API::PolicyClient::unableToImplementPolicy):

  • UIProcess/API/APIUIClient.h:

(API::UIClient::exceededDatabaseQuota):
(API::UIClient::saveDataToFileInDownloadsFolder):

  • UIProcess/API/C/WKPage.cpp:

(WKPageSetPageLoaderClient):

  • UIProcess/APISession.cpp:

(API::generateID):

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::viewStateDidChange):

8:16 PM Changeset in webkit [165793] by jer.noble@apple.com
  • 7 edits in trunk/Source/WebCore

Add RemoteCommandListener support to MediaSessionManager.
https://bugs.webkit.org/show_bug.cgi?id=130354

Reviewed by Eric Carlson.

Listen for remote commands in MediaSessionManager.

  • platform/audio/MediaSessionManager.cpp:

(WebCore::MediaSessionManager::addSession):
(WebCore::MediaSessionManager::removeSession):

  • platform/audio/MediaSessionManager.h:

Add RemoteCommandListener to the project files:

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
8:00 PM Changeset in webkit [165792] by Darin Adler
  • 6 edits in trunk/Source/WTF

Remove most uses of deprecatedCharacter in WTF
https://bugs.webkit.org/show_bug.cgi?id=130317

Reviewed by Andreas Kling.

Re-landing after fixing the "80 instead of 0x80" typo in equalLatin1WithUTF8.

  • wtf/text/AtomicString.cpp:

(WTF::HashAndUTF8CharactersTranslator::equal): Add an 8-bit code path to the
non-ASCII path.
(WTF::SubstringTranslator8::hash): Added.
(WTF::SubstringTranslator8::equal): Added.
(WTF::SubstringTranslator16::hash): Renamed class.
(WTF::SubstringTranslator16::equal): Ditto.
(WTF::AtomicString::add): Added an 8-bit code path to the substring case.

  • wtf/text/Base64.cpp:

(WTF::base64Decode): Added an 8 bit code path.
(WTF::base64URLDecode): Ditto.

  • wtf/text/StringImpl.cpp:

(WTF::StringImpl::find): Fixed a case that was incorrectly using characters16
without first using is8Bit. Need to return later to remove use of deprecatedCharacters.

  • wtf/unicode/UTF8.cpp:

(WTF::Unicode::equalUTF16WithUTF8): Added a case for when the UTF-16 characters
are ASCII. Also removed the aEnd argument, since the caller only calls this when the
lengths are equal.
(WTF::Unicode::equalLatin1WithUTF8): Added.

  • wtf/unicode/UTF8.h: Updated as described above.
7:45 PM Changeset in webkit [165791] by rniwa@webkit.org
  • 2 edits in trunk/Tools

webkitpy test rebaseline.

  • Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:

(MainTest.test_default_args):

7:30 PM Changeset in webkit [165790] by matthew_hanson@apple.com
  • 25 edits in branches/safari-537.75-branch/Source

Merge r165753.

6:52 PM Changeset in webkit [165789] by andersca@apple.com
  • 9 edits in trunk/Source/WebKit2

Update the bundle parameters dictionary and send out KVO notifications
https://bugs.webkit.org/show_bug.cgi?id=130379
<rdar://problem/16213914>

Reviewed by Dan Bernstein.

  • UIProcess/API/Cocoa/WKProcessPool.mm:

(-[WKProcessPool _setObject:forBundleParameter:]):

  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.h:
  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm:

(-[WKWebProcessBundleParameters setParameter:forKey:]):

  • WebProcess/InjectedBundle/InjectedBundle.h:
  • WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:

(WebKit::InjectedBundle::setBundleParameter):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::setInjectedBundleParameter):

  • WebProcess/WebProcess.h:
  • WebProcess/WebProcess.messages.in:
6:44 PM Changeset in webkit [165788] by rniwa@webkit.org
  • 2 edits in trunk/Source/WebCore

Rewrite WebHTMLConverter::_elementHasOwnBackgroundColor in C++
https://bugs.webkit.org/show_bug.cgi?id=130291

Reviewed by Andreas Kling.

Extracted HTMLConverterCaches::elementHasOwnBackgroundColor.

  • platform/mac/HTMLConverter.mm:

(HTMLConverterCaches::elementHasOwnBackgroundColor):
(-[WebHTMLConverter _elementHasOwnBackgroundColor:]):

6:38 PM Changeset in webkit [165787] by rniwa@webkit.org
  • 3 edits in trunk/Source/WebCore

Rewrite WebHTMLConverter::_elementIsBlockLevel in C++
https://bugs.webkit.org/show_bug.cgi?id=130287

Reviewed by Andreas Kling.

Rewrote _elementIsBlockLevel as HTMLConverterCaches::isBlockElement. Also removed the code to update
_elementIsBlockLevel in _traverseNode as computing the value of _elementIsBlockLevel is now fast.

  • platform/mac/HTMLConverter.h:
  • platform/mac/HTMLConverter.mm:

(HTMLConverterCaches::isBlockElement):
(-[WebHTMLConverter _elementIsBlockLevel:]):
(-[WebHTMLConverter _traverseNode:depth:embedded:]):
(-[WebHTMLConverter dealloc]):
(-[WebHTMLConverter init]):

6:35 PM Changeset in webkit [165786] by rniwa@webkit.org
  • 4 edits in trunk/Source

Rewrite WebHTMLConverter::_getComputedFloat in C++
https://bugs.webkit.org/show_bug.cgi?id=130284

Reviewed by Andreas Kling.

Rewrote _getComputedFloat as HTMLConverterCaches::floatPropertyValueForNode.

  • platform/mac/HTMLConverter.h:
  • platform/mac/HTMLConverter.mm:

(HTMLConverterCaches::floatPropertyValueForNode):
(-[WebHTMLConverter _getFloat:forNode:property:]): Now that computing the float value is fast, we don't need to
store it in the cache.
(-[WebHTMLConverter dealloc]):
(-[WebHTMLConverter init]):

6:26 PM Changeset in webkit [165785] by aestes@apple.com
  • 1 edit in trunk/Source/WebKit/mac/ChangeLog

Fix a bad URL in the ChangeLog of the previous commit.

  • WebView/WebView.mm:
6:24 PM Changeset in webkit [165784] by aestes@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Remove staging code added for <http://webkit.org/b/164757> [iOS] Support network state notification using CPNetworkObserver

Reviewed by Enrica Casucci.

  • WebView/WebView.mm:
6:21 PM Changeset in webkit [165783] by matthew_hanson@apple.com
  • 10 edits in branches/safari-537.75-branch/Source

Merge r165582 and r165583.

5:58 PM Changeset in webkit [165782] by rniwa@webkit.org
  • 2 edits in trunk/Tools

--profile should imply --test-runner-count=1 in run-perf-tests
https://bugs.webkit.org/show_bug.cgi?id=130375

Reviewed by Benjamin Poulain.

Use the test runner count of 1 when --profile is specified but not --test-runner-count.

  • Scripts/webkitpy/performance_tests/perftestsrunner.py:

(PerfTestsRunner._parse_args): Use -1 as the default value.
(PerfTestsRunner._collect_tests): If --test-runner-count is set (i.e. it's a positive value),
then use that value. Otherwise, if it's never set and --profile is present, test-runner-count
should be 1.

5:42 PM Changeset in webkit [165781] by bshafiei@apple.com
  • 5 edits in tags/Safari-538.23.1/Source

Versioning.

5:38 PM Changeset in webkit [165780] by bshafiei@apple.com
  • 1 copy in tags/Safari-538.23.1

New tag.

5:34 PM Changeset in webkit [165779] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Uncaught Exception in JSContext Inspector
https://bugs.webkit.org/show_bug.cgi?id=130368

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-03-17
Reviewed by Timothy Hatcher.

  • UserInterface/Views/DOMNodeDetailsSidebarPanel.js:

(WebInspector.DOMNodeDetailsSidebarPanel.prototype._accessibilitySupported):
Feature check DOMAgent as well as the function.

5:05 PM Changeset in webkit [165778] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit/mac

WebKitLegacy headers should #import the relevant WebKit headers
https://bugs.webkit.org/show_bug.cgi?id=130372
<rdar://problem/16349094>

Reviewed by Dan Bernstein.

Create forwarding headers instead.

  • WebKitLegacy/MigrateHeadersToLegacy.make:
4:53 PM Changeset in webkit [165777] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Address some style nits.

  • UIProcess/API/Cocoa/_WKThumbnailViewInternal.h:
4:49 PM Changeset in webkit [165776] by Simon Fraser
  • 4 edits in trunk

Address some style nits.

Source/WebKit2:

  • UIProcess/API/Cocoa/WKWebViewPrivate.h:

Tools:

  • MiniBrowser/mac/WK2BrowserWindowController.m:
4:45 PM Changeset in webkit [165775] by Simon Fraser
  • 5 edits in trunk

Add transparent window support back into MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=130363

Source/WebKit2:

Reviewed by Anders Carlsson.

Expose SPI for transparent window support.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _drawsTransparentBackground]):
(-[WKWebView _setDrawsTransparentBackground:]):

  • UIProcess/API/Cocoa/WKWebViewPrivate.h:

Tools:

Reviewed by Anders Carlsson.

Re-enable transparent window support for WK2.

  • MiniBrowser/mac/WK2BrowserWindowController.m:

(-[WK2BrowserWindowController validateMenuItem:]):
(-[WK2BrowserWindowController toggleTransparentWindow:]):

4:13 PM Changeset in webkit [165774] by matthew_hanson@apple.com
  • 9 edits in branches/safari-537.75-branch/Source/WebKit2

Merged r165657.

4:13 PM Changeset in webkit [165773] by akling@apple.com
  • 3 edits in trunk/Source/WebCore

HTMLInputElement::defaultEventHandler() shouldn't force style updates.
<https://webkit.org/b/130303>

Move the updateStyleIfNeeded() call down to TextFieldInputType instead
of doing it for every HTMLInputEvent.

There might be a better way to do this; we only want to know about this
specific element's renderer, and don't need the rest of the tree.
This is still an easy hack to avoid a lot of unnecessary work.

Reviewed by Anders Carlsson.

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::defaultEventHandler):

  • html/TextFieldInputType.cpp:

(WebCore::TextFieldInputType::forwardEvent):

4:04 PM Changeset in webkit [165772] by commit-queue@webkit.org
  • 6 edits in trunk/Source/WTF

Unreviewed, rolling out r165721.
https://bugs.webkit.org/show_bug.cgi?id=130367

It makes the debug bots flaky (Requested by benjaminp on
#webkit).

Reverted changeset:

"Remove most uses of deprecatedCharacter in WTF"
https://bugs.webkit.org/show_bug.cgi?id=130317
http://trac.webkit.org/changeset/165721

3:58 PM Changeset in webkit [165771] by matthew_hanson@apple.com
  • 2 edits in branches/safari-537.75-branch/Source/WebCore

Merged r165548.

3:47 PM Changeset in webkit [165770] by matthew_hanson@apple.com
  • 3 edits in branches/safari-537.75-branch/Source/WebCore

Reverse merge r165286.

3:42 PM Changeset in webkit [165769] by ap@apple.com
  • 3 edits in trunk/Source/WebKit2

Undo some accidental Gtk changes from http://trac.webkit.org/changeset/165759

  • UIProcess/WebPageProxy.cpp:
  • WebProcess/WebPage/WebPage.messages.in:
3:30 PM Changeset in webkit [165768] by Csaba Osztrogonác
  • 3 edits in trunk/Source/WebKit2

[WK2] URTBF after r165755 for non Apple platforms, stub functions added.

  • WebProcess/InjectedBundle/efl/InjectedBundleEfl.cpp:

(WebKit::InjectedBundle::platformInitialize):

  • WebProcess/InjectedBundle/gtk/InjectedBundleGtk.cpp:

(WebKit::InjectedBundle::platformInitialize):

3:28 PM Changeset in webkit [165767] by ap@apple.com
  • 5 edits in trunk/Source/WebKit2

Move convertToRange() helper to cross-platform WebPage.cpp
https://bugs.webkit.org/show_bug.cgi?id=130365

Reviewed by Tim Horton.

Also renamed it to rangeFromEditingLocationAndLength().

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::rangeFromEditingLocationAndLength):

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::insertText):

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::setComposition):
(WebKit::WebPage::insertText):
(WebKit::WebPage::insertDictatedText):
(WebKit::WebPage::getAttributedSubstringFromRange):
(WebKit::WebPage::characterIndexForPoint):
(WebKit::WebPage::firstRectForCharacterRange):

3:25 PM Changeset in webkit [165766] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Follow-up fix.

  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.h:
3:15 PM Changeset in webkit [165765] by Brent Fulgham
  • 12 edits in trunk/Source/WebCore

[WebVTT] Extending WebVTT Rendering with Regions
https://bugs.webkit.org/show_bug.cgi?id=109822

Reviewed by Eric Carlson.

Merged from Blink (patch by Victor Carbune vcarbune@chromium.org):
https://chromium.googlesource.com/chromium/blink/+/0cdebc1d76d41bfcb9c4b022e54a4fbff132225d

No new tests, as this feature is not active in default builds. New tests will be added
in an upcoming bug.

  • css/mediaControls.css:

(video::-webkit-media-text-track-region):
(video::-webkit-media-text-track-region-container):
(video::-webkit-media-text-track-region-container.scrolling):
(video::-webkit-media-text-track-display):

  • html/shadow/MediaControlElements.cpp:

(WebCore::MediaControlTextTrackContainerElement::updateDisplay):

  • html/track/TextTrack.cpp:

(WebCore::TextTrack::~TextTrack):

  • html/track/TextTrackCue.cpp:
  • html/track/TextTrackRegion.cpp:

(WebCore::TextTrackRegion::TextTrackRegion):
(WebCore::TextTrackRegion::textTrackCueContainerScrollingClass):
(WebCore::TextTrackRegion::textTrackCueContainerShadowPseudoId):
(WebCore::TextTrackRegion::textTrackRegionShadowPseudoId):
(WebCore::TextTrackRegion::appendTextTrackCueBox):
(WebCore::TextTrackRegion::displayLastTextTrackCueBox):
(WebCore::TextTrackRegion::willRemoveTextTrackCueBox):
(WebCore::TextTrackRegion::getDisplayTree):
(WebCore::TextTrackRegion::prepareRegionDisplayTree):
(WebCore::TextTrackRegion::startTimer):
(WebCore::TextTrackRegion::stopTimer):
(WebCore::TextTrackRegion::scrollTimerFired):

  • html/track/TextTrackRegion.h:

(WebCore::TextTrackRegion::create):
(WebCore::TextTrackRegion::isScrollingRegion):
(WebCore::TextTrackRegion::ownerDocument):

  • html/track/TextTrackRegion.idl:
  • html/track/TextTrackRegionList.cpp:

(WebCore::TextTrackRegionList::getRegionById):

  • html/track/VTTCue.cpp:

(WebCore::VTTCueBox::applyCSSProperties):
(WebCore::VTTCue::~VTTCue):
(WebCore::VTTCue::setIsActive):
(WebCore::VTTCue::removeDisplayTree):

  • html/track/WebVTTParser.cpp:

(WebCore::WebVTTParser::createNewRegion):

  • rendering/RenderVTTCue.cpp:

(WebCore::RenderVTTCue::layout):

3:14 PM Changeset in webkit [165764] by enrica@apple.com
  • 2 edits in trunk/Source/WebKit2

WK2: support data detectors driven action sheet..
https://bugs.webkit.org/show_bug.cgi?id=130362
<rdar://problem/16319711>

Reviewed by Benjamin Poulain.

  • UIProcess/ios/WKActionSheetAssistant.mm:

(-[WKActionSheetAssistant showDataDetectorsSheet]):

3:13 PM Changeset in webkit [165763] by b.long@cablelabs.com
  • 10 edits in trunk

[GStreamer] human readable language code for tracks
https://bugs.webkit.org/show_bug.cgi?id=124514

Reviewed by Martin Robinson.

.:

  • Source/autotools/FindDependencies.m4: Add gstreamer-tag-1.0.
  • Source/cmake/FindGStreamer.cmake: Same.
  • Source/cmake/OptionsEfl.cmake: Same.
  • Source/cmake/OptionsGTK.cmake: Same.

Source/WebCore:

  • PlatformEfl.cmake: Add GSTREAMER_TAG_INCLUDE_DIRS and GSTREAMER_TAG_LIBRARIES.
  • PlatformGTK.cmake: Same.
  • platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:

(WebCore::TrackPrivateBaseGStreamer::getLanguageCode): Run language codes though gst_tag_get_language_code_iso_639_1() to make sure they're valid.
(WebCore::TrackPrivateBaseGStreamer::notifyTrackOfTagsChanged): Use getLanguageCode() for languages instead of just getTag().

2:58 PM Changeset in webkit [165762] by andersca@apple.com
  • 5 edits in trunk/Source/WebKit2

Fix 32-bit OS X build.

  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.h:
  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm:
  • WebProcess/InjectedBundle/InjectedBundle.h:
  • WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:

(WebKit::InjectedBundle::platformInitialize):

2:36 PM Changeset in webkit [165761] by rniwa@webkit.org
  • 3 edits in trunk/Source/WebCore

[Mac] Rewrite WebHTMLConverter::_computedStringForNode in C++
https://bugs.webkit.org/show_bug.cgi?id=130274

Reviewed by Andreas Kling.

Rewrote WebHTMLConverter::_computedStringForNode as HTMLConverterCaches::propertyValueForNode.

  • platform/mac/HTMLConverter.h: Removed unused caches.
  • platform/mac/HTMLConverter.mm:

(HTMLConverterCaches::computedStylePropertyForElement): Added use const String& instead of String& on property name.
(HTMLConverterCaches::inlineStylePropertyForElement): Ditto.
(HTMLConverterCaches::propertyValueForNode): Renamed and rewritten from _computedStringForNode.
(-[WebHTMLConverter _stringForNode:property:]): Simply return the computed value instead of storing it in the cache
now that the computing the value is fast.
(-[WebHTMLConverter dealloc]):
(-[WebHTMLConverter init]):

2:33 PM Changeset in webkit [165760] by jaepark@webkit.org
  • 32 edits in trunk/Source/WebKit2

[GTK][CMake] Fix WebKit2 unused parameter warnings
https://bugs.webkit.org/show_bug.cgi?id=130316

Reviewed by Martin Robinson.

  • Platform/gtk/WorkQueueGtk.cpp: Fix unused parameter warnings.
  • UIProcess/API/gtk/PageClientImpl.cpp: Ditto.
  • UIProcess/API/gtk/WebKitBackForwardListItem.cpp: Ditto.
  • UIProcess/API/gtk/WebKitContextMenuClient.cpp: Ditto.
  • UIProcess/API/gtk/WebKitContextMenuItem.cpp: Ditto.
  • UIProcess/API/gtk/WebKitDownloadClient.cpp: Ditto.
  • UIProcess/API/gtk/WebKitFaviconDatabase.cpp: Ditto.
  • UIProcess/API/gtk/WebKitFindController.cpp: Ditto.
  • UIProcess/API/gtk/WebKitFormClient.cpp: Ditto.
  • UIProcess/API/gtk/WebKitGeolocationProvider.cpp: Ditto.
  • UIProcess/API/gtk/WebKitLoaderClient.cpp: Ditto.
  • UIProcess/API/gtk/WebKitPlugin.cpp: Ditto.
  • UIProcess/API/gtk/WebKitPolicyClient.cpp: Ditto.
  • UIProcess/API/gtk/WebKitRequestManagerClient.cpp: Ditto.
  • UIProcess/API/gtk/WebKitTextChecker.cpp: Ditto.
  • UIProcess/API/gtk/WebKitUIClient.cpp: Ditto.
  • UIProcess/API/gtk/WebKitURISchemeRequest.cpp: Ditto.
  • UIProcess/API/gtk/WebKitWebContext.cpp: Ditto.
  • UIProcess/API/gtk/WebKitWebInspector.cpp: Ditto.
  • UIProcess/API/gtk/WebKitWebView.cpp: Ditto.
  • UIProcess/API/gtk/WebKitWebViewBase.cpp: Ditto.
  • UIProcess/API/gtk/WebKitWebViewBaseAccessible.cpp: Ditto.
  • UIProcess/API/gtk/WebViewBaseInputMethodFilter.cpp: Ditto.
  • UIProcess/gtk/TextCheckerGtk.cpp: Ditto.
  • UIProcess/gtk/WebContextMenuProxyGtk.cpp: Ditto.
  • UIProcess/gtk/WebPopupMenuProxyGtk.cpp: Ditto.
  • WebProcess/InjectedBundle/API/gtk/WebKitFrame.cpp: Ditto.
  • WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp: Ditto.
  • WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp: Ditto.
  • WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp: Ditto.
  • WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp: Ditto.
2:31 PM Changeset in webkit [165759] by ap@apple.com
  • 11 edits in trunk/Source/WebKit2

[Mac] Standardize on start/length in text input IPC methods
https://bugs.webkit.org/show_bug.cgi?id=130359

Reviewed by Anders Carlsson.

Some IPC methods used start/length, and others use start/end. This was confusing.

While here, changed WebPageMac.mm to not use NSMakeRange where we don't need it
(I want to move this code to WebPage.cpp, where it could be shared with iOS and
other platforms, as it doesn't depend on Foundation much).

  • UIProcess/API/mac/WKView.mm:

(-[WKView insertText:replacementRange:]):
(-[WKView setMarkedText:selectedRange:replacementRange:]):
(-[WKView attributedSubstringForProposedRange:actualRange:]):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::internalShowContextMenu):

  • UIProcess/WebPageProxy.h:
  • UIProcess/ios/WebPageProxyIOS.mm:

(WebKit::WebPageProxy::setComposition):
(WebKit::WebPageProxy::insertText):

  • UIProcess/mac/WebPageProxyMac.mm:

(WebKit::WebPageProxy::setComposition):
(WebKit::WebPageProxy::insertText):
(WebKit::WebPageProxy::insertDictatedText):
(WebKit::WebPageProxy::getAttributedSubstringFromRange):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::setComposition):

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/WebPage.messages.in:
  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::setComposition):
(WebKit::WebPage::insertText):

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::setComposition):
(WebKit::WebPage::insertText):
(WebKit::WebPage::insertDictatedText):
(WebKit::WebPage::getAttributedSubstringFromRange):
(WebKit::convertToRange):
(WebKit::WebPage::firstRectForCharacterRange):

2:29 PM Changeset in webkit [165758] by timothy_horton@apple.com
  • 7 edits
    3 adds
    3 deletes in trunk/Source

Rename WKThumbnailView to _WKThumbnailView
https://bugs.webkit.org/show_bug.cgi?id=130361

Reviewed by Anders Carlsson.

  • UIProcess/API/Cocoa/_WKThumbnailView.h: Renamed from Source/WebKit2/UIProcess/API/Cocoa/WKThumbnailView.h.
  • UIProcess/API/Cocoa/_WKThumbnailView.mm: Renamed from Source/WebKit2/UIProcess/API/Cocoa/WKThumbnailView.mm.

(-[_WKThumbnailView initWithFrame:fromWKView:]):
(-[_WKThumbnailView _viewWasUnparented]):
(-[_WKThumbnailView _viewWasParented]):
(-[_WKThumbnailView _requestSnapshotIfNeeded]):
(-[_WKThumbnailView _didTakeSnapshot:]):
(-[_WKThumbnailView viewDidMoveToWindow]):
(-[_WKThumbnailView setScale:]):
(-[_WKThumbnailView setUsesSnapshot:]):
(-[_WKThumbnailView _setThumbnailLayer:]):
(-[_WKThumbnailView _thumbnailLayer]):

  • UIProcess/API/Cocoa/_WKThumbnailViewInternal.h: Renamed from Source/WebKit2/UIProcess/API/Cocoa/WKThumbnailViewInternal.h.
  • UIProcess/API/mac/WKView.mm:

(-[WKView _setThumbnailView:]):
(-[WKView _thumbnailView]):
(-[WKView _updateThumbnailViewLayer]):

  • UIProcess/API/mac/WKViewInternal.h:
  • UIProcess/mac/PageClientImpl.mm:
  • WebKit2.xcodeproj/project.pbxproj:
  • MigrateHeaders.make:
2:24 PM Changeset in webkit [165757] by akling@apple.com
  • 25 edits in trunk/Source/WebCore

Remove unnecessary JSC::Handle null checks in bindings code.
<https://webkit.org/b/130356>

Use Handle::slot() directly instead of going through Handle::get().
This avoids null checking the HandleSlot, which isn't necessary here
anyway, and the code already assumes it'll never be null.

Reviewed by Gavin Barraclough.

  • bindings/js/JSCSSRuleListCustom.cpp:

(WebCore::JSCSSRuleListOwner::isReachableFromOpaqueRoots):

  • bindings/js/JSCSSValueCustom.cpp:

(WebCore::JSCSSValueOwner::isReachableFromOpaqueRoots):
(WebCore::JSCSSValueOwner::finalize):

  • bindings/js/JSMutationObserverCustom.cpp:

(WebCore::JSMutationObserverOwner::isReachableFromOpaqueRoots):

  • bindings/js/JSNodeCustom.cpp:

(WebCore::JSNodeOwner::isReachableFromOpaqueRoots):

  • bindings/js/JSNodeListCustom.cpp:

(WebCore::JSNodeListOwner::isReachableFromOpaqueRoots):

  • bindings/js/JSTextTrackCueCustom.cpp:

(WebCore::JSTextTrackCueOwner::isReachableFromOpaqueRoots):

  • bindings/js/WebCoreTypedArrayController.cpp:

(WebCore::WebCoreTypedArrayController::JSArrayBufferOwner::isReachableFromOpaqueRoots):
(WebCore::WebCoreTypedArrayController::JSArrayBufferOwner::finalize):

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateImplementation):

  • bridge/runtime_root.cpp:

(JSC::Bindings::RootObject::finalize):

2:11 PM Changeset in webkit [165756] by k.czech@samsung.com
  • 3 edits in trunk/Source/WebCore

AX: Reducing some code by using helper function ariaElementsFromAttribute
https://bugs.webkit.org/show_bug.cgi?id=130344

Reviewed by Chris Fleizach.

Change visibility of ariaElementsFromAttribute function from private to protected
so that other classes that derives from AccessibilityRenderObject can use it.

No new tests. No behaviour change.

  • accessibility/AccessibilityRenderObject.h:
  • accessibility/AccessibilityTableCell.cpp:

(WebCore::AccessibilityTableCell::columnHeaders):

1:38 PM Changeset in webkit [165755] by andersca@apple.com
  • 9 edits
    2 copies in trunk/Source/WebKit2

Add SPI for getting bundle parameters from the injected bundle
https://bugs.webkit.org/show_bug.cgi?id=130355

Reviewed by Dan Bernstein.

  • UIProcess/mac/WebContextMac.mm:

(WebKit::WebContext::platformInitializeWebProcess):

  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.h: Copied from Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h.
  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm: Copied from Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h.

(-[WKWebProcessBundleParameters initWithDictionary:]):
(-[WKWebProcessBundleParameters valueForKey:]):

  • WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.h:
  • WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm:

(-[WKWebProcessPlugInController parameters]):

  • WebProcess/InjectedBundle/InjectedBundle.cpp:

(WebKit::InjectedBundle::InjectedBundle):

  • WebProcess/InjectedBundle/InjectedBundle.h:

(WebKit::InjectedBundle::create):

  • WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:

(WebKit::InjectedBundle::bundleParameters):
(WebKit::InjectedBundle::platformInitialize):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::initializeWebProcess):

1:34 PM Changeset in webkit [165754] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebKit/mac

REGRESSION: WebKitLegacy causes ASan build to fail
<rdar://problem/16344326>

Patch by David Farler <dfarler@apple.com> on 2014-03-17
Reviewed by David Kilzer.

  • Configurations/DebugRelease.xcconfig: Remove $(inherited) from

OTHER_CFLAGS, OTHER_CPLUSPLUSFLAGS, OTHER_LDFLAGS to prevent
double complete ASAN flags.

1:33 PM Changeset in webkit [165753] by Brent Fulgham
  • 26 edits in trunk/Source

Provide preference to enable additional AVFoundation options
https://bugs.webkit.org/show_bug.cgi?id=130275

Reviewed by Eric Carlson.

../WebCore:

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::doesHaveAttribute): Added.

  • html/HTMLMediaElement.h:
  • page/Settings.in: Add new attribute.
  • platform/graphics/MediaPlayer.cpp:

(WebCore::MediaPlayer::doesHaveAttribute): Added stub to call private player object's
implementation of doesHaveAttribute.

  • platform/graphics/MediaPlayer.h:

(WebCore::MediaPlayerClient::doesHaveAttribute):

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::MediaPlayerPrivateAVFoundationCF::AVFWrapper::createAssetForURL): Check the <media> object,
and notify AVFoundationCF to use URI option if relevant.

  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::createAVAssetForURL): Check the <media> object,
and notify AVFoundation to use URI option if relevant.

../WebKit/mac:

  • WebView/WebPreferenceKeysPrivate.h: Added new preference.
  • WebView/WebPreferences.mm:

(+[WebPreferences initialize]): Initialize preference to false.
(-[WebPreferences isInheritURIQueryComponentEnabled]): Added.
(-[WebPreferences setEnableInheritURIQueryComponent:]): Added.

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

(-[WebView _preferencesChanged:]): Handle new preference.

../WebKit/win:

  • Interfaces/IWebPreferencesPrivate.idl: Added new preference.
  • WebPreferenceKeysPrivate.h: Ditto.
  • WebPreferences.cpp:

(WebPreferences::initializeDefaultSettings): Initialize preference to false.
(WebPreferences::isInheritURIQueryComponentEnabled): Added.
(WebPreferences::setEnableInheritURIQueryComponent): Added.

  • WebPreferences.h:
  • WebView.cpp:

(WebView::notifyPreferencesChanged): Handle new preference.

../WebKit2:

  • Shared/WebPreferencesStore.h: Added new preference.
  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesSetEnableInheritURIQueryComponent): Added.
(WKPreferencesGetEnableInheritURIQueryComponent): Added.

  • UIProcess/API/C/WKPreferencesPrivate.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences): Handle new preference.

1:32 PM Changeset in webkit [165752] by Simon Fraser
  • 2 edits in trunk/Tools

Fix the 32-bit build; make the open panel make a WK1 window.

  • MiniBrowser/mac/AppDelegate.m:

(-[BrowserAppDelegate openDocument:]):

1:23 PM Changeset in webkit [165751] by jer.noble@apple.com
  • 3 edits in trunk/Source/WebCore

[EME] Add NULL protections in SourceBuffer and MediaSource.
https://bugs.webkit.org/show_bug.cgi?id=130266

Reviewed by Eric Carlson.

Add NULL checks in places which may be called after a SourceBuffer has been removed:

  • Modules/mediasource/MediaSource.cpp:

(WebCore::MediaSource::monitorSourceBuffers): Protect against a SourceBuffer being removed

(and thus activeSourceBuffers being empty) when monitoring source buffer state.

  • Modules/mediasource/SourceBuffer.cpp:

(WebCore::SourceBuffer::appendBufferTimerFired): Protect against SourceBuffer being removed.
(WebCore::SourceBuffer::videoTracks): Ditto.
(WebCore::SourceBuffer::audioTracks): Ditto.
(WebCore::SourceBuffer::textTracks): Ditto.
(WebCore::SourceBuffer::setActive): Ditto.
(WebCore::SourceBuffer::sourceBufferPrivateDidEndStream): Ditto.
(WebCore::SourceBuffer::hasCurrentTime): Ditto.
(WebCore::SourceBuffer::canPlayThrough): Ditto.
(WebCore::SourceBuffer::hasFutureTime): Ditto, and check for an empty buffered ranges.

1:19 PM Changeset in webkit [165750] by ap@apple.com
  • 6 edits in trunk/Source/WebKit2

[Mac] getAttributedSubstringFromRange arguments are incorrectly named
https://bugs.webkit.org/show_bug.cgi?id=130349

Reviewed by Tim Horton.

There is a mess of start/end and start/length pairs in IPC. One day we'll fix them
all, but now, let's at least name them correctly.

No behavior change.

  • UIProcess/WebPageProxy.h:
  • UIProcess/mac/WebPageProxyMac.mm:

(WebKit::WebPageProxy::getAttributedSubstringFromRange):

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/WebPage.messages.in:
  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::getAttributedSubstringFromRange):

1:10 PM Changeset in webkit [165749] by Simon Fraser
  • 5 edits in trunk/Tools

Convert MiniBrowser to use WKWebView API
https://bugs.webkit.org/show_bug.cgi?id=130061

Reviewed by Anders Carlsson.

Convert the MiniBrowser WK2 window to use WebKit2 API as much
as possible.

Some functionality was removed temporarily:

  • text zoom, page zoom
  • reload
  • pagination mode
  • transparent window
  • dumping source
  • window.open support
  • beforeUnload panel
  • find in page
  • MiniBrowser/mac/AppDelegate.h:
  • MiniBrowser/mac/AppDelegate.m:

(-[BrowserAppDelegate init]):
(-[BrowserAppDelegate newWindow:]):
(-[BrowserAppDelegate applicationWillTerminate:]):
(-[BrowserAppDelegate openDocument:]):

  • MiniBrowser/mac/WK2BrowserWindowController.h:
  • MiniBrowser/mac/WK2BrowserWindowController.m:

(-[WK2BrowserWindowController awakeFromNib]):
(-[WK2BrowserWindowController dealloc]):
(-[WK2BrowserWindowController fetch:]):
(-[WK2BrowserWindowController validateMenuItem:]):
(-[WK2BrowserWindowController reload:]):
(-[WK2BrowserWindowController goBack:]):
(-[WK2BrowserWindowController goForward:]):
(-[WK2BrowserWindowController toggleZoomMode:]):
(-[WK2BrowserWindowController resetZoom:]):
(-[WK2BrowserWindowController canResetZoom]):
(-[WK2BrowserWindowController dumpSourceToConsole:]):
(-[WK2BrowserWindowController togglePaginationMode:]):
(-[WK2BrowserWindowController validateUserInterfaceItem:]):
(-[WK2BrowserWindowController windowShouldClose:]):
(-[WK2BrowserWindowController applicationTerminating]):
(-[WK2BrowserWindowController currentZoomFactor]):
(-[WK2BrowserWindowController setCurrentZoomFactor:]):
(-[WK2BrowserWindowController toggleTransparentWindow:]):
(-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
(-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
(-[WK2BrowserWindowController webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:]):
(-[WK2BrowserWindowController webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:]):
(-[WK2BrowserWindowController find:]):
(-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
(-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
(-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
(-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
(-[WK2BrowserWindowController webView:didCommitNavigation:]):
(-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
(-[WK2BrowserWindowController webView:didFailNavigation:withError:]):

  • WebKitTestRunner/PlatformWebView.h:
  • WebKitTestRunner/ios/PlatformWebViewIOS.mm:
  • WebKitTestRunner/mac/PlatformWebViewMac.mm:
1:04 PM Changeset in webkit [165748] by timothy_horton@apple.com
  • 17 edits in trunk/Source

WKThumbnailView should support snapshots
https://bugs.webkit.org/show_bug.cgi?id=130335
<rdar://problem/16255139>

Reviewed by Simon Fraser.

Add a mode where WKThumbnailView takes a software snapshot of the web content,
replacing the live layer tree with said snapshot once it returns from the
web process. This may improve animation performance in cases where the
layer tree would otherwise be very complex.

  • UIProcess/API/Cocoa/WKThumbnailView.h:

Add a property, usesSnapshot, which determines whether the thumbnail view
should use the live layer tree or a snapshot of the content.

  • UIProcess/API/Cocoa/WKThumbnailView.mm:

(-[WKThumbnailView initWithFrame:fromWKView:]):
(-[WKThumbnailView _viewWasUnparented]):
Clear the snapshot when unparented.

(-[WKThumbnailView _viewWasParented]):
Take a snapshot of the web content when parented, if needed.

(-[WKThumbnailView _requestSnapshotIfNeeded]):
If we're using snapshots, and haven't already dispatched an async snapshot request,
and don't already have a snapshot, request a snapshot from the web process.

When it returns, use it as the contents of the WKThumbnailView layer, and
unparent the live layer tree.

(-[WKThumbnailView setScale:]):
(-[WKThumbnailView setUsesSnapshot:]):
(-[WKThumbnailView _setThumbnailLayer:]):
(-[WKThumbnailView _thumbnailLayer]):

  • UIProcess/API/Cocoa/WKThumbnailViewInternal.h:
  • UIProcess/API/mac/WKView.mm:

(-[WKView _setAcceleratedCompositingModeRootLayer:]):
(-[WKView _acceleratedCompositingModeRootLayer]):
WKView should always keep track of the current root layer, instead of totally
handing control over to WKThumbnailView when it is used.

(-[WKView _setThumbnailView:]):
(-[WKView _updateThumbnailViewLayer]):
(-[WKView _reparentLayerTreeInThumbnailView]):
If needed (either we're not using snapshots, or still waiting for the snapshot to be painted),
push the WKView's live layer tree into the thumbnail view.

  • UIProcess/API/mac/WKViewInternal.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::internalShowContextMenu):

  • UIProcess/WebPageProxy.h:
  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/WebPage.messages.in:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::takeThumbnailSnapshot):
Add a message that asynchronously returns a snapshot that respects the
current thumbnail scale and position.

(WebKit::WebPage::scaledSnapshotWithOptions):
Use some nullptr.

  • WebProcess/WebPage/DrawingArea.cpp:

(WebKit::DrawingArea::transform):

  • WebProcess/WebPage/DrawingArea.h:
  • WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h:

Add a getter for the DrawingArea's transform.
Rename it to rootLayerTransform.

  • WebCore.exp.in:
12:27 PM Changeset in webkit [165747] by jer.noble@apple.com
  • 3 edits in trunk/LayoutTests

Layout Test mathml/wbr-in-mroot-crash.html crashes
https://bugs.webkit.org/show_bug.cgi?id=130353

Unreviewed TestExpectations update.

  • platform/efl/TestExpectations:
  • platform/mac/TestExpectations:
11:47 AM Changeset in webkit [165746] by zandobersek@gmail.com
  • 29 edits in trunk

Use RunLoop objects through references instead of pointers
https://bugs.webkit.org/show_bug.cgi?id=130313

Reviewed by Andreas Kling.

Source/WebKit2:

Adjust the code accordingly now that RunLoop::current() and RunLoop::main()
return RunLoop reference instead of a pointer.

  • DatabaseProcess/DatabaseProcess.cpp:

(WebKit::DatabaseProcess::didClose):
(WebKit::DatabaseProcess::didReceiveInvalidMessage):

  • DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp:

(WebKit::UniqueIDBDatabase::postMainThreadTask):

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::didClose):
(WebKit::NetworkProcess::didReceiveInvalidMessage):

  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::continueWillSendRequest):

  • Platform/IPC/Connection.cpp:

(IPC::Connection::SyncMessageState::getOrCreate):
(IPC::Connection::SyncMessageState::SyncMessageState):
(IPC::Connection::SyncMessageState::~SyncMessageState):
(IPC::Connection::SyncMessageState::processIncomingMessage):
(IPC::Connection::SyncMessageState::dispatchMessages):
(IPC::Connection::createServerConnection):
(IPC::Connection::createClientConnection):
(IPC::Connection::Connection):
(IPC::Connection::addWorkQueueMessageReceiver):
(IPC::Connection::removeWorkQueueMessageReceiver):
(IPC::Connection::sendSyncMessage):
(IPC::Connection::sendSyncMessageFromSecondaryThread):
(IPC::Connection::waitForSyncReply):
(IPC::Connection::processIncomingMessage):
(IPC::Connection::connectionDidClose):
(IPC::Connection::dispatchDidReceiveInvalidMessage):
(IPC::Connection::enqueueIncomingMessage):
(IPC::Connection::wakeUpRunLoop):

  • Platform/IPC/Connection.h:
  • Platform/IPC/mac/ConnectionMac.cpp:

(IPC::Connection::receiveSourceEventHandler):

  • Shared/ChildProcess.cpp:

(WebKit::ChildProcess::stopRunLoop):

  • Shared/Plugins/NPObjectProxy.cpp:

(WebKit::NPObjectProxy::NP_Deallocate):

  • UIProcess/Launcher/efl/ProcessLauncherEfl.cpp:

(WebKit::ProcessLauncher::launchProcess):

  • UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp:

(WebKit::ProcessLauncher::launchProcess):

  • UIProcess/Launcher/mac/ProcessLauncherMac.mm:

(WebKit::connectToService):
(WebKit::tryPreexistingProcess):
(WebKit::createProcess):

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::getOrigins):
(WebKit::StorageManager::getStorageDetailsByOrigin):

  • UIProcess/Storage/StorageManager.h:
  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:

(WebKit::NetscapePlugin::pluginThreadAsyncCall):

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::unprotectPluginFromDestruction):

  • WebProcess/WebPage/EventDispatcher.cpp:

(WebKit::EventDispatcher::wheelEvent):

  • WebProcess/WebPage/ViewUpdateDispatcher.cpp:

(WebKit::ViewUpdateDispatcher::visibleContentRectUpdate):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::close):

Source/WTF:

Make RunLoop::current() and RunLoop::main() return a RunLoop reference instead
of a pointer. RunLoop::Holder now uses a Ref<RunLoop> member. Timer and TimerBase
constructors take in a RunLoop reference, with TimerBase now storing a RunLoop
reference member instead of a pointer. Platform-specific bits of the RunLoop
class are updated accordingly.

  • wtf/RunLoop.cpp:

(WTF::RunLoop::Holder::Holder):
(WTF::RunLoop::Holder::runLoop):
(WTF::RunLoop::initializeMainRunLoop):
(WTF::RunLoop::current):
(WTF::RunLoop::main):
(WTF::RunLoop::isMain):

  • wtf/RunLoop.h:

(WTF::RunLoop::Timer::Timer):

  • wtf/cf/RunLoopCF.cpp:

(WTF::RunLoop::run):
(WTF::RunLoop::TimerBase::TimerBase):
(WTF::RunLoop::TimerBase::start):

  • wtf/efl/RunLoopEfl.cpp:

(WTF::RunLoop::TimerBase::TimerBase):

  • wtf/gtk/RunLoopGtk.cpp:

(WTF::RunLoop::run):
(WTF::RunLoop::TimerBase::TimerBase):
(WTF::RunLoop::TimerBase::start):

  • wtf/win/RunLoopWin.cpp:

(WTF::RunLoop::TimerBase::TimerBase):
(WTF::RunLoop::TimerBase::start):
(WTF::RunLoop::TimerBase::stop):
(WTF::RunLoop::TimerBase::isActive):

Tools:

Adjust the code accordingly now that RunLoop::current() and RunLoop::main()
return RunLoop reference instead of a pointer.

  • TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:

(loadedCallback):
(clickedCallback):

11:20 AM Changeset in webkit [165745] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[GTK] Don't busy loop when the socket is full
https://bugs.webkit.org/show_bug.cgi?id=129802

Patch by Giovanni Campagna <gcampagna@src.gnome.org> on 2014-03-17
Reviewed by Carlos Garcia Campos.

When the socket is full and we see EAGAIN or EWOULDBLOCK
(because the socket is non blocking), don't busy loop by
tring to write again, instead poll() until the socket
becomes writable.

  • Platform/IPC/unix/ConnectionUnix.cpp:

(IPC::Connection::sendOutgoingMessage):

10:50 AM Changeset in webkit [165744] by timothy_horton@apple.com
  • 2 edits in trunk/Tools

sort-export-file --help doesn't work (missing 'use')
https://bugs.webkit.org/show_bug.cgi?id=130338

Reviewed by Anders Carlsson.

  • Scripts/sort-export-file:

Add a missing 'use', and fix a typo in an error message.

10:48 AM Changeset in webkit [165743] by ChangSeok Oh
  • 2 edits in trunk/Source/WebCore/platform/gtk/po

[GTK] Update Korean translations - Jan 15, 2014
https://bugs.webkit.org/show_bug.cgi?id=127001

Reviewed by Gustavo Noronha Silva.

  • ko.po: Updated korean translations.
10:30 AM Changeset in webkit [165742] by svillar@igalia.com
  • 11 edits in trunk

[CSS Grid Layout] getComputedStyle() not using author's order when showing named grid lines
https://bugs.webkit.org/show_bug.cgi?id=127837

Reviewed by David Hyatt.

Source/WebCore:

Added a couple of new Vectors to store the names of the grid lines
respecting their order. They will be used to get the right outcome
for getComputedStyle().

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::addValuesForNamedGridLinesAtIndex):
(WebCore::valueForGridTrackList):

  • css/StyleResolver.cpp:

(WebCore::createGridTrackList):
(WebCore::StyleResolver::applyProperty):

  • rendering/style/RenderStyle.h:
  • rendering/style/StyleGridData.cpp:

(WebCore::StyleGridData::StyleGridData):

  • rendering/style/StyleGridData.h:

(WebCore::StyleGridData::operator==):

LayoutTests:

Grid line names are now shown using the exact same order as the one used in the CSS.

  • fast/css-grid-layout/named-grid-line-get-set-expected.txt:
  • fast/css-grid-layout/named-grid-line-get-set.html:
  • fast/css-grid-layout/non-named-grid-line-get-set-expected.txt:
10:29 AM Changeset in webkit [165741] by commit-queue@webkit.org
  • 12 edits in trunk/Source

Fix the !ENABLE(PROMISES) build
https://bugs.webkit.org/show_bug.cgi?id=130328

Patch by Zsolt Borbely <borbezs@inf.u-szeged.hu> on 2014-03-17
Reviewed by Darin Adler.

Add missing ENABLE(PROMISES) guards.

Source/JavaScriptCore:

  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::reset):
(JSC::JSGlobalObject::visitChildren):

  • runtime/JSGlobalObject.h:
  • runtime/JSPromiseDeferred.cpp:
  • runtime/JSPromiseDeferred.h:
  • runtime/JSPromiseReaction.cpp:
  • runtime/JSPromiseReaction.h:
  • runtime/VM.cpp:

(JSC::VM::VM):

  • runtime/VM.h:

Source/WebCore:

  • bindings/js/JSDOMPromise.cpp:
  • bindings/js/JSDOMPromise.h:
10:28 AM Changeset in webkit [165740] by commit-queue@webkit.org
  • 3 edits
    4 adds in trunk

Safari should not render a cell if the <td> is empty
https://bugs.webkit.org/show_bug.cgi?id=15273

Patch by Gurpreet Kaur <k.gurpreet@samsung.com> on 2014-03-17
Reviewed by Darin Adler.

Source/WebCore:

When table cell has no children and the doctype is not present or not
correct the border for that cell should not be drawn. Firefox also
follows the same behaviour hence making the changes to make it similiar
to Firefox behaviour.

Tests: fast/table/table-cell-border-doctype.html

fast/table/table-cell-border-no-doctype.html

  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::paintBoxDecorations):
Added condition for not drawing the border when table cell has no child
and doctype.

LayoutTests:

  • fast/table/table-cell-border-doctype-expected.html: Added.
  • fast/table/table-cell-border-doctype.html: Added.
  • fast/table/table-cell-border-no-doctype-expected.html: Added.
  • fast/table/table-cell-border-no-doctype.html: Added.

Added new test cases to check the behaviour of table cell border when
table has doctype/no doctype and table cell has child/nochild.

9:52 AM Changeset in webkit [165739] by fred.wang@free.fr
  • 2 edits in trunk/Source/WebCore

Fix handling of <annotation> in MathMLTextElement.
https://bugs.webkit.org/show_bug.cgi?id=124128.

Reviewed by Darin Adler.

No new tests.

  • mathml/MathMLTextElement.cpp:

(WebCore::MathMLTextElement::createElementRenderer): do not create the special RenderMathMLToken for the <annotation> tag.
(WebCore::MathMLTextElement::childShouldCreateRenderer): only allow text inside <annotation>.

9:42 AM Changeset in webkit [165738] by Martin Robinson
  • 5 edits
    1 add in trunk

[GTK][CMake] Credential storage is not enabled
https://bugs.webkit.org/show_bug.cgi?id=130149

Reviewed by Philippe Normand.

.:

  • Source/cmake/OptionsGTK.cmake: Add an ENABLE_CREDENTIAL_STORAGE option to the configuration

and look libsecret when it's enabled.

  • Source/cmakeconfig.h.cmake: Expose the ENABLE_CREDENTIAL_STORAGE option to the build.

Source/WebCore:

  • PlatformGTK.cmake: Add the libsecret include directories and link line to the build.
9:40 AM Changeset in webkit [165737] by Martin Robinson
  • 7 edits
    1 add in trunk

[GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
https://bugs.webkit.org/show_bug.cgi?id=130155

Reviewed by Philippe Normand.

.:

  • Source/cmake/FindGTKUnixPrint.cmake: Added.
  • Source/cmake/OptionsGTK.cmake: Look for gtk+-unix-print and use it to turn on HAVE_GTK_UNIX_PRINTING.
  • Source/cmakeconfig.h.cmake: Add the HAVE_GTK_UNIX_PRINTING define.

Source/WebKit2:

  • PlatformGTK.cmake: Add GTK_UNIX_PRINT flags to the build.

Tools:

  • TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add GTK_UNIX_PRINT flags to the build.
9:26 AM Changeset in webkit [165736] by zandobersek@gmail.com
  • 4 edits in trunk/Source/WebCore

Unreviewed.

Addressing reviewing comments by Darin in bug #130310 that I forgot
to address before landing the changes in r165732.
https://bugs.webkit.org/show_bug.cgi?id=130310

  • rendering/InlineTextBox.cpp:
  • rendering/RenderLayer.cpp:
  • rendering/RenderObject.cpp:
9:14 AM Changeset in webkit [165735] by Carlos Garcia Campos
  • 2 edits in trunk/Tools

[GTK] MiniBrowser fails to load injected bundle lib
https://bugs.webkit.org/show_bug.cgi?id=130332

Reviewed by Anders Carlsson.

This is because WEBKIT_INJECTED_BUNDLE_PATH env var is set too late.

  • MiniBrowser/gtk/main.c:

(main): Make sure WEBKIT_INJECTED_BUNDLE_PATH is set before a web
process is spawn.

8:38 AM Changeset in webkit [165734] by jberlin@webkit.org
  • 2 edits in trunk/Source/WebCore

Speculative build fix for ENABLE(TELEPHONE_NUMBER_DETECTION) after r165724.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::linkifyPhoneNumbers):

8:02 AM Changeset in webkit [165733] by zandobersek@gmail.com
  • 2 edits in trunk/Source/WebCore

Only supplement Page with UserMediaController once
https://bugs.webkit.org/show_bug.cgi?id=130311

Reviewed by Darin Adler.

Don't supplement the Page with an UserMediaController object if that Page was
already supplemented with one. This avoids triggering an assertion in
Supplementable::provideSupplement() that ensures no supplement with the same key
exists yet. The cause of this is calling provideUserMediaTo() in the Internals
constructor that's using the same Page for two subsequent tests.

  • Modules/mediastream/UserMediaController.cpp:

(WebCore::provideUserMediaTo):

7:59 AM Changeset in webkit [165732] by zandobersek@gmail.com
  • 4 edits in trunk/Source/WebCore

Explicitly include cstdio header for debug builds in InlineTextBox, RenderLayer, RenderObject
https://bugs.webkit.org/show_bug.cgi?id=130310

Reviewed by Darin Adler.

Building the GTK port with Clang through CMake falls into a configuration where
the cstdio header is not indirectly included in InlineTextBox, RenderLayer and
RenderObject source files. fprintf() is required for helper functions that print
out helpful debugging information in debug builds, so the cstdio header should
be included explicitly in that case.

  • rendering/InlineTextBox.cpp:
  • rendering/RenderLayer.cpp:
  • rendering/RenderObject.cpp:
6:45 AM Changeset in webkit [165731] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebCore

[GTK] Cleanup WebKitDOMObject
https://bugs.webkit.org/show_bug.cgi?id=130246

Reviewed by Martin Robinson.

Remove unneeded getter and fix coding style.

  • bindings/gobject/WebKitDOMObject.cpp:

(webkitDOMObjectSetProperty):
(webkit_dom_object_class_init):

5:40 AM Changeset in webkit [165730] by ryuan.choi@samsung.com
  • 3 edits in trunk/Source/WebKit2

[EFL][WK2] Restore cursor when moving mouse into webview
https://bugs.webkit.org/show_bug.cgi?id=130182

Reviewed by Gyuyoung Kim.

We changed mouse cursor when the type of cursor is changed.
But once mouse is moved out of webview, ewebkit will not know whether cursor
is changed or not.

So, this patch added a logic to restore the last applied type of cursor when
mouse is moved into webview again.

  • UIProcess/API/efl/EwkView.cpp:

(EwkViewEventHandler<EVAS_CALLBACK_MOUSE_IN>::handleEvent):
Call updateCursor to restore the last applied type of cursor.
(EwkView::EwkView):
(EwkView::updateCursor): Extracted from setCursor.
(EwkView::setCursor):
(EwkView::handleEvasObjectAdd):

  • UIProcess/API/efl/EwkView.h:
2:50 AM Changeset in webkit [165729] by Csaba Osztrogonác
  • 3 edits in trunk/Source/WTF

One more fix after r165725.

Patch by Tamas Gergely <tgergely.u-szeged@partner.samsung.com> on 2014-03-17
Reviewed by Csaba Osztrogonác.

  • wtf/WTFThreadData.h:
2:46 AM Changeset in webkit [165728] by Carlos Garcia Campos
  • 1 copy in releases/WebKitGTK/webkit-2.3.92

Tagging the WebKitGTK+ 2.3.92 release

2:45 AM Changeset in webkit [165727] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.4

Unreviewed. Update NEWS and Versions.m4 for 2.3.92 release.

.:

  • Source/autotools/Versions.m4: Bump version numbers.

Source/WebKit/gtk:

  • NEWS: Added release notes for 2.3.92.
2:38 AM Changeset in webkit [165726] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WTF

Buildfix after r165725 for non Mac platforms.

Patch by Tamas Gergely <tgergely.u-szeged@partner.samsung.com> on 2014-03-17
Reviewed by Csaba Osztrogonác.

  • wtf/WTFThreadData.h:
1:29 AM Changeset in webkit [165725] by akling@apple.com
  • 4 edits in trunk/Source/WTF

[Mac] WTFThreadData should use _pthread_getspecific_direct().
<https://webkit.org/b/130320>

Hack WTFThreadData to use a direct key for TLS access when available.
This mechanism uses a dedicated segment register and is the same way
we implement the fast path in FastMalloc.

Reviewed by Darin Adler.

  • wtf/FastMalloc.cpp:
  • wtf/WTFThreadData.cpp:

(WTF::WTFThreadData::createAndRegisterForGetspecificDirect):

  • wtf/WTFThreadData.h:

(WTF::wtfThreadData):

1:01 AM Changeset in webkit [165724] by Darin Adler
  • 2 edits in trunk/Source/WebCore

Stop using deprecatedCharacters in HTMLTreeBuilder
https://bugs.webkit.org/show_bug.cgi?id=130323

Reviewed by Andreas Kling.

Keeping this separate from other patches because of concern that this could affect
page load performance.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::ExternalCharacterTokenBuffer):
Use a StringView instead of a character pointer.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::isEmpty): Ditto.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::skipAtMostOneLeadingNewline):
Ditto.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeRemaining): Ditto.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::giveRemainingTo): Ditto.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeRemainingWhitespace): Ditto.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::skipLeading): Ditto.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeLeading): Ditto.
(WebCore::HTMLTreeBuilder::linkifyPhoneNumbers): Use StringView::upconvertedCharacters.

12:52 AM Changeset in webkit [165723] by jinwoo7.song@samsung.com
  • 13 edits in trunk/Source/WebCore

Make some Module class constructors return PassRef.
https://bugs.webkit.org/show_bug.cgi?id=130282

Reviewed by Andreas Kling.

Make the constructor helpers for the following classes return PassRef
instead of PassRefPtr since they will never return null.

  • GamepadList
  • Geolocation
  • NavigatorContentUtils
  • NetworkInfoConnection
  • Notification
  • NotificationCenter
  • DeviceProximityEvent
  • Modules/gamepad/GamepadList.h:

(WebCore::GamepadList::create):

  • Modules/geolocation/Geolocation.cpp:

(WebCore::Geolocation::create):

  • Modules/geolocation/Geolocation.h:

(WebCore::Geolocation::GeoNotifier::create):

  • Modules/navigatorcontentutils/NavigatorContentUtils.cpp:

(WebCore::NavigatorContentUtils::create):

  • Modules/navigatorcontentutils/NavigatorContentUtils.h:
  • Modules/networkinfo/NetworkInfoConnection.cpp:

(WebCore::NetworkInfoConnection::create):

  • Modules/networkinfo/NetworkInfoConnection.h:
  • Modules/notifications/Notification.cpp:

(WebCore::Notification::create):

  • Modules/notifications/Notification.h:
  • Modules/notifications/NotificationCenter.cpp:

(WebCore::NotificationCenter::create):

  • Modules/notifications/NotificationCenter.h:
  • Modules/proximity/DeviceProximityEvent.h:

(WebCore::DeviceProximityEvent::create):

Mar 16, 2014:

11:49 PM Changeset in webkit [165722] by commit-queue@webkit.org
  • 4 edits in trunk

.: [EFL] Enable TOUCH_SLIDER macro.
https://bugs.webkit.org/show_bug.cgi?id=130186

Patch by Kim Byung Jun <bj1987.kim@samsung.com> on 2014-03-16
Reviewed by Gyuyoung Kim.

  • Source/cmake/OptionsEfl.cmake:

Tools: [EFL] Enable TOUCH_SLIDER macro
https://bugs.webkit.org/show_bug.cgi?id=130185

Patch by Kim Byung Jun <bj1987.kim@samsung.com> on 2014-03-16
Reviewed by Gyuyoung Kim.

  • Scripts/webkitperl/FeatureList.pm:
11:37 PM Changeset in webkit [165721] by Darin Adler
  • 6 edits in trunk/Source/WTF

Remove most uses of deprecatedCharacter in WTF
https://bugs.webkit.org/show_bug.cgi?id=130317

Reviewed by Andreas Kling.

  • wtf/text/AtomicString.cpp:

(WTF::HashAndUTF8CharactersTranslator::equal): Add an 8-bit code path to the
non-ASCII path.
(WTF::SubstringTranslator8::hash): Added.
(WTF::SubstringTranslator8::equal): Added.
(WTF::SubstringTranslator16::hash): Renamed class.
(WTF::SubstringTranslator16::equal): Ditto.
(WTF::AtomicString::add): Added an 8-bit code path to the substring case.

  • wtf/text/Base64.cpp:

(WTF::base64Decode): Added an 8 bit code path.
(WTF::base64URLDecode): Ditto.

  • wtf/text/StringImpl.cpp:

(WTF::StringImpl::find): Fixed a case that was incorrectly using characters16
without first using is8Bit. Need to return later to remove use of deprecatedCharacters.

  • wtf/unicode/UTF8.cpp:

(WTF::Unicode::equalUTF16WithUTF8): Added a case for when the UTF-16 characters
are ASCII. Also removed the aEnd argument, since the caller only calls this when the
lengths are equal.
(WTF::Unicode::equalLatin1WithUTF8): Added.

  • wtf/unicode/UTF8.h: Updated as described above.
11:35 PM Changeset in webkit [165720] by mihnea@adobe.com
  • 4 edits
    2 adds in trunk

[CSSRegions]Do not compute region range for a box unless the parent has one
https://bugs.webkit.org/show_bug.cgi?id=130249

Reviewed by Andrei Bucur.

Source/WebCore:

If the containing block does not have a region range computed, do not attempt to compute
a region range for a child. In such cases, the range computation for a child can lead to
a result that is wrong, possibly leading to an incorrect clipping.

Test: fast/regions/inline-block-flowed-in-regions.html

  • rendering/RenderBlock.cpp:

(WebCore::canComputeRegionRangeForBox):
(WebCore::RenderBlock::computeRegionRangeForBoxChild):
(WebCore::RenderBlock::estimateRegionRangeForBoxChild):
(WebCore::RenderBlock::updateRegionRangeForBoxChild):

  • rendering/RenderFlowThread.h:

LayoutTests:

  • fast/regions/inline-block-flowed-in-regions-expected.html: Added.
  • fast/regions/inline-block-flowed-in-regions.html: Added.
11:15 PM Changeset in webkit [165719] by akling@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

REGRESSION(r165703): JSC tests crashing in StringImpl::destroy().
<https://webkit.org/b/130304>

Reviewed by Anders Carlsson.

Unreviewed, restoring the old behavior of OpaqueJSString::identifier()
that doesn't put a potentially unwanted string into the Identifier table.

  • API/OpaqueJSString.cpp:

(OpaqueJSString::identifier):

10:46 PM Changeset in webkit [165718] by ryuan.choi@samsung.com
  • 9 edits
    4 adds in trunk/Source/WebKit2

[EFL][WK2] Add ewk_application_cache_manager APIs
https://bugs.webkit.org/show_bug.cgi?id=102853

Reviewed by Gyuyoung Kim.

Implemented application cache manager to get list of origins which stores
application cache and remove specified origin or all.

  • PlatformEfl.cmake: Added newly added files.
  • UIProcess/API/efl/ewk_application_cache_manager.cpp: Added.

(EwkApplicationCacheManager::EwkApplicationCacheManager):
(EwkApplicationCacheManager::~EwkApplicationCacheManager):
(Get_Origins_Data::Get_Origins_Data):
(getApplicationCacheOriginsCallback):
(ewk_application_cache_manager_origins_get):
(ewk_application_cache_origins_free):
(ewk_application_cache_manager_delete_all):
(ewk_application_cache_manager_delete):

  • UIProcess/API/efl/ewk_application_cache_manager.h: Added.
  • UIProcess/API/efl/ewk_application_cache_manager_private.h: Added.

(EwkApplicationCacheManager::impl):

  • UIProcess/API/efl/ewk_context.cpp:

(EwkContext::applicationCacheManager):
(ewk_context_application_cache_manager_get):

  • UIProcess/API/efl/ewk_context.h:
  • UIProcess/API/efl/ewk_context_private.h:
  • UIProcess/API/efl/ewk_security_origin_private.h:

(EwkSecurityOrigin::wkSecurityOrigin):

  • UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestServer.cpp:

(EWK2UnitTestServer::port):

  • UIProcess/API/efl/tests/UnitTestUtils/EWK2UnitTestServer.h:
  • UIProcess/API/efl/tests/test_ewk2_application_cache_manager.cpp:

Added to test application_cache_manager.
(serverCallback):
(getOriginsCallback):
(timerCallback):
(TEST_F):

  • UIProcess/API/efl/tests/test_ewk2_context.cpp:

Added test case to test getter of application_cache_manager.
(TEST_F):

9:31 PM Changeset in webkit [165717] by akling@apple.com
  • 3 edits in trunk/Source/WebCore

CSSValueList should assert that no null values are added to it.
<https://webkit.org/b/130315>

Add assertions in CSSValueList's append() and prepend() that we are
not adding a null value. This caught a single place in CSSParser
that was appending an alread-released RefPtr to a CSSValueList.
That list was eventually discarded anyway (due to "foundClip" now
being true), so the fix is simply to remove the adding.

Eventually we should use Ref and PassRef all over for CSSValueList,
this is just a first step on the way.

Reviewed by Darin Adler.

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseFillShorthand):

  • css/CSSValueList.h:

(WebCore::CSSValueList::append):
(WebCore::CSSValueList::prepend):

8:41 PM Changeset in webkit [165716] by gyuyoung.kim@samsung.com
  • 2 edits in trunk/Source/WebCore

AudioBufferSourceNode stop attribute shouldn't throw exception in finished state.
https://bugs.webkit.org/show_bug.cgi?id=130000.

Patch by Praveen R Jadhav <praveen.j@samsung.com> on 2014-03-16
Reviewed by Jer Noble.

AudioBufferSourceNode may go to FINISHED_STATE even before "stop" method is called
as silence rendered after audio data is played out when its not looping.
A call to "stop" method after this shouldn't throw exception.

  • Modules/webaudio/AudioScheduledSourceNode.cpp:

(WebCore::AudioScheduledSourceNode::stop):

7:44 PM Changeset in webkit [165715] by Darin Adler
  • 18 edits in trunk/Source/WebKit

Source/WebKit/mac: Remove all deprecatedCharacters use from WebKit directory
https://bugs.webkit.org/show_bug.cgi?id=130305

Reviewed by Andreas Kling.

  • History/BinaryPropertyList.cpp:

(BinaryPropertyListSerializer::appendStringObject): Use operator[]
instead of deprecatedCharacters.

Source/WebKit/win: Remove all deprecatedCharacters use from WebKit
https://bugs.webkit.org/show_bug.cgi?id=130305

Reviewed by Andreas Kling.

  • AccessibleTextImpl.cpp:

(AccessibleText::get_text): Use BString instead of SysAllocStringLen,
which handles String directly.
(AccessibleText::get_textBeforeOffset): Ditto.
(AccessibleText::get_textAfterOffset): Ditto.
(AccessibleText::get_textAtOffset): Ditto.
(AccessibleText::get_attributes): Ditto.

  • DOMCSSClasses.cpp:

(DOMCSSStyleDeclaration::getPropertyValue): Ditto.

  • DOMCoreClasses.cpp:

(DOMNode::nodeValue): Ditto.
(DOMElement::getAttribute): Ditto.
(DOMElement::font): Rework this to leak a string, since it returns a
pointer to a font family name's characters with no defined lifetime.

  • DOMHTMLClasses.cpp:

(DOMHTMLElement::innerText): Use BString's String-based constructor,
instead of explicitly passing a character pointer.
(DOMHTMLFormElement::action): Ditto.
(DOMHTMLFormElement::method): Ditto.
(DOMHTMLInputElement::value): Ditto.
(DOMHTMLTextAreaElement::value): Ditto.

  • MarshallingHelpers.cpp:

(MarshallingHelpers::PathStringToFileCFURLRef): Use String::createCFString.

  • WebCoreSupport/WebEditorClient.cpp:

(WebEditorClient::checkSpellingOfString): Use StringView::upconvertedCharacters.
(WebEditorClient::checkGrammarOfString): Ditto.

  • WebDataSource.cpp:

(WebDataSource::unreachableURL): Use BString's String-based constructor,
instead of explicitly passing a character pointer.

  • WebDownload.cpp:

(WebDownload::bundlePathForTargetPath): Use BString instead of SysAllocStringLen.

  • WebDownloadCFNet.cpp:

(WebDownload::didFinish): Use BString's String-based constructor,
instead of explicitly passing a character pointer.

  • WebDownloadCurl.cpp:

(WebDownload::didReceiveResponse): Ditto.

  • WebElementPropertyBag.cpp:

(convertStringToVariant): Use BString instead of SysAllocStringLen.

  • WebFrame.cpp:

(WebFrame::searchForLabelsBeforeElement): Ditto.
(WebFrame::matchLabelsAgainstElement): Ditto.

  • WebHistory.cpp:

(WebHistory::addVisitedLinksToPageGroup): Use a better loop and call
visitedLinkHash, since it can take a String.

  • WebKitGraphics.cpp:

(CenterTruncateStringToWidth): Use StringView::getCharactersWithUpconvert.
(RightTruncateStringToWidth): Ditto.

  • WebView.cpp:

(WebView::applicationNameForUserAgent): Use BString instead of SysAllocStringLen.
(WebView::customUserAgent): Ditto.
(WebView::groupName): Ditto.
(WebView::selectedText): Ditto.
(WebView::onIMERequestReconvertString): Use StringView::getCharactersWithUpconvert.

4:09 PM Changeset in webkit [165714] by BJ Burg
  • 7 edits in trunk/Source

Web Inspector: generated backend commands should reflect build system ENABLE settings
https://bugs.webkit.org/show_bug.cgi?id=130111

Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

  • CMakeLists.txt:

Combine only the Inspector domains listed in INSPECTOR_DOMAINS,
instead of globbing any .json file.

  • DerivedSources.make:

Force the combined inspector protocol file to be regenerated if
the content or list of domains itself changes.

Source/WebCore:

Add guards for conditional inspector domains.

For Makefile-based build systems, force regeneration of the
combined file if the list of domains has changed.

Combine only the Inspector domains listed in INSPECTOR_DOMAINS,
instead of globbing any .json file.

  • CMakeLists.txt:
  • DerivedSources.make:
  • GNUmakefile.am:
3:42 PM Changeset in webkit [165713] by bshafiei@apple.com
  • 5 edits in branches/safari-537.75-branch/Source

Versioning.

3:39 PM Changeset in webkit [165712] by bshafiei@apple.com
  • 1 copy in tags/Safari-537.75.10

New tag.

2:41 PM Changeset in webkit [165711] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebCore

Follow-up: Double values passed to fabsf() in maxScaleFromTransform()
<http://webkit.org/b/130297>

Reviewed by Darin Adler.

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::maxScaleFromTransform): Use narrowPrecisionToFloat()
instead of static_cast<float>().

1:21 PM Changeset in webkit [165710] by akling@apple.com
  • 11 edits in trunk/Source

ScriptExecutionContext::vm() should return a reference.
<https://webkit.org/b/129611>

Every ScriptExecutionContext has a VM, so this can never return null.
Made WorkerScriptController::vm() return a reference as well, since
that was needed for this change.

Reviewed by Geoffrey Garen.

  • bindings/js/WorkerScriptController.h:

(WebCore::WorkerScriptController::vm):

  • bindings/js/WorkerScriptDebugServer.cpp:

(WebCore::WorkerScriptDebugServer::recompileAllJSFunctions):

  • css/ElementRuleCollector.cpp:

(WebCore::ElementRuleCollector::ruleMatches):

  • dom/ScriptExecutionContext.cpp:

(WebCore::ScriptExecutionContext::vm):

  • dom/ScriptExecutionContext.h:
  • dom/SelectorQuery.cpp:

(WebCore::SelectorDataList::execute):

  • html/HTMLCanvasElement.cpp:

(WebCore::HTMLCanvasElement::createImageBuffer):

  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::dropProtection):

  • testing/Internals.cpp:

(WebCore::Internals::parserMetaData):

1:13 PM Changeset in webkit [165709] by zandobersek@gmail.com
  • 6 edits in trunk

[GTK][CMake] Build with -fno-rtti
https://bugs.webkit.org/show_bug.cgi?id=130261

Reviewed by Martin Robinson.

.:

  • Source/cmake/OptionsCommon.cmake: List the -fno-exceptions, -fno-strict-aliasing

and -fno-rtti options in the global CMAKE_C_FLAGS and CMAKE_CXX_FLAGS (-fno-rtti
is only listed in the latter). Replace -std=gnu++0x with the official -std=c++11 option.

  • Source/cmake/WebKitHelpers.cmake: Stop -fno-exceptions and -fno-strict-aliasing

from being set through the WEBKIT_SET_EXTRA_COMPILER_FLAGS macro, they are now listed
in CMAKE_C_FLAGS and CMAKE_CXX_FLAGS.

  • Source/cmake/gtest/CMakeLists.txt: Build GTest code with GTEST_HAS_RTTI macro defined to 0.

Tools:

  • TestWebKitAPI/CMakeLists.txt: Build TestWebKitAPI with GTEST_HAS_RTTI macro

defined to 0 to prevent typeid use in included GTest headers.

12:57 PM Changeset in webkit [165708] by zandobersek@gmail.com
  • 6 edits in trunk/Source/WebCore

Remove OwnPtr.h, PassOwnPtr.h header inclusions in Source/WebCore/html/parser/ code
https://bugs.webkit.org/show_bug.cgi?id=129667

Reviewed by Anders Carlsson.

Remove unnecessary inclusions of the OwnPtr.h and PassOwnPtr.h headers
in the code under Source/WebCore/html/parser/.

  • html/parser/HTMLParserScheduler.h:
  • html/parser/HTMLToken.h:
  • html/parser/HTMLTreeBuilder.h:
  • html/parser/XSSAuditor.h:
  • html/parser/XSSAuditorDelegate.h:
12:47 PM Changeset in webkit [165707] by zandobersek@gmail.com
  • 14 edits in trunk/Source/WebKit2

Move GTK WebKit2 code to std::unique_ptr
https://bugs.webkit.org/show_bug.cgi?id=129672

Reviewed by Anders Carlsson.

Repace uses of OwnPtr and PassOwnPtr in GTK-specific WebKit2 code with std::unique_ptr.

  • Shared/Downloads/Download.h:
  • Shared/Downloads/soup/DownloadSoup.cpp:

(WebKit::Download::start):
(WebKit::Download::startWithHandle):
(WebKit::Download::platformInvalidate):

  • UIProcess/API/gtk/PageClientImpl.cpp:
  • UIProcess/API/gtk/PageClientImpl.h:
  • UIProcess/API/gtk/WebKitContextMenuItem.cpp:

(webkitContextMenuItemCreate):
(webkitContextMenuItemCreateForGtkItem):
(webkit_context_menu_item_new):
(webkit_context_menu_item_new_from_stock_action):
(webkit_context_menu_item_new_from_stock_action_with_label):
(webkit_context_menu_item_new_with_submenu):
(webkit_context_menu_item_new_separator):

  • UIProcess/API/gtk/WebKitTextChecker.h:
  • UIProcess/API/gtk/WebKitWebContext.cpp:

(createDefaultWebContext):

  • UIProcess/API/gtk/WebKitWebViewBase.cpp:

(webkitWebViewBaseConstructed):

  • WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:

(WebKit::WebPrintOperationGtk::print):

  • WebProcess/gtk/WebGtkExtensionManager.cpp:

(WebKit::WebGtkExtensionManager::initialize):

  • WebProcess/soup/WebKitSoupRequestInputStream.cpp:

(webkitSoupRequestInputStreamPendingReadAsyncComplete):
(webkitSoupRequestInputStreamReadAsync):

  • WebProcess/soup/WebSoupRequestManager.cpp:

(WebKit::WebSoupRequestManager::send):

  • WebProcess/soup/WebSoupRequestManager.h:
12:25 PM Changeset in webkit [165706] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WTF

Follow-up: Fix undefined behavior in WTF::equal() in StringImpl.h for i386/x86_64
<http://webkit.org/b/130283>
<rdar://problem/16281477>

Reviewed by Darin Adler.

  • wtf/text/StringImpl.h:

(WTF::loadUnaligned): Restore behavior prior to r165681 for
compilers other than clang.

11:50 AM Changeset in webkit [165705] by Darin Adler
  • 2 edits in trunk/Source/WebCore

Remove uses of "cat" in DerivedSources.make outside platform-specific rules
https://bugs.webkit.org/show_bug.cgi?id=130307

Reviewed by Anders Carlsson.

  • DerivedSources.make: Use "perl -pe " instead of "cat".
11:43 AM Changeset in webkit [165704] by BJ Burg
  • 19 edits
    2 deletes in trunk

Web Inspector: vended backend commands file should be generated as part of the build
https://bugs.webkit.org/show_bug.cgi?id=130110

Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

  • JavaScriptCore.xcodeproj/project.pbxproj: Copy InspectorJSBackendCommands.js to the

private headers directory.

Source/WebCore:

  • WebCore.xcodeproj/project.pbxproj: Copy InspectorWebBackendCommands.js to the

private headers directory.

Source/WebInspectorUI:

Copy the backend commands generated in other frameworks into our built products directory.

  • Configurations/WebInspectorUIFramework.xcconfig: Set up variables so we can pull backend

commands files from the private headers directory of other frameworks.

  • Scripts/copy-user-interface-resources.sh: Always ditto inspector backend commands.
  • UserInterface/Protocol/InspectorJSBackendCommands.js: Removed.
  • UserInterface/Protocol/InspectorWebBackendCommands.js: Removed.
  • WebInspectorUI.vcxproj/WebInspectorUIPostBuild.cmd: Copy over the generated

backend commands files from the other frameworks.

  • WebInspectorUI.xcodeproj/project.pbxproj: Add JavaScriptCore and WebCore as

framework dependencies so Xcode builds them first.

Source/WebKit2:

  • PlatformGTK.cmake: Copy over generated inspector backend commands files.

Tools:

  • Scripts/build-webkit: build WebInspectorUI after WebCore but before WebKit.
10:35 AM Changeset in webkit [165703] by Darin Adler
  • 16 edits in trunk/Source

Remove all uses of deprecatedCharacters from JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=130304

Reviewed by Anders Carlsson.

Source/JavaScriptCore:

  • API/JSValueRef.cpp:

(JSValueMakeFromJSONString): Use characters16 in the 16-bit code path.

  • API/OpaqueJSString.cpp:

(OpaqueJSString::~OpaqueJSString): Use characters 16 in the 16-bit code path.
(OpaqueJSString::identifier): Get rid of custom Identifier constructor, and
juse use the standard one that takes a String.
(OpaqueJSString::characters): Use getCharactersWithUpconvert instead of a
hand-written alternative.

  • bindings/ScriptValue.cpp:

(Deprecated::jsToInspectorValue): Create InspectorString from String directly
instead of involving a character pointer. Use the String from Identifier
directly instead of making a new String.

  • inspector/ContentSearchUtilities.cpp:

(Inspector::ContentSearchUtilities::createSearchRegexSource): Use StringBuilder
instead of building a String a character at a time. This is still a very slow
way to do this. Also use strchr to search for a character instead of building
a String every time just to use find on it.

  • inspector/InspectorValues.cpp:

(Inspector::doubleQuoteString): Remove unnecessary trip through a
character pointer. This is still a really slow way to do this.
(Inspector::InspectorValue::parseJSON): Use StringView::upconvertedCharacters
instead of String::deprecatedCharacters. Still slow to always upconvert.

  • runtime/DateConstructor.cpp: Removed unneeded include.
  • runtime/DatePrototype.cpp: Ditto.
  • runtime/Identifier.h: Removed deprecatedCharacters function.
  • runtime/JSGlobalObjectFunctions.cpp:

(JSC::encode): Added a type cast to avoid ambiguity with the two character-
appending functions from JSStringBuilder. Removed unneeded code duplicating
what JSStringBuilder already does in its character append function.
(JSC::decode): Deleted code that creates a JSStringBuilder that is never used.
(JSC::parseIntOverflow): Changed lengths to unsigned. Made only the overload that
is used outside this file have external linkage. Added a new overload that takes
a StringView.
(JSC::parseInt): Use StringView::substring to call parseIntOverflow.
(JSC::globalFuncEscape): Use JSBuilder::append in a more efficient way for a
single character.

  • runtime/JSGlobalObjectFunctions.h: Removed unused overloads of parseIntOverflow.
  • runtime/JSStringBuilder.h: Marked this "lightly deprecated".

(JSC::JSStringBuilder::append): Overloaded for better speed with 8-bit characters.
Made one overload private. Fixed a performance bug where we would reserve capacity
in the 8-bit buffer but then append to the 16-bit buffer.

  • runtime/ObjectPrototype.cpp: Removed unneeded include.
  • runtime/StringPrototype.cpp:

(JSC::stringProtoFuncFontsize): Use StringView::getCharactersWithUpconvert.
(JSC::stringProtoFuncLink): Ditto.

Source/WTF:

  • wtf/dtoa.h:

(WTF::parseDouble): Added an overload that takes a StringView.

10:33 AM Changeset in webkit [165702] by fred.wang@free.fr
  • 7 edits
    10 adds in trunk

[regression] foreign content not displayed in MathML
<https://webkit.org/b/124128>

Reviewed by Chris Fleizach.

Source/WebCore:

This restores foreign content in <mtext>, <mn> and <mi> elements, but only when it is "phrasing content" as defined per the HTML5 specification. Other token elements are not handled here. This change makes mspace-units.html work again on Linux.

Tests: mathml/presentation/foreign-mi-dynamic.html

mathml/presentation/foreign-mi.html
mathml/presentation/foreign-mn.html
mathml/presentation/foreign-mtext-rejected.html
mathml/presentation/foreign-mtext.html

  • mathml/MathMLTextElement.cpp:

(WebCore::MathMLTextElement::createElementRenderer): create a RenderMathMLToken for mn, ms and mtext.
(WebCore::isPhrasingContent): helper function to check phrasing content, as defined by the HTML spec.
(WebCore::MathMLTextElement::childShouldCreateRenderer): <mi>, <mn>, <mtext> and, <ms> now accepts phrasing content.

  • rendering/mathml/RenderMathMLToken.cpp:

(WebCore::RenderMathMLToken::RenderMathMLToken):
(WebCore::RenderMathMLToken::updateTokenContent): initialize the m_containsElement boolean when updating the token content.
(WebCore::RenderMathMLToken::updateStyle): move <mi> specific handling in its own section and only apply the single-char rule when it does not contain elements.

  • rendering/mathml/RenderMathMLToken.h: add an m_containsElement boolean to handle token element specifically.

LayoutTests:

  • mathml/presentation/foreign-mi-dynamic-expected.html: Added.
  • mathml/presentation/foreign-mi-dynamic.html: Added.
  • mathml/presentation/foreign-mi-expected-mismatch.html: Added.
  • mathml/presentation/foreign-mi.html: Added.
  • mathml/presentation/foreign-mn-expected-mismatch.html: Added.
  • mathml/presentation/foreign-mn.html: Added.
  • mathml/presentation/foreign-mtext-expected-mismatch.html: Added.
  • mathml/presentation/foreign-mtext-rejected-expected.html: Added.
  • mathml/presentation/foreign-mtext-rejected.html: Added.
  • mathml/presentation/foreign-mtext.html: Added.
  • platform/efl/TestExpectations: reenable the test.
  • platform/gtk/TestExpectations: ditto.
10:05 AM Changeset in webkit [165701] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebCore

PlatformTimeRanges::nearest() truncates closestDelta values from double to float
<http://webkit.org/b/130298>

Reviewed by Darin Adler.

Fixes the following build failures using trunk clang:

WebCore/platform/graphics/PlatformTimeRanges.cpp:210:28: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]

closestDelta = fabsf(startTime - time);


WebCore/platform/graphics/PlatformTimeRanges.cpp:210:28: note: use function 'fabs' instead

closestDelta = fabsf(startTime - time);


fabs

WebCore/platform/graphics/PlatformTimeRanges.cpp:214:28: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]

closestDelta = fabsf(endTime - time);


WebCore/platform/graphics/PlatformTimeRanges.cpp:214:28: note: use function 'fabs' instead

closestDelta = fabsf(endTime - time);


fabs

  • platform/graphics/PlatformTimeRanges.cpp:

(WebCore::PlatformTimeRanges::nearest): Extract start and end
time deltas into local variables so they don't have to be
computed twice, using fabs() instead of fabsf().

9:49 AM Changeset in webkit [165700] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

FTL ArrayifyToStructure shouldn't fail every time that it actually arrayifies
https://bugs.webkit.org/show_bug.cgi?id=130296

Reviewed by Andreas Kling.

During the 32-bit structure ID work, the second load of the structure was removed.
That's wrong. The whole point of loading the structure ID again is that the structure
ID would have been changed by the arrayification call, and we're verifying that the
arrayification succeeded in changing the structure. If we check the old structure - as
the code was doing after the 32-bit structure ID work - then this check is guaranteed
to fail, causing a significant performance regression.

It's actually amazing that the regression wasn't bigger. The reason is that if FTL
code pathologically exits but the equivalent DFG code doesn't, then the exponential
backoff almost perfectly guarantees that we just end up in the DFG. For this code, at
the time at least, the DFG wasn't much slower so this didn't cause too much pain.

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::compileArrayifyToStructure):

9:38 AM Changeset in webkit [165699] by Darin Adler
  • 57 edits in trunk/Source

Optimize hasTagName when called on an HTMLElement
https://bugs.webkit.org/show_bug.cgi?id=130090

Reviewed by Antti Koivisto.

Source/WebCore:

Added new hasTagName functions that have the efficiency of hasLocalName.
but are safe.

Now we can always use hasTagName, and we'll get a compile time error if
we try to use an SVG tag name with an HTML element. All call sites that
use the more specific tag name types are more efficient, and call sites
that have a specific pointer type will get even more efficient checking
that is exactly what we used to get by calling hasLocalName.

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::hasTagName): Cast explicitly to Element
since Node::hasTagName no longer works on a general QualifiedName.

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::isDescendantOfElementType): Use
more specific type, RenderElement, so we can call hasTagName on Element
instead of Node; eliminates an unnecessary branch.

  • accessibility/AccessibilityTableColumn.cpp: Added now-needed include.
  • accessibility/atk/AccessibilityObjectAtk.cpp: Ditto.
  • dom/DocumentStyleSheetCollection.cpp:

(WebCore::DocumentStyleSheetCollection::collectActiveStyleSheets): Use
new for loop and full words for variable names. Also use nullptr instead
of 0. Call toHTMLElement and toSVGElement in code that checks hasTagName
since it's already checking isHTMLElement and isSVGElement.

  • dom/Element.cpp:

(WebCore::attrNodeListMap): Use NeverDestroyed and put the vectors into
the map rather than putting pointers to a vector into the map.
(WebCore::attrNodeListForElement): Take a reference rather than a pointer,
and update for the change above.
(WebCore::ensureAttrNodeListForElement): Ditto.
(WebCore::removeAttrNodeListForElement): Ditto.
(WebCore::findAttrNodeInList): Ditto.
(WebCore::Element::isFocusable): Use lineageOfType<HTMLCanvasElement>
to fine the canvas rather than a hand-written loop.
(WebCore::Element::attrNodeList): Update for above changes.
(WebCore::Element::setAttributeNode): Ditto.
(WebCore::Element::attrIfExists): Ditto.
(WebCore::Element::ensureAttr): Ditto.
(WebCore::Element::detachAttrNodeFromElementWithValue): Ditto.
(WebCore::Element::detachAllAttrNodesFromElement): Ditto.

  • dom/Element.h: Removed the overload of hasLocalName that takes a

QualifiedName and ignores the non-local-name parts of it. Callers should
use hasTagName instead, now that it's optimized appropriately. Added
overloads of hasTagName for all the specific qualified name types. It's
more efficient to use the Node versions of these functions rather than
using QualifiedName::matches to do the check. Removed the hasTagName and
hasLocalName functions from the Node class; the only convenience functions
needed in Node are the specific checks for tags from HTML, MathML, and SVG,
not the general purpose ones.

  • dom/Node.h: Removed hasLocalName and replaced the single hasTagName

that takes a QualifiedName with three faster ones that take HTML, MathML,
and SVG qualified names instead. Also updated to use nullptr instead of 0.

  • dom/PositionIterator.cpp: Added now-needed include.
  • dom/Text.cpp: Ditto.
  • dom/make_names.pl:

(printHeaderHead): Renamed an argument for clarity and added a definitions
argument, which is where we insert the classes derived from QualifiedName.
(printCppHead): Renamed an argument for clarity.
(printTypeHelpers): Use hasTagName rather than hasLocalName, since the
former is now optimized to be the same as what the latter was.
(printNamesHeaderFile): Define a class derived from QualifiedName that can
be used at compile time to avoid having to check the namespace.
(printNamesCppFile): Use the new more-specific type as needed.

  • editing/ApplyStyleCommand.cpp:

(WebCore::isLegacyAppleStyleSpan): Use hasTagName instead of hasLocalName,
and references instead of pointers.
(WebCore::ApplyStyleCommand::ApplyStyleCommand): Removed uneeded explicit
construction of a smart pointer.
(WebCore::ApplyStyleCommand::shouldApplyInlineStyleToRun): Updated to use
the enclosingElementWithTag function by its new name.

  • editing/Editor.cpp:

(WebCore::Editor::selectionUnorderedListState): Updated to use the
enclosingElementWithTag function by its new name.
(WebCore::Editor::selectionOrderedListState): Ditto.

  • editing/InsertListCommand.cpp:

(WebCore::InsertListCommand::doApply): Use a more-specific type for the list tag.
(WebCore::InsertListCommand::doApplyForSingleParagraph): Ditto.

  • editing/InsertListCommand.h: Ditto.
  • editing/MarkupAccumulator.cpp:

(WebCore::MarkupAccumulator::serializeNodesWithNamespaces): Added an explicit
cast to Element in the loop that is already guarded by an isElementNode check.
Also use a modern C++ for loop.

  • editing/ReplaceSelectionCommand.cpp:

(WebCore::ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder):
Updated to use the enclosingElementWithTag function by its new name.
(WebCore::ReplaceSelectionCommand::removeUnrenderedTextNodesAtEnds): Ditto.
(WebCore::ReplaceSelectionCommand::positionAtEndOfInsertedContent): Ditto.

  • editing/TypingCommand.cpp: Added now-needed includes.
  • editing/VisibleUnits.cpp: Ditto.
  • editing/htmlediting.cpp:

(WebCore::enclosingElementWithTag): Changed to return an Element instead of a Node,
since nodes other than elements do not have tags.

  • editing/htmlediting.h: Ditto.
  • editing/mac/EditorMac.mm:

(WebCore::Editor::adjustedSelectionRange): Updated to use the enclosingElementWithTag
function by its new name.

  • editing/markup.cpp:

(WebCore::StyledMarkupAccumulator::appendText): Ditto.
(WebCore::StyledMarkupAccumulator::traverseNodesForSerialization): Ditto.
(WebCore::highestAncestorToWrapMarkup): Ditto.
(WebCore::createMarkupInternal): Ditto.
(WebCore::createContextualFragment): Ditto. Use hasTagName instead of hasLocalName,
since the former is now optimized to be the same as the latter was before.

  • html/HTMLCollection.cpp:

(WebCore::isMatchingElement): Use hasTagName instead of hasLocalName,
since the former is now optimized to be the same as the latter was before.
(WebCore::nameShouldBeVisibleInDocumentAll): Ditto.

  • html/HTMLElement.cpp:

(WebCore::HTMLElement::ieForbidsInsertHTML): Ditto.
(WebCore::unicodeBidiAttributeForDirAuto): Ditto.
(WebCore::HTMLElement::parseBorderWidthAttribute): Ditto.
(WebCore::HTMLElement::setInnerHTML): Ditto.
(WebCore::shouldProhibitSetInnerOuterText): Ditto. Added this to share code between
setInnerText and setOuterText.
(WebCore::HTMLElement::setInnerText): Ditto.
(WebCore::HTMLElement::setOuterText): Ditto.
(WebCore::HTMLElement::rendererIsNeeded): Ditto.
(WebCore::HTMLElement::createElementRenderer): Ditto.

  • html/HTMLElement.h: Added hasTagName, which hides the one inherited from Element

and takes the more-specific HTMLQualifiedName type. This means we don't need to check
the namespace at runtime because it's known at compile time. Also put the
implementation of Node::hasTagName for HTMLQualifiedName into this header.

  • html/HTMLObjectElement.cpp:

(WebCore::isRecognizedTagName): Updated for change in return type of
HTMLNames::getHTMLTags.

  • html/HTMLSelectElement.cpp:

(WebCore::HTMLSelectElement::add): Use hasTagName inastead of hasLocalName.
(WebCore::HTMLSelectElement::value): Use isHTMLOptionElement instead of hasTagName.
Also use a new style for loop and emptyString() instead of "".
(WebCore::HTMLSelectElement::setValue): Ditto.
(WebCore::HTMLSelectElement::setLength): Ditto.
(WebCore::HTMLSelectElement::searchOptionsForValue): Ditto.
(WebCore::HTMLSelectElement::restoreFormControlState): Ditto.

  • html/HTMLTableColElement.cpp:

(WebCore::HTMLTableColElement::additionalPresentationAttributeStyle): Use hasTagName
instead of hasLocalName.

  • html/HTMLTableRowsCollection.cpp:

(WebCore::isInSection): Updated to use hasTagName and take a reference.
(WebCore::HTMLTableRowsCollection::rowAfter): Pass a reference.

  • html/parser/HTMLConstructionSite.cpp: Added now-needed include.
  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::createCaseMap): Updated to return a map rather than filling one in, and to
be flxible about the type of the table being used.
(WebCore::adjustSVGTagNameCase): Updated to use NeverDestroyed.
(WebCore::adjustAttributes): Added new helper so we can share more code. Updated
template argument names for clarity.
(WebCore::adjustSVGAttributes): Marked this inline, since it just turns around and
calls a single non-inline function.
(WebCore::adjustMathMLAttributes): Ditto.
(WebCore::addNamesWithPrefix): Changed to take argument by reference instead of pointer.
(WebCore::createForeignAttributesMap): Added. Factors out the map creation from the
function below.
(WebCore::adjustForeignAttributes): Updated for above changes.
(WebCore::HTMLTreeBuilder::processStartTagForInBody): Updated to pass reference.
(WebCore::HTMLTreeBuilder::processTokenInForeignContent): Ditto.

  • inspector/InspectorStyleSheet.cpp: Added now-needed include.
  • mathml/MathMLElement.h: Added hasTagName, which hides the one inherited from Element

and takes the more-specific MathMLQualifiedName type. This means we don't need to check
the namespace at runtime because it's known at compile time. Also put the
implementation of Node::hasTagName for MathMLQualifiedName into this header.

  • mathml/MathMLInlineContainerElement.cpp:

(WebCore::MathMLInlineContainerElement::createElementRenderer): Use hasTagName.

  • mathml/MathMLSelectElement.cpp:

(WebCore::MathMLSelectElement::attributeChanged): Use hasTagName.
(WebCore::MathMLSelectElement::getSelectedActionChildAndIndex): Ditto.
(WebCore::MathMLSelectElement::getSelectedActionChild): Ditto.
(WebCore::MathMLSelectElement::getSelectedSemanticsChild): Ditto.
(WebCore::MathMLSelectElement::updateSelectedChild): Ditto.

  • mathml/MathMLTextElement.cpp:

(WebCore::MathMLTextElement::createElementRenderer): Ditto.
(WebCore::MathMLTextElement::childShouldCreateRenderer): Ditto.

  • platform/gtk/PasteboardGtk.cpp: Added now-needed include.
  • platform/mac/HTMLConverter.mm: Ditto.
  • rendering/RenderBlockFlow.cpp: Ditto.
  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::paintFillLayerExtended): Use hasTagName.

  • rendering/RenderElement.cpp:

(WebCore::RenderElement::rendererForRootBackground): Ditto.

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer): Ditto.

  • rendering/RenderReplaced.cpp: Added now-needed include.
  • rendering/mathml/RenderMathMLScripts.cpp:

(WebCore::RenderMathMLScripts::RenderMathMLScripts): Use hasTagName.

  • rendering/mathml/RenderMathMLUnderOver.cpp:

(WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver): Ditto.

  • svg/SVGElement.h: Added hasTagName, which hides the one inherited from Element

and takes the more-specific SVGQualifiedName type. This means we don't need to check
the namespace at runtime because it's known at compile time. Also put the
implementation of Node::hasTagName for SVGQualifiedName into this header.

  • svg/SVGFontFaceSrcElement.cpp:

(WebCore::SVGFontFaceSrcElement::childrenChanged): Use isSVGFontFaceElement instead
of calling hasTagName.

  • svg/SVGUseElement.cpp:

(WebCore::isDirectReference): Changed to take a reference and a more specific type.
(WebCore::SVGUseElement::toClipPath): Added a type cast.
(WebCore::SVGUseElement::rendererClipChild): Use more specific types so we don't
need a type cast.

  • xml/parser/XMLDocumentParser.cpp:

(WebCore::XMLDocumentParser::parseDocumentFragment): Added explicit calls to this
unusual call site that has a good reason to use hasLocalName instead of hasTagName.

Source/WebKit:

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:

Updated exports for QualifiedName -> HTMLQualifiedName change.

8:15 AM Changeset in webkit [165698] by Darin Adler
  • 2 edits in trunk/Source/WebKit2

Try to fix 32-bit Mac build.

  • WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm: Add missing include.
4:23 AM Changeset in webkit [165697] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[GTK] Minibrowser: Add shortcuts for reloading page and reloading page ignoring cache
https://bugs.webkit.org/show_bug.cgi?id=128999

Patch by Diego Pino García <Diego Pino Garcia> on 2014-03-16
Reviewed by Philippe Normand.

  • MiniBrowser/gtk/BrowserWindow.c:

(reloadPage):
(reloadPageIgnoringCache):
(browser_window_init):

4:01 AM Changeset in webkit [165696] by b.long@cablelabs.com
  • 2 edits in trunk

[GStreamer] CMake doesn't find the include path for gstreamer-base
https://bugs.webkit.org/show_bug.cgi?id=130098

Reviewed by Philippe Normand.

  • Source/cmake/FindGStreamer.cmake: Look for a header in gstreamer-base instead of looking for gst/gst.h twice.
3:06 AM Changeset in webkit [165695] by Philippe Normand
  • 2 edits in trunk/Source/WebKit2

Unreviewed, GTK build fix after r165692.

  • UIProcess/gtk/TextCheckerGtk.cpp:

(WebKit::TextChecker::checkSpellingOfString):
(WebKit::TextChecker::checkGrammarOfString):

1:33 AM Changeset in webkit [165694] by akling@apple.com
  • 4 edits in trunk/Source

Stop pulling in JSDOMBinding.h via JSEventListener.h
<https://webkit.org/b/130299>

Just chippin' away at the compile time monster.

Reviewed by Darin Adler.

  • bindings/js/IDBBindingUtilities.cpp:
  • bindings/js/JSEventListener.h:
1:27 AM Changeset in webkit [165693] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebCore

Double values passed to fabsf() in maxScaleFromTransform()
<http://webkit.org/b/130297>

Reviewed by Darin Adler.

Fixes the following build failures using trunk clang:

WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:21: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]

return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));


WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:21: note: use function 'fabs' instead

return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));


fabs

WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:50: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]

return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));


WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:50: note: use function 'fabs' instead

return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));


fabs

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::maxScaleFromTransform): Use static_cast<float>() to
convert float values to double values.

Mar 15, 2014:

11:22 PM Changeset in webkit [165692] by Darin Adler
  • 12 edits in trunk/Source

Remove all uses of deprecatedCharacters from WebKit2
https://bugs.webkit.org/show_bug.cgi?id=130197

Reviewed by Andreas Kling.

Source/WebKit2:

  • Shared/APIString.h: Rewrote getCharacters to use StringView,

substring, and getCharactersWithUpconvert. Added an 8-bit case
to getUTF8CString.

  • Shared/Plugins/Netscape/x11/NetscapePluginModuleX11.cpp:

(WebKit::writeByte): Added.
(WebKit::writeCharacter): Added.
(WebKit::writeLine): Added. Uses operator[] instead of characters16 to get
the UTF-16 characters out of the string.
(WebKit::NetscapePluginModule::scanPlugin): Replaced code that writes out
text to stdout with much simpler version using the functions above.

  • UIProcess/TextChecker.h: Changed text arguments to use StringView instead

of UChar/int pairs.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::internalShowContextMenu): Updated to pass StringView.

  • UIProcess/efl/TextCheckerEfl.cpp:

(WebKit::nextWordOffset): Changed function to use StringView and unsigned.
(WebKit::TextChecker::checkTextOfParagraph): Changed to use StringView and
substring.
(WebKit::TextChecker::checkSpellingOfString): Ditto.
(WebKit::TextChecker::checkGrammarOfString): Ditto.
(WebKit::TextChecker::requestCheckingOfString): Pass in a StringView, so no
need to call deprecatedCharacters.

  • UIProcess/ios/TextCheckerIOS.mm:

(WebKit::TextChecker::checkTextOfParagraph): Changed to take StringView.
(WebKit::TextChecker::checkSpellingOfString): Ditto.
(WebKit::TextChecker::checkGrammarOfString): Ditto.

  • UIProcess/mac/TextCheckerMac.mm:

(WebKit::TextChecker::checkTextOfParagraph): Changed to take StringView and
use StringView::createNSStringWithoutCopying.
(WebKit::TextChecker::checkSpellingOfString): CHanged to take StringView.
(WebKit::TextChecker::checkGrammarOfString): Ditto.

  • WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:

(WebKit::convertStringToKeyCodes): Changed to take StringView and use
upconvertedCharacters instead of deprecatedCharacters. Also use move instead
of swap.
(WebKit::NetscapePlugin::sendComplexTextInput): Updated to new style for loop.

  • WebProcess/WebPage/EncoderAdapter.cpp:

(WebKit::EncoderAdapter::encodeString): Use StringView::upconvertedCharacters
instead of String::deprecatedCharacters.

Source/WTF:

  • wtf/text/StringView.h: Added new getCharactersWithUpconvert and upconvertedCharacters

functions. These are useful for callers that need UTF-16.

11:06 PM Changeset in webkit [165691] by Darin Adler
  • 2 edits in trunk/Source/WTF

Try to fix EFL build.

  • wtf/ThreadingPthreads.cpp: (WTF::changeThreadPriority): Code in this function was setting the priority of the current thread instead of the passed-in thread. That was triggering an unused variable warning in the compiler used to build for EFL. Fixed by using the thread handle instead of pthread_self.
11:02 PM Changeset in webkit [165690] by fpizlo@apple.com
  • 6 edits
    2 adds in trunk/Source/JavaScriptCore

FTL should support CheckHasInstance/InstanceOf
https://bugs.webkit.org/show_bug.cgi?id=130285

Reviewed by Sam Weinig.

Fairly straightforward; I also discovered an inaccurate FIXME in the process.

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::fixupNode):

  • ftl/FTLAbstractHeapRepository.h:
  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::compileNode):
(JSC::FTL::LowerDFGToLLVM::compileCheckHasInstance):
(JSC::FTL::LowerDFGToLLVM::compileInstanceOf):

  • ftl/FTLOutput.h:

(JSC::FTL::Output::phi):

  • tests/stress/instanceof.js: Added.
  • tests/stress/instanceof-not-cell.js: Added.
9:57 PM Changeset in webkit [165689] by Alan Bujtas
  • 9 edits
    2 adds in trunk/Source/WebCore

Move BorderEdge class to its own file.
https://bugs.webkit.org/show_bug.cgi?id=130294

Reviewed by Sam Weinig.

This is in preparation to have better encapsulation for border box decoration painting.

No change in functionality.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • rendering/BorderEdge.cpp: Added.

(WebCore::BorderEdge::BorderEdge):
(WebCore::BorderEdge::getBorderEdgeInfo):
(WebCore::BorderEdge::includesAdjacentEdges):
(WebCore::BorderEdge::obscuresBackgroundEdge):
(WebCore::BorderEdge::obscuresBackground):
(WebCore::BorderEdge::getDoubleBorderStripeWidths):

  • rendering/BorderEdge.h: Added.

(WebCore::BorderEdge::edgeFlagForSide):
(WebCore::BorderEdge::includesEdge):
(WebCore::BorderEdge::edgesShareColor):
(WebCore::BorderEdge::hasVisibleColorAndStyle):
(WebCore::BorderEdge::shouldRender):
(WebCore::BorderEdge::presentButInvisible):
(WebCore::BorderEdge::widthForPainting):
(WebCore::BorderEdge::borderWidthInDevicePixel):

  • rendering/RenderBoxModelObject.cpp:

(WebCore::borderStyleHasUnmatchedColorsAtCorner):
(WebCore::colorsMatchAtCorner):
(WebCore::colorNeedsAntiAliasAtCorner):
(WebCore::willBeOverdrawn):
(WebCore::joinRequiresMitre):
(WebCore::RenderBoxModelObject::paintBorderSides):
(WebCore::RenderBoxModelObject::paintTranslucentBorderSides):
(WebCore::RenderBoxModelObject::paintBorder):
(WebCore::RenderBoxModelObject::borderObscuresBackgroundEdge):
(WebCore::RenderBoxModelObject::borderObscuresBackground):

  • rendering/RenderBoxModelObject.h:
6:27 PM Changeset in webkit [165688] by Martin Robinson
  • 28 edits in trunk/Source/WebCore

Fix WebCore unused parameter warnings for WebKitGTK+ CMake build
https://bugs.webkit.org/show_bug.cgi?id=130252

Reviewed by Carlos Garcia Campos.

  • Modules/mediastream/HTMLMediaElementMediaStream.cpp: Fix unused parameters.
  • html/RangeInputType.cpp: Ditto.
  • page/gtk/EventHandlerGtk.cpp: Ditto.
  • platform/graphics/cairo/GraphicsContextCairo.cpp: Ditto.
  • platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp: Ditto.
  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: Ditto.
  • platform/graphics/opengl/Extensions3DOpenGLES.cpp: Ditto.
  • platform/gtk/GamepadsGtk.cpp: Ditto.
  • platform/gtk/GtkClickCounter.cpp: Ditto.
  • platform/gtk/GtkPopupMenu.cpp: Ditto.
  • platform/gtk/GtkTouchContextHelper.cpp: Ditto.
  • platform/gtk/GtkVersioning.c: Ditto.
  • platform/gtk/MainFrameScrollbarGtk.cpp: Ditto.
  • platform/gtk/PasteboardGtk.cpp: Ditto.
  • platform/gtk/PasteboardHelper.cpp: Ditto.
  • platform/gtk/RedirectedXCompositeWindow.cpp: Ditto.
  • platform/gtk/RenderThemeGtk.cpp: Ditto.
  • platform/gtk/RenderThemeGtk.h: Ditto.
  • platform/gtk/RenderThemeGtk2.cpp: Ditto.
  • platform/gtk/ScrollbarThemeGtk.cpp: Ditto.
  • platform/gtk/ScrollbarThemeGtk2.cpp: Ditto.
  • platform/gtk/WidgetGtk.cpp: Ditto.
  • platform/network/gtk/CredentialBackingStore.cpp: Ditto.
  • platform/soup/SharedBufferSoup.cpp: Ditto.
  • plugins/gtk/PluginViewGtk.cpp: Ditto.
  • plugins/gtk/gtk2xtbin.c: Ditto.
  • rendering/InlineTextBox.cpp: Ditto.
5:44 PM Changeset in webkit [165687] by msaboff@apple.com
  • 10 edits in trunk/Source

It should be possible to adjust DFG and FTL compiler thread priorities
https://bugs.webkit.org/show_bug.cgi?id=130288

Reviewed by Filip Pizlo.

Added ability to change thread priorities relative to its current priority.
Created options to adjust the priority of the DFG and FTL compilation work thread
pools. For two core systems, there might be three runnable threads, the main thread,
the DFG compilation thread and the FTL compilation thread. With the same priority,
the scheduler is free to schedule whatever thread it wants. By lowering the
compilation threads, the main thread can run. Further tests may suggest better values
for the new options, priorityDeltaOfDFGCompilerThreads and priorityDeltaOfFTLCompilerThreads.

For a two-core device, this change has a net positive improvement of 1-3% across
SunSpider, Octane, Kraken and AsmBench.

5:17 PM Changeset in webkit [165686] by mmaxfield@apple.com
  • 9 edits in trunk/Source/WebCore

RenderTextControl::hasValidAvgCharWidth doesn't detect System Font
https://bugs.webkit.org/show_bug.cgi?id=130168

Reviewed by Dean Jackson.

No new tests.

  • platform/graphics/Font.cpp: Moved functions from RenderTextControl

(WebCore::Font::hasValidAverageCharWidth):
(WebCore::Font::fastAverageCharWidthIfAvailable):

  • platform/graphics/Font.h:
  • rendering/RenderTextControl.cpp: Moved functions to Font.cpp

(WebCore::RenderTextControl::getAverageCharWidth): Removed redundant function argument
(WebCore::RenderTextControl::computeIntrinsicLogicalWidths):

  • rendering/RenderTextControl.h:
  • rendering/RenderTextControlMultiLine.cpp:

(WebCore::RenderTextControlMultiLine::getAverageCharWidth): Removed redundant function argument

  • rendering/RenderTextControlMultiLine.h:
  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::getAverageCharWidth): Removed redundant function argument
(WebCore::RenderTextControlSingleLine::preferredContentLogicalWidth):

  • rendering/RenderTextControlSingleLine.h:
4:17 PM Changeset in webkit [165685] by ddkilzer@apple.com
  • 8 edits in trunk/Source

[iOS] Define SYSTEM_VERSION_PREFIX consistently
<http://webkit.org/b/130293>
<rdar://problem/15926359>

Reviewed by Dan Bernstein.

Source/JavaScriptCore:

  • Configurations/Version.xcconfig:

(SYSTEM_VERSION_PREFIX_iphoneos): Sync with
Source/WebKit/mac/Version.xcconfig.

Source/WebCore:

  • Configurations/Version.xcconfig:

(SYSTEM_VERSION_PREFIX_iphoneos): Sync with
Source/WebKit/mac/Version.xcconfig.

Source/WebInspectorUI:

  • Configurations/Version.xcconfig:

(SYSTEM_VERSION_PREFIX): Sync with
Source/WebKit/mac/Version.xcconfig.

Source/WebKit2:

  • Configurations/Version.xcconfig:

(SYSTEM_VERSION_PREFIX): Sync with
Source/WebKit/mac/Version.xcconfig.

3:44 PM Changeset in webkit [165684] by Martin Robinson
  • 2 edits in trunk/Tools

[GTK] Improve ninja detection in webkitdirs.pm
https://bugs.webkit.org/show_bug.cgi?id=129902

Reviewed by Daniel Bates.

  • Scripts/webkitdirs.pm:

(canUseNinja): Use which instead of trying to invoke ninja directly. This also allows
us to look for ninja-build as well.

3:24 PM Changeset in webkit [165683] by ddkilzer@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix build: using integer absolute value function 'abs' when argument is of floating point type
<http://webkit.org/b/130286>

Reviewed by Filip Pizlo.

Fixes the following build failure using trunk clang:

JavaScriptCore/assembler/MacroAssembler.h:992:17: error: using integer absolute value function 'abs' when argument is of floating point type [-Werror,-Wabsolute-value]

value = abs(value);


JavaScriptCore/assembler/MacroAssembler.h:992:17: note: use function 'fabs' instead

value = abs(value);


fabs

  • assembler/MacroAssembler.h:

(JSC::MacroAssembler::shouldBlindDouble): Switch from abs() to
fabs().

11:48 AM Changeset in webkit [165682] by oliver@apple.com
  • 7 edits in trunk

Reinstate intialiser syntax in for-in loops
https://bugs.webkit.org/show_bug.cgi?id=130269

Reviewed by Michael Saboff.

Source/JavaScriptCore:

Disallowing the initialiser broke some sites so this patch re-allows
the syntax. We still disallow the syntax in 'of' and pattern based
enumeration.

  • parser/ASTBuilder.h:

(JSC::ASTBuilder::isBindingNode):

  • parser/Parser.cpp:

(JSC::Parser<LexerType>::parseVarDeclarationList):
(JSC::Parser<LexerType>::parseForStatement):

  • parser/SyntaxChecker.h:

(JSC::SyntaxChecker::operatorStackPop):

LayoutTests:

Update and add test.

  • js/parser-syntax-check-expected.txt:
  • js/script-tests/parser-syntax-check.js:
8:21 AM Changeset in webkit [165681] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WTF

Fix undefined behavior in WTF::equal() in StringImpl.h for i386/x86_64
<http://webkit.org/b/130283>
<rdar://problem/16281477>

Reviewed by Geoff Garen.

  • wtf/text/StringImpl.h:

(WTF::loadUnaligned): Add template method.
(WTF::equal): Switch to using loadUnaligned<>().

Mar 14, 2014:

11:28 PM Changeset in webkit [165680] by mark.lam@apple.com
  • 5 edits in trunk

Accessing lookupGetter and lookupSetter should not crash the VM when undefined.
<https://webkit.org/b/130279>

Reviewed by Filip Pizlo.

Source/JavaScriptCore:

If neither the getter nor setter are defined, accessing lookupGetter
and lookupSetter will return undefined as expected. However, if the
getter is defined but the setter is not, accessing lookupSetter will
crash the VM. Similarly, accessing lookupGetter when only the setter
is defined will crash the VM.

The reason is because objectProtoFuncLookupGetter() and
objectProtoFuncLookupSetter() did not check if the getter and setter
value is non-null before returning it as an EncodedJSValue. The fix is
to add the appropriate null checks.

  • runtime/ObjectPrototype.cpp:

(JSC::objectProtoFuncLookupGetter):
(JSC::objectProtoFuncLookupSetter):

LayoutTests:

  • js/property-getters-and-setters-expected.txt:
  • js/script-tests/property-getters-and-setters.js:

(o11.new.Object.getB):
(o12.new.Object.setB):

11:26 PM Changeset in webkit [165679] by ap@apple.com
  • 4 edits in trunk/Source/WebKit2

[Mac] Sync extended attribute related rules with AppSandbox profile
https://bugs.webkit.org/show_bug.cgi?id=130263
<rdar://problem/16318965>

Reviewed by Sam Weinig.

Update the fix to use a different syntax in some OS versions.

  • NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
  • Resources/PlugInSandboxProfiles/com.apple.WebKit.plugin-common.sb:
  • WebProcess/com.apple.WebProcess.sb.in:
10:12 PM Changeset in webkit [165678] by rniwa@webkit.org
  • 5 edits
    3 copies
    1 delete in trunk/Source/WebKit2

Revert erroneous changes made to UIProcess/API/Cocoa in r165676.

  • UIProcess/API/Cocoa/WKBackForwardList.h:
  • UIProcess/API/Cocoa/WKBackForwardListItem.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKBackForwardListItem.h.
  • UIProcess/API/Cocoa/WKNavigation.h:
  • UIProcess/API/Cocoa/WKNavigationAction.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKNavigationAction.h.
  • UIProcess/API/Cocoa/WKNavigationDelegate.h:

(NS_ENUM):

  • UIProcess/API/Cocoa/WKNavigationResponse.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKNavigationResponse.h.
  • UIProcess/API/Cocoa/WKNavigationTrigger.h: Removed.
  • UIProcess/API/Cocoa/WKWebView.h:
9:38 PM Changeset in webkit [165677] by mrowe@apple.com
  • 12 edits in trunk/Source

Fix the production build.

Don't rely on USE_INTERNAL_SDK being set for the Production configuration since UseInternalSDK.xcconfig won't
be at the expected relative path when working from installed source.

Source/JavaScriptCore:

  • Configurations/Base.xcconfig:

Source/ThirdParty/ANGLE:

  • Configurations/Base.xcconfig:

Source/WebCore:

  • Configurations/Base.xcconfig:

Source/WebKit/mac:

  • Configurations/Base.xcconfig:

Source/WebKit2:

  • Configurations/Base.xcconfig:

Source/WTF:

  • Configurations/Base.xcconfig:
9:08 PM Changeset in webkit [165676] by mjs@apple.com
  • 3237 edits
    1 add
    3 deletes in trunk

.: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • ManualTests/NPN_Invoke/Info.plist:
  • ManualTests/NPN_Invoke/main.c:
  • ManualTests/accessibility/resources/AppletTest.java:

Examples: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • NetscapeCocoaPlugin/MenuHandler.h:
  • NetscapeCocoaPlugin/MenuHandler.m:
  • NetscapeCocoaPlugin/main.m:
  • NetscapeCoreAnimationPlugin/main.m:
  • NetscapeInputMethodPlugin/main.m:

PerformanceTests: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • Dromaeo/resources/dromaeo/web/tests/sunspider-3d-raytrace.html:
  • Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-bitwise-and.html:
  • Dromaeo/resources/dromaeo/web/tests/sunspider-math-cordic.html:
  • Dromaeo/resources/dromaeo/web/tests/sunspider-string-tagcloud.html:
  • LongSpider/3d-morph.js:
  • LongSpider/3d-raytrace.js:
  • LongSpider/math-cordic.js:
  • LongSpider/string-tagcloud.js:
  • Parser/resources/html5-8266.html:
  • Parser/resources/html5.html:

PerformanceTests/SunSpider: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • hosted/sunspider.html:
  • hosted/versions.html:
  • make-hosted:
  • resources/TEMPLATE.html:
  • resources/driver-TEMPLATE.html:
  • resources/results-TEMPLATE.html:
  • resources/sunspider-analyze-results.js:
  • resources/sunspider-compare-results.js:
  • resources/sunspider-standalone-compare.js:
  • resources/sunspider-standalone-driver.js:
  • sunspider:
  • sunspider-compare-results:
  • tests/sunspider-0.9.1/3d-morph.js:
  • tests/sunspider-0.9.1/3d-raytrace.js:
  • tests/sunspider-0.9.1/bitops-bitwise-and.js:
  • tests/sunspider-0.9.1/math-cordic.js:
  • tests/sunspider-0.9.1/string-tagcloud.js:
  • tests/sunspider-0.9/3d-morph.js:
  • tests/sunspider-0.9/3d-raytrace.js:
  • tests/sunspider-0.9/bitops-bitwise-and.js:
  • tests/sunspider-0.9/math-cordic.js:
  • tests/sunspider-0.9/string-tagcloud.js:
  • tests/sunspider-1.0.1/3d-morph.js:
  • tests/sunspider-1.0.1/3d-raytrace.js:
  • tests/sunspider-1.0.1/bitops-bitwise-and.js:
  • tests/sunspider-1.0.1/math-cordic.js:
  • tests/sunspider-1.0.1/string-tagcloud.js:
  • tests/sunspider-1.0.2/3d-morph.js:
  • tests/sunspider-1.0.2/3d-raytrace.js:
  • tests/sunspider-1.0.2/bitops-bitwise-and.js:
  • tests/sunspider-1.0.2/math-cordic.js:
  • tests/sunspider-1.0.2/string-tagcloud.js:
  • tests/sunspider-1.0/3d-morph.js:
  • tests/sunspider-1.0/3d-raytrace.js:
  • tests/sunspider-1.0/bitops-bitwise-and.js:
  • tests/sunspider-1.0/math-cordic.js:
  • tests/sunspider-1.0/string-tagcloud.js:

Source/JavaScriptCore: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • API/APICast.h:
  • API/JSBase.cpp:
  • API/JSBase.h:
  • API/JSBasePrivate.h:
  • API/JSCallbackConstructor.cpp:
  • API/JSCallbackConstructor.h:
  • API/JSCallbackFunction.cpp:
  • API/JSCallbackFunction.h:
  • API/JSCallbackObject.cpp:
  • API/JSCallbackObject.h:
  • API/JSCallbackObjectFunctions.h:
  • API/JSClassRef.cpp:
  • API/JSClassRef.h:
  • API/JSContextRef.cpp:
  • API/JSContextRef.h:
  • API/JSContextRefPrivate.h:
  • API/JSObjectRef.cpp:
  • API/JSObjectRef.h:
  • API/JSProfilerPrivate.cpp:
  • API/JSProfilerPrivate.h:
  • API/JSRetainPtr.h:
  • API/JSStringRef.cpp:
  • API/JSStringRef.h:
  • API/JSStringRefBSTR.cpp:
  • API/JSStringRefBSTR.h:
  • API/JSStringRefCF.cpp:
  • API/JSStringRefCF.h:
  • API/JSValueRef.cpp:
  • API/JSValueRef.h:
  • API/JavaScript.h:
  • API/JavaScriptCore.h:
  • API/OpaqueJSString.cpp:
  • API/OpaqueJSString.h:
  • API/tests/JSNode.c:
  • API/tests/JSNode.h:
  • API/tests/JSNodeList.c:
  • API/tests/JSNodeList.h:
  • API/tests/Node.c:
  • API/tests/Node.h:
  • API/tests/NodeList.c:
  • API/tests/NodeList.h:
  • API/tests/minidom.c:
  • API/tests/minidom.js:
  • API/tests/testapi.c:
  • API/tests/testapi.js:
  • DerivedSources.make:
  • bindings/ScriptValue.cpp:
  • bytecode/CodeBlock.cpp:
  • bytecode/CodeBlock.h:
  • bytecode/EvalCodeCache.h:
  • bytecode/Instruction.h:
  • bytecode/JumpTable.cpp:
  • bytecode/JumpTable.h:
  • bytecode/Opcode.cpp:
  • bytecode/Opcode.h:
  • bytecode/SamplingTool.cpp:
  • bytecode/SamplingTool.h:
  • bytecode/SpeculatedType.cpp:
  • bytecode/SpeculatedType.h:
  • bytecode/ValueProfile.h:
  • bytecompiler/BytecodeGenerator.cpp:
  • bytecompiler/BytecodeGenerator.h:
  • bytecompiler/Label.h:
  • bytecompiler/LabelScope.h:
  • bytecompiler/RegisterID.h:
  • debugger/DebuggerCallFrame.cpp:
  • debugger/DebuggerCallFrame.h:
  • dfg/DFGDesiredStructureChains.cpp:
  • dfg/DFGDesiredStructureChains.h:
  • heap/GCActivityCallback.cpp:
  • heap/GCActivityCallback.h:
  • inspector/ConsoleMessage.cpp:
  • inspector/ConsoleMessage.h:
  • inspector/IdentifiersFactory.cpp:
  • inspector/IdentifiersFactory.h:
  • inspector/InjectedScriptManager.cpp:
  • inspector/InjectedScriptManager.h:
  • inspector/InjectedScriptSource.js:
  • inspector/ScriptBreakpoint.h:
  • inspector/ScriptDebugListener.h:
  • inspector/ScriptDebugServer.cpp:
  • inspector/ScriptDebugServer.h:
  • inspector/agents/InspectorAgent.cpp:
  • inspector/agents/InspectorAgent.h:
  • inspector/agents/InspectorDebuggerAgent.cpp:
  • inspector/agents/InspectorDebuggerAgent.h:
  • interpreter/Interpreter.cpp:
  • interpreter/Interpreter.h:
  • interpreter/JSStack.cpp:
  • interpreter/JSStack.h:
  • interpreter/Register.h:
  • jit/CompactJITCodeMap.h:
  • jit/JITStubs.cpp:
  • jit/JITStubs.h:
  • jit/JITStubsARM.h:
  • jit/JITStubsARMv7.h:
  • jit/JITStubsX86.h:
  • jit/JITStubsX86_64.h:
  • os-win32/stdbool.h:
  • parser/SourceCode.h:
  • parser/SourceProvider.h:
  • profiler/LegacyProfiler.cpp:
  • profiler/LegacyProfiler.h:
  • profiler/ProfileNode.cpp:
  • profiler/ProfileNode.h:
  • runtime/ArrayBufferView.cpp:
  • runtime/ArrayBufferView.h:
  • runtime/BatchedTransitionOptimizer.h:
  • runtime/CallData.h:
  • runtime/ConstructData.h:
  • runtime/DumpContext.cpp:
  • runtime/DumpContext.h:
  • runtime/ExceptionHelpers.cpp:
  • runtime/ExceptionHelpers.h:
  • runtime/InitializeThreading.cpp:
  • runtime/InitializeThreading.h:
  • runtime/IntegralTypedArrayBase.h:
  • runtime/IntendedStructureChain.cpp:
  • runtime/IntendedStructureChain.h:
  • runtime/JSActivation.cpp:
  • runtime/JSActivation.h:
  • runtime/JSExportMacros.h:
  • runtime/JSGlobalObject.cpp:
  • runtime/JSNotAnObject.cpp:
  • runtime/JSNotAnObject.h:
  • runtime/JSPropertyNameIterator.cpp:
  • runtime/JSPropertyNameIterator.h:
  • runtime/JSSegmentedVariableObject.cpp:
  • runtime/JSSegmentedVariableObject.h:
  • runtime/JSSymbolTableObject.cpp:
  • runtime/JSSymbolTableObject.h:
  • runtime/JSTypeInfo.h:
  • runtime/JSVariableObject.cpp:
  • runtime/JSVariableObject.h:
  • runtime/PropertyTable.cpp:
  • runtime/PutPropertySlot.h:
  • runtime/SamplingCounter.cpp:
  • runtime/SamplingCounter.h:
  • runtime/Structure.cpp:
  • runtime/Structure.h:
  • runtime/StructureChain.cpp:
  • runtime/StructureChain.h:
  • runtime/StructureInlines.h:
  • runtime/StructureTransitionTable.h:
  • runtime/SymbolTable.cpp:
  • runtime/SymbolTable.h:
  • runtime/TypedArrayBase.h:
  • runtime/TypedArrayType.cpp:
  • runtime/TypedArrayType.h:
  • runtime/VM.cpp:
  • runtime/VM.h:
  • yarr/RegularExpression.cpp:
  • yarr/RegularExpression.h:

Source/WebCore: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

No new tests because no behavior changes.

  • DerivedSources.make:
  • Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.cpp:
  • Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h:
  • Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.idl:
  • Modules/encryptedmedia/MediaKeyMessageEvent.cpp:
  • Modules/encryptedmedia/MediaKeyMessageEvent.h:
  • Modules/encryptedmedia/MediaKeyMessageEvent.idl:
  • Modules/encryptedmedia/MediaKeyNeededEvent.cpp:
  • Modules/encryptedmedia/MediaKeyNeededEvent.h:
  • Modules/encryptedmedia/MediaKeyNeededEvent.idl:
  • Modules/encryptedmedia/MediaKeySession.idl:
  • Modules/encryptedmedia/MediaKeys.idl:
  • Modules/geolocation/NavigatorGeolocation.cpp:
  • Modules/indexeddb/DOMWindowIndexedDatabase.idl:
  • Modules/indexeddb/IDBCallbacks.h:
  • Modules/indexeddb/IDBDatabaseException.cpp:
  • Modules/indexeddb/IDBDatabaseMetadata.h:
  • Modules/indexeddb/IDBEventDispatcher.cpp:
  • Modules/indexeddb/IDBEventDispatcher.h:
  • Modules/indexeddb/IDBFactory.cpp:
  • Modules/indexeddb/IDBFactory.h:
  • Modules/indexeddb/IDBFactoryBackendInterface.cpp:
  • Modules/indexeddb/IDBFactoryBackendInterface.h:
  • Modules/indexeddb/IDBHistograms.h:
  • Modules/indexeddb/IDBIndexMetadata.h:
  • Modules/indexeddb/IDBObjectStoreMetadata.h:
  • Modules/indexeddb/IDBRecordIdentifier.h:
  • Modules/indexeddb/IDBRequest.cpp:
  • Modules/indexeddb/IDBRequest.h:
  • Modules/indexeddb/IDBRequest.idl:
  • Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp:
  • Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h:
  • Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl:
  • Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:
  • Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
  • Modules/mediacontrols/MediaControlsHost.cpp:
  • Modules/mediacontrols/MediaControlsHost.h:
  • Modules/mediacontrols/MediaControlsHost.idl:
  • Modules/mediacontrols/mediaControlsApple.css:
  • Modules/mediacontrols/mediaControlsiOS.css:
  • Modules/mediasource/AudioTrackMediaSource.h:
  • Modules/mediasource/AudioTrackMediaSource.idl:
  • Modules/mediasource/TextTrackMediaSource.h:
  • Modules/mediasource/TextTrackMediaSource.idl:
  • Modules/mediasource/VideoTrackMediaSource.h:
  • Modules/mediasource/VideoTrackMediaSource.idl:
  • Modules/mediastream/AllAudioCapabilities.h:
  • Modules/mediastream/AllAudioCapabilities.idl:
  • Modules/mediastream/AllVideoCapabilities.h:
  • Modules/mediastream/AllVideoCapabilities.idl:
  • Modules/mediastream/AudioStreamTrack.cpp:
  • Modules/mediastream/AudioStreamTrack.h:
  • Modules/mediastream/AudioStreamTrack.idl:
  • Modules/mediastream/CapabilityRange.cpp:
  • Modules/mediastream/CapabilityRange.h:
  • Modules/mediastream/CapabilityRange.idl:
  • Modules/mediastream/MediaSourceStates.cpp:
  • Modules/mediastream/MediaSourceStates.h:
  • Modules/mediastream/MediaSourceStates.idl:
  • Modules/mediastream/MediaStreamCapabilities.cpp:
  • Modules/mediastream/MediaStreamCapabilities.h:
  • Modules/mediastream/MediaStreamCapabilities.idl:
  • Modules/mediastream/MediaTrackConstraint.cpp:
  • Modules/mediastream/MediaTrackConstraint.h:
  • Modules/mediastream/MediaTrackConstraint.idl:
  • Modules/mediastream/MediaTrackConstraintSet.cpp:
  • Modules/mediastream/MediaTrackConstraintSet.h:
  • Modules/mediastream/MediaTrackConstraints.cpp:
  • Modules/mediastream/MediaTrackConstraints.h:
  • Modules/mediastream/MediaTrackConstraints.idl:
  • Modules/mediastream/NavigatorMediaStream.cpp:
  • Modules/mediastream/NavigatorUserMediaError.cpp:
  • Modules/mediastream/RTCConfiguration.idl:
  • Modules/mediastream/RTCIceServer.idl:
  • Modules/mediastream/RTCOfferAnswerOptions.cpp:
  • Modules/mediastream/RTCOfferAnswerOptions.h:
  • Modules/mediastream/VideoStreamTrack.cpp:
  • Modules/mediastream/VideoStreamTrack.h:
  • Modules/mediastream/VideoStreamTrack.idl:
  • Modules/networkinfo/NetworkInfo.cpp:
  • Modules/networkinfo/NetworkInfo.h:
  • Modules/networkinfo/NetworkInfoConnection.cpp:
  • Modules/networkinfo/NetworkInfoConnection.h:
  • Modules/networkinfo/NetworkInfoController.cpp:
  • Modules/notifications/DOMWindowNotifications.cpp:
  • Modules/notifications/DOMWindowNotifications.h:
  • Modules/notifications/DOMWindowNotifications.idl:
  • Modules/notifications/NotificationController.cpp:
  • Modules/notifications/NotificationController.h:
  • Modules/notifications/NotificationPermissionCallback.h:
  • Modules/notifications/NotificationPermissionCallback.idl:
  • Modules/notifications/WorkerGlobalScopeNotifications.cpp:
  • Modules/notifications/WorkerGlobalScopeNotifications.h:
  • Modules/notifications/WorkerGlobalScopeNotifications.idl:
  • Modules/plugins/PluginReplacement.h:
  • Modules/plugins/QuickTimePluginReplacement.cpp:
  • Modules/plugins/QuickTimePluginReplacement.css:
  • Modules/plugins/QuickTimePluginReplacement.h:
  • Modules/plugins/QuickTimePluginReplacement.idl:
  • Modules/quota/DOMWindowQuota.idl:
  • Modules/speech/DOMWindowSpeechSynthesis.h:
  • Modules/speech/DOMWindowSpeechSynthesis.idl:
  • Modules/speech/SpeechSynthesis.cpp:
  • Modules/speech/SpeechSynthesis.h:
  • Modules/speech/SpeechSynthesis.idl:
  • Modules/speech/SpeechSynthesisEvent.cpp:
  • Modules/speech/SpeechSynthesisEvent.h:
  • Modules/speech/SpeechSynthesisEvent.idl:
  • Modules/speech/SpeechSynthesisUtterance.cpp:
  • Modules/speech/SpeechSynthesisUtterance.h:
  • Modules/speech/SpeechSynthesisUtterance.idl:
  • Modules/speech/SpeechSynthesisVoice.cpp:
  • Modules/speech/SpeechSynthesisVoice.h:
  • Modules/speech/SpeechSynthesisVoice.idl:
  • Modules/webaudio/AudioBuffer.cpp:
  • Modules/webaudio/AudioBuffer.h:
  • Modules/webaudio/AudioBuffer.idl:
  • Modules/webaudio/AudioListener.cpp:
  • Modules/webaudio/AudioListener.h:
  • Modules/webaudio/AudioListener.idl:
  • Modules/webaudio/AudioParam.h:
  • Modules/webaudio/AudioParam.idl:
  • Modules/webaudio/AudioParamTimeline.h:
  • Modules/webaudio/AudioScheduledSourceNode.h:
  • Modules/webaudio/ChannelMergerNode.cpp:
  • Modules/webaudio/ChannelMergerNode.h:
  • Modules/webaudio/ChannelMergerNode.idl:
  • Modules/webaudio/MediaStreamAudioSource.cpp:
  • Modules/webaudio/MediaStreamAudioSource.h:
  • Modules/webaudio/PeriodicWave.cpp:
  • Modules/webaudio/PeriodicWave.h:
  • Modules/webdatabase/ChangeVersionWrapper.cpp:
  • Modules/webdatabase/ChangeVersionWrapper.h:
  • Modules/webdatabase/DOMWindowWebDatabase.cpp:
  • Modules/webdatabase/DOMWindowWebDatabase.h:
  • Modules/webdatabase/DOMWindowWebDatabase.idl:
  • Modules/webdatabase/Database.cpp:
  • Modules/webdatabase/Database.h:
  • Modules/webdatabase/Database.idl:
  • Modules/webdatabase/DatabaseAuthorizer.cpp:
  • Modules/webdatabase/DatabaseAuthorizer.h:
  • Modules/webdatabase/DatabaseBackendBase.cpp:
  • Modules/webdatabase/DatabaseBackendBase.h:
  • Modules/webdatabase/DatabaseCallback.idl:
  • Modules/webdatabase/DatabaseContext.cpp:
  • Modules/webdatabase/DatabaseContext.h:
  • Modules/webdatabase/DatabaseDetails.h:
  • Modules/webdatabase/DatabaseTask.cpp:
  • Modules/webdatabase/DatabaseTask.h:
  • Modules/webdatabase/DatabaseThread.cpp:
  • Modules/webdatabase/DatabaseThread.h:
  • Modules/webdatabase/DatabaseTracker.cpp:
  • Modules/webdatabase/DatabaseTracker.h:
  • Modules/webdatabase/SQLCallbackWrapper.h:
  • Modules/webdatabase/SQLError.h:
  • Modules/webdatabase/SQLError.idl:
  • Modules/webdatabase/SQLException.cpp:
  • Modules/webdatabase/SQLResultSet.cpp:
  • Modules/webdatabase/SQLResultSet.h:
  • Modules/webdatabase/SQLResultSet.idl:
  • Modules/webdatabase/SQLResultSetRowList.cpp:
  • Modules/webdatabase/SQLResultSetRowList.h:
  • Modules/webdatabase/SQLResultSetRowList.idl:
  • Modules/webdatabase/SQLStatement.cpp:
  • Modules/webdatabase/SQLStatement.h:
  • Modules/webdatabase/SQLStatementBackend.cpp:
  • Modules/webdatabase/SQLStatementBackend.h:
  • Modules/webdatabase/SQLStatementCallback.h:
  • Modules/webdatabase/SQLStatementCallback.idl:
  • Modules/webdatabase/SQLStatementErrorCallback.h:
  • Modules/webdatabase/SQLStatementErrorCallback.idl:
  • Modules/webdatabase/SQLStatementSync.cpp:
  • Modules/webdatabase/SQLTransaction.cpp:
  • Modules/webdatabase/SQLTransaction.h:
  • Modules/webdatabase/SQLTransaction.idl:
  • Modules/webdatabase/SQLTransactionBackend.cpp:
  • Modules/webdatabase/SQLTransactionBackend.h:
  • Modules/webdatabase/SQLTransactionCallback.h:
  • Modules/webdatabase/SQLTransactionCallback.idl:
  • Modules/webdatabase/SQLTransactionErrorCallback.h:
  • Modules/webdatabase/SQLTransactionErrorCallback.idl:
  • Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:
  • Modules/webdatabase/WorkerGlobalScopeWebDatabase.h:
  • Modules/webdatabase/WorkerGlobalScopeWebDatabase.idl:
  • Resources/deleteButton.tiff:
  • Resources/deleteButtonPressed.tiff:
  • WebCore.vcxproj/MigrateScripts:
  • WebCorePrefix.cpp:
  • accessibility/AXObjectCache.cpp:
  • accessibility/AXObjectCache.h:
  • accessibility/AccessibilityARIAGrid.cpp:
  • accessibility/AccessibilityARIAGrid.h:
  • accessibility/AccessibilityARIAGridCell.cpp:
  • accessibility/AccessibilityARIAGridCell.h:
  • accessibility/AccessibilityARIAGridRow.cpp:
  • accessibility/AccessibilityARIAGridRow.h:
  • accessibility/AccessibilityImageMapLink.cpp:
  • accessibility/AccessibilityImageMapLink.h:
  • accessibility/AccessibilityList.cpp:
  • accessibility/AccessibilityList.h:
  • accessibility/AccessibilityListBox.cpp:
  • accessibility/AccessibilityListBox.h:
  • accessibility/AccessibilityListBoxOption.cpp:
  • accessibility/AccessibilityListBoxOption.h:
  • accessibility/AccessibilityMediaControls.cpp:
  • accessibility/AccessibilityMediaControls.h:
  • accessibility/AccessibilityNodeObject.cpp:
  • accessibility/AccessibilityNodeObject.h:
  • accessibility/AccessibilityObject.cpp:
  • accessibility/AccessibilityObject.h:
  • accessibility/AccessibilityRenderObject.cpp:
  • accessibility/AccessibilityRenderObject.h:
  • accessibility/AccessibilitySVGRoot.cpp:
  • accessibility/AccessibilitySVGRoot.h:
  • accessibility/AccessibilityScrollbar.cpp:
  • accessibility/AccessibilityScrollbar.h:
  • accessibility/AccessibilitySlider.cpp:
  • accessibility/AccessibilitySlider.h:
  • accessibility/AccessibilityTable.cpp:
  • accessibility/AccessibilityTable.h:
  • accessibility/AccessibilityTableCell.cpp:
  • accessibility/AccessibilityTableCell.h:
  • accessibility/AccessibilityTableColumn.cpp:
  • accessibility/AccessibilityTableColumn.h:
  • accessibility/AccessibilityTableHeaderContainer.cpp:
  • accessibility/AccessibilityTableHeaderContainer.h:
  • accessibility/AccessibilityTableRow.cpp:
  • accessibility/AccessibilityTableRow.h:
  • accessibility/ios/AXObjectCacheIOS.mm:
  • accessibility/ios/AccessibilityObjectIOS.mm:
  • accessibility/ios/WebAccessibilityObjectWrapperIOS.h:
  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
  • accessibility/mac/AXObjectCacheMac.mm:
  • accessibility/mac/AccessibilityObjectMac.mm:
  • accessibility/mac/WebAccessibilityObjectWrapperBase.h:
  • accessibility/mac/WebAccessibilityObjectWrapperBase.mm:
  • accessibility/mac/WebAccessibilityObjectWrapperMac.h:
  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
  • bindings/gobject/WebKitDOMEventTarget.cpp:
  • bindings/gobject/WebKitDOMHTMLPrivate.cpp:
  • bindings/gobject/WebKitDOMHTMLPrivate.h:
  • bindings/js/Dictionary.cpp:
  • bindings/js/GCController.cpp:
  • bindings/js/GCController.h:
  • bindings/js/JSAttrCustom.cpp:
  • bindings/js/JSAudioTrackCustom.cpp:
  • bindings/js/JSAudioTrackListCustom.cpp:
  • bindings/js/JSCSSRuleCustom.cpp:
  • bindings/js/JSCSSRuleCustom.h:
  • bindings/js/JSCSSRuleListCustom.cpp:
  • bindings/js/JSCSSStyleDeclarationCustom.cpp:
  • bindings/js/JSCSSValueCustom.cpp:
  • bindings/js/JSCallbackData.cpp:
  • bindings/js/JSCallbackData.h:
  • bindings/js/JSCanvasRenderingContextCustom.cpp:
  • bindings/js/JSClipboardCustom.cpp:
  • bindings/js/JSCustomSQLStatementErrorCallback.cpp:
  • bindings/js/JSCustomXPathNSResolver.cpp:
  • bindings/js/JSCustomXPathNSResolver.h:
  • bindings/js/JSDOMGlobalObject.cpp:
  • bindings/js/JSDOMGlobalObject.h:
  • bindings/js/JSDOMWindowShell.cpp:
  • bindings/js/JSDOMWindowShell.h:
  • bindings/js/JSElementCustom.cpp:
  • bindings/js/JSEventCustom.cpp:
  • bindings/js/JSHTMLAppletElementCustom.cpp:
  • bindings/js/JSHTMLCanvasElementCustom.cpp:
  • bindings/js/JSHTMLDocumentCustom.cpp:
  • bindings/js/JSHTMLElementCustom.cpp:
  • bindings/js/JSHTMLEmbedElementCustom.cpp:
  • bindings/js/JSHTMLFormElementCustom.cpp:
  • bindings/js/JSHTMLFrameElementCustom.cpp:
  • bindings/js/JSHTMLFrameSetElementCustom.cpp:
  • bindings/js/JSHTMLObjectElementCustom.cpp:
  • bindings/js/JSHTMLSelectElementCustom.h:
  • bindings/js/JSHistoryCustom.cpp:
  • bindings/js/JSMediaListCustom.h:
  • bindings/js/JSMediaSourceStatesCustom.cpp:
  • bindings/js/JSMediaStreamCapabilitiesCustom.cpp:
  • bindings/js/JSNamedNodeMapCustom.cpp:
  • bindings/js/JSNodeCustom.cpp:
  • bindings/js/JSNodeCustom.h:
  • bindings/js/JSNodeFilterCustom.cpp:
  • bindings/js/JSNodeListCustom.cpp:
  • bindings/js/JSSQLResultSetRowListCustom.cpp:
  • bindings/js/JSSQLTransactionCustom.cpp:
  • bindings/js/JSSQLTransactionSyncCustom.cpp:
  • bindings/js/JSSVGElementInstanceCustom.cpp:
  • bindings/js/JSStyleSheetCustom.cpp:
  • bindings/js/JSStyleSheetCustom.h:
  • bindings/js/JSStyleSheetListCustom.cpp:
  • bindings/js/JSTextTrackCueCustom.cpp:
  • bindings/js/JSTextTrackCustom.cpp:
  • bindings/js/JSTextTrackListCustom.cpp:
  • bindings/js/JSTouchCustom.cpp:
  • bindings/js/JSTouchListCustom.cpp:
  • bindings/js/JSTrackCustom.cpp:
  • bindings/js/JSTrackCustom.h:
  • bindings/js/JSTrackEventCustom.cpp:
  • bindings/js/JSVideoTrackCustom.cpp:
  • bindings/js/JSVideoTrackListCustom.cpp:
  • bindings/js/JSWebGLRenderingContextCustom.cpp:
  • bindings/js/JSWebKitPointCustom.cpp:
  • bindings/js/JSWorkerGlobalScopeBase.cpp:
  • bindings/js/JSWorkerGlobalScopeBase.h:
  • bindings/js/JSXMLHttpRequestCustom.cpp:
  • bindings/js/JSXSLTProcessorCustom.cpp:
  • bindings/js/ScriptControllerMac.mm:
  • bindings/js/ScriptProfile.cpp:
  • bindings/js/ScriptProfile.h:
  • bindings/js/ScriptProfileNode.h:
  • bindings/js/ScriptProfiler.cpp:
  • bindings/js/ScriptProfiler.h:
  • bindings/js/SerializedScriptValue.cpp:
  • bindings/js/SerializedScriptValue.h:
  • bindings/js/WorkerScriptController.cpp:
  • bindings/js/WorkerScriptController.h:
  • bindings/objc/DOM.h:
  • bindings/objc/DOM.mm:
  • bindings/objc/DOMAbstractView.mm:
  • bindings/objc/DOMAbstractViewFrame.h:
  • bindings/objc/DOMCSS.h:
  • bindings/objc/DOMCSS.mm:
  • bindings/objc/DOMCore.h:
  • bindings/objc/DOMCustomXPathNSResolver.h:
  • bindings/objc/DOMCustomXPathNSResolver.mm:
  • bindings/objc/DOMEventException.h:
  • bindings/objc/DOMEvents.h:
  • bindings/objc/DOMEvents.mm:
  • bindings/objc/DOMException.h:
  • bindings/objc/DOMExtensions.h:
  • bindings/objc/DOMHTML.h:
  • bindings/objc/DOMHTML.mm:
  • bindings/objc/DOMInternal.h:
  • bindings/objc/DOMInternal.mm:
  • bindings/objc/DOMObject.h:
  • bindings/objc/DOMObject.mm:
  • bindings/objc/DOMPrivate.h:
  • bindings/objc/DOMRangeException.h:
  • bindings/objc/DOMRanges.h:
  • bindings/objc/DOMStylesheets.h:
  • bindings/objc/DOMTraversal.h:
  • bindings/objc/DOMUIKitExtensions.h:
  • bindings/objc/DOMUIKitExtensions.mm:
  • bindings/objc/DOMUtility.mm:
  • bindings/objc/DOMViews.h:
  • bindings/objc/DOMXPath.h:
  • bindings/objc/DOMXPath.mm:
  • bindings/objc/DOMXPathException.h:
  • bindings/objc/ExceptionHandlers.h:
  • bindings/objc/ExceptionHandlers.mm:
  • bindings/objc/ObjCEventListener.h:
  • bindings/objc/ObjCEventListener.mm:
  • bindings/objc/ObjCNodeFilterCondition.h:
  • bindings/objc/ObjCNodeFilterCondition.mm:
  • bindings/objc/PublicDOMInterfaces.h:
  • bindings/objc/WebScriptObject.mm:
  • bindings/scripts/CodeGeneratorObjC.pm:
  • bindings/scripts/InFilesCompiler.pm:

(license):

  • bindings/scripts/InFilesParser.pm:
  • bindings/scripts/generate-bindings.pl:
  • bindings/scripts/test/ObjC/DOMFloat64Array.h:
  • bindings/scripts/test/ObjC/DOMFloat64Array.mm:
  • bindings/scripts/test/ObjC/DOMFloat64ArrayInternal.h:
  • bindings/scripts/test/ObjC/DOMTestActiveDOMObject.h:
  • bindings/scripts/test/ObjC/DOMTestActiveDOMObject.mm:
  • bindings/scripts/test/ObjC/DOMTestActiveDOMObjectInternal.h:
  • bindings/scripts/test/ObjC/DOMTestCallback.h:
  • bindings/scripts/test/ObjC/DOMTestCallback.mm:
  • bindings/scripts/test/ObjC/DOMTestCallbackInternal.h:
  • bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.h:
  • bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.mm:
  • bindings/scripts/test/ObjC/DOMTestCustomNamedGetterInternal.h:
  • bindings/scripts/test/ObjC/DOMTestEventConstructor.h:
  • bindings/scripts/test/ObjC/DOMTestEventConstructor.mm:
  • bindings/scripts/test/ObjC/DOMTestEventConstructorInternal.h:
  • bindings/scripts/test/ObjC/DOMTestEventTarget.h:
  • bindings/scripts/test/ObjC/DOMTestEventTarget.mm:
  • bindings/scripts/test/ObjC/DOMTestEventTargetInternal.h:
  • bindings/scripts/test/ObjC/DOMTestException.h:
  • bindings/scripts/test/ObjC/DOMTestException.mm:
  • bindings/scripts/test/ObjC/DOMTestExceptionInternal.h:
  • bindings/scripts/test/ObjC/DOMTestGenerateIsReachable.h:
  • bindings/scripts/test/ObjC/DOMTestGenerateIsReachable.mm:
  • bindings/scripts/test/ObjC/DOMTestGenerateIsReachableInternal.h:
  • bindings/scripts/test/ObjC/DOMTestInterface.h:
  • bindings/scripts/test/ObjC/DOMTestInterface.mm:
  • bindings/scripts/test/ObjC/DOMTestInterfaceInternal.h:
  • bindings/scripts/test/ObjC/DOMTestMediaQueryListListener.h:
  • bindings/scripts/test/ObjC/DOMTestMediaQueryListListener.mm:
  • bindings/scripts/test/ObjC/DOMTestMediaQueryListListenerInternal.h:
  • bindings/scripts/test/ObjC/DOMTestNamedConstructor.h:
  • bindings/scripts/test/ObjC/DOMTestNamedConstructor.mm:
  • bindings/scripts/test/ObjC/DOMTestNamedConstructorInternal.h:
  • bindings/scripts/test/ObjC/DOMTestNode.h:
  • bindings/scripts/test/ObjC/DOMTestNode.mm:
  • bindings/scripts/test/ObjC/DOMTestNodeInternal.h:
  • bindings/scripts/test/ObjC/DOMTestObj.h:
  • bindings/scripts/test/ObjC/DOMTestObj.mm:
  • bindings/scripts/test/ObjC/DOMTestObjInternal.h:
  • bindings/scripts/test/ObjC/DOMTestOverloadedConstructors.h:
  • bindings/scripts/test/ObjC/DOMTestOverloadedConstructors.mm:
  • bindings/scripts/test/ObjC/DOMTestOverloadedConstructorsInternal.h:
  • bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.h:
  • bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.mm:
  • bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterfaceInternal.h:
  • bindings/scripts/test/ObjC/DOMTestTypedefs.h:
  • bindings/scripts/test/ObjC/DOMTestTypedefs.mm:
  • bindings/scripts/test/ObjC/DOMTestTypedefsInternal.h:
  • bindings/scripts/test/ObjC/DOMattribute.h:
  • bindings/scripts/test/ObjC/DOMattribute.mm:
  • bindings/scripts/test/ObjC/DOMattributeInternal.h:
  • bindings/scripts/test/ObjC/DOMreadonly.h:
  • bindings/scripts/test/ObjC/DOMreadonly.mm:
  • bindings/scripts/test/ObjC/DOMreadonlyInternal.h:
  • bindings/scripts/test/TestCallback.idl:
  • bindings/scripts/test/TestCustomNamedGetter.idl:
  • bindings/scripts/test/TestDomainSecurity.idl:
  • bindings/scripts/test/TestEventConstructor.idl:
  • bindings/scripts/test/TestEventTarget.idl:
  • bindings/scripts/test/TestException.idl:
  • bindings/scripts/test/TestImplements.idl:
  • bindings/scripts/test/TestInterface.idl:
  • bindings/scripts/test/TestMediaQueryListListener.idl:
  • bindings/scripts/test/TestNamedConstructor.idl:
  • bindings/scripts/test/TestObj.idl:
  • bindings/scripts/test/TestOverloadedConstructors.idl:
  • bindings/scripts/test/TestSupplemental.idl:
  • bridge/Bridge.h:
  • bridge/IdentifierRep.cpp:
  • bridge/IdentifierRep.h:
  • bridge/NP_jsobject.cpp:
  • bridge/NP_jsobject.h:
  • bridge/c/CRuntimeObject.cpp:
  • bridge/c/CRuntimeObject.h:
  • bridge/c/c_class.cpp:
  • bridge/c/c_class.h:
  • bridge/c/c_instance.cpp:
  • bridge/c/c_instance.h:
  • bridge/c/c_runtime.cpp:
  • bridge/c/c_runtime.h:
  • bridge/c/c_utility.cpp:
  • bridge/c/c_utility.h:
  • bridge/jsc/BridgeJSC.cpp:
  • bridge/jsc/BridgeJSC.h:
  • bridge/npruntime.cpp:
  • bridge/npruntime_impl.h:
  • bridge/npruntime_priv.h:
  • bridge/objc/ObjCRuntimeObject.h:
  • bridge/objc/ObjCRuntimeObject.mm:
  • bridge/objc/WebScriptObject.h:
  • bridge/objc/objc_class.h:
  • bridge/objc/objc_class.mm:
  • bridge/objc/objc_header.h:
  • bridge/objc/objc_instance.h:
  • bridge/objc/objc_instance.mm:
  • bridge/objc/objc_runtime.h:
  • bridge/objc/objc_runtime.mm:
  • bridge/objc/objc_utility.h:
  • bridge/objc/objc_utility.mm:
  • bridge/runtime_array.cpp:
  • bridge/runtime_array.h:
  • bridge/runtime_method.cpp:
  • bridge/runtime_method.h:
  • bridge/runtime_object.cpp:
  • bridge/runtime_object.h:
  • bridge/runtime_root.cpp:
  • bridge/runtime_root.h:
  • bridge/testbindings.mm:
  • css/CSSAllInOne.cpp:
  • css/CSSAspectRatioValue.cpp:
  • css/CSSAspectRatioValue.h:
  • css/CSSBorderImageSliceValue.cpp:
  • css/CSSBorderImageSliceValue.h:
  • css/CSSCanvasValue.cpp:
  • css/CSSCanvasValue.h:
  • css/CSSCrossfadeValue.cpp:
  • css/CSSCrossfadeValue.h:
  • css/CSSFontFace.cpp:
  • css/CSSFontFace.h:
  • css/CSSFontFaceSource.cpp:
  • css/CSSFontFaceSource.h:
  • css/CSSFontFaceSrcValue.cpp:
  • css/CSSFontFaceSrcValue.h:
  • css/CSSFontFeatureValue.cpp:
  • css/CSSFontFeatureValue.h:
  • css/CSSFontSelector.cpp:
  • css/CSSFontSelector.h:
  • css/CSSFontValue.cpp:
  • css/CSSGradientValue.cpp:
  • css/CSSGradientValue.h:
  • css/CSSImageGeneratorValue.cpp:
  • css/CSSImageGeneratorValue.h:
  • css/CSSMediaRule.cpp:
  • css/CSSProperty.cpp:
  • css/CSSProperty.h:
  • css/CSSReflectValue.cpp:
  • css/CSSReflectValue.h:
  • css/CSSReflectionDirection.h:
  • css/CSSRuleList.cpp:
  • css/CSSRuleList.h:
  • css/CSSRuleList.idl:
  • css/CSSSegmentedFontFace.cpp:
  • css/CSSSegmentedFontFace.h:
  • css/CSSShadowValue.cpp:
  • css/CSSTimingFunctionValue.cpp:
  • css/CSSTimingFunctionValue.h:
  • css/CSSUnicodeRangeValue.cpp:
  • css/CSSUnicodeRangeValue.h:
  • css/CSSUnknownRule.idl:
  • css/CSSValue.cpp:
  • css/CSSValueList.idl:
  • css/MediaAllInOne.cpp:
  • css/MediaFeatureNames.cpp:
  • css/MediaList.idl:
  • css/MediaQuery.cpp:
  • css/MediaQuery.h:
  • css/MediaQueryEvaluator.cpp:
  • css/MediaQueryEvaluator.h:
  • css/MediaQueryExp.cpp:
  • css/MediaQueryExp.h:
  • css/Pair.h:
  • css/PropertySetCSSStyleDeclaration.h:
  • css/RGBColor.cpp:
  • css/RGBColor.h:
  • css/SVGCSSParser.cpp:
  • css/SVGCSSStyleSelector.cpp:
  • css/StyleInvalidationAnalysis.cpp:
  • css/StyleInvalidationAnalysis.h:
  • css/StyleMedia.cpp:
  • css/StyleMedia.h:
  • css/StyleMedia.idl:
  • css/StyleSheet.cpp:
  • css/WebKitCSSFilterValue.cpp:
  • css/WebKitCSSFilterValue.h:
  • css/WebKitCSSFilterValue.idl:
  • css/WebKitCSSKeyframeRule.cpp:
  • css/WebKitCSSKeyframeRule.h:
  • css/WebKitCSSKeyframeRule.idl:
  • css/WebKitCSSKeyframesRule.cpp:
  • css/WebKitCSSKeyframesRule.h:
  • css/WebKitCSSKeyframesRule.idl:
  • css/WebKitCSSTransformValue.cpp:
  • css/WebKitCSSTransformValue.h:
  • css/WebKitCSSTransformValue.idl:
  • css/make-css-file-arrays.pl:
  • css/mediaControls.css:
  • css/mediaControlsEfl.css:
  • css/mediaControlsEflFullscreen.css:
  • css/mediaControlsGtk.css:
  • css/mediaControlsiOS.css:
  • css/svg.css:
  • dom/ActiveDOMObject.cpp:
  • dom/ActiveDOMObject.h:
  • dom/BeforeLoadEvent.h:
  • dom/BeforeLoadEvent.idl:
  • dom/BeforeTextInsertedEvent.cpp:
  • dom/BeforeTextInsertedEvent.h:
  • dom/BeforeUnloadEvent.cpp:
  • dom/BeforeUnloadEvent.h:
  • dom/BeforeUnloadEvent.idl:
  • dom/ClassNodeList.cpp:
  • dom/ClassNodeList.h:
  • dom/ClientRect.cpp:
  • dom/ClientRect.h:
  • dom/ClientRect.idl:
  • dom/ClientRectList.cpp:
  • dom/ClientRectList.h:
  • dom/ClientRectList.idl:
  • dom/Clipboard.cpp:
  • dom/Clipboard.idl:
  • dom/ClipboardAccessPolicy.h:
  • dom/ClipboardMac.mm:
  • dom/CompositionEvent.cpp:
  • dom/CompositionEvent.h:
  • dom/CompositionEvent.idl:
  • dom/ContextDestructionObserver.cpp:
  • dom/ContextDestructionObserver.h:
  • dom/CurrentScriptIncrementer.h:
  • dom/CustomEvent.cpp:
  • dom/CustomEvent.h:
  • dom/CustomEvent.idl:
  • dom/DOMCoreException.cpp:
  • dom/DOMCoreException.h:
  • dom/DOMCoreException.idl:
  • dom/DOMError.idl:
  • dom/DeviceMotionEvent.cpp:
  • dom/DeviceMotionEvent.h:
  • dom/DeviceMotionEvent.idl:
  • dom/DocumentEventQueue.cpp:
  • dom/DocumentEventQueue.h:
  • dom/DocumentMarker.h:
  • dom/DocumentParser.h:
  • dom/DocumentSharedObjectPool.cpp:
  • dom/DocumentSharedObjectPool.h:
  • dom/Entity.idl:
  • dom/EventContext.cpp:
  • dom/EventContext.h:
  • dom/EventException.cpp:
  • dom/EventException.h:
  • dom/EventException.idl:
  • dom/EventListener.idl:
  • dom/EventListenerMap.cpp:
  • dom/EventListenerMap.h:
  • dom/EventNames.cpp:
  • dom/EventQueue.h:
  • dom/EventTarget.cpp:
  • dom/EventTarget.h:
  • dom/ExceptionBase.cpp:
  • dom/ExceptionBase.h:
  • dom/GenericEventQueue.cpp:
  • dom/GenericEventQueue.h:
  • dom/KeyboardEvent.idl:
  • dom/MessageChannel.cpp:
  • dom/MessageChannel.h:
  • dom/MessageChannel.idl:
  • dom/MessageEvent.cpp:
  • dom/MessageEvent.h:
  • dom/MessageEvent.idl:
  • dom/MessagePort.cpp:
  • dom/MessagePort.h:
  • dom/MessagePort.idl:
  • dom/MouseRelatedEvent.h:
  • dom/MutationEvent.idl:
  • dom/Notation.idl:
  • dom/OverflowEvent.cpp:
  • dom/OverflowEvent.h:
  • dom/OverflowEvent.idl:
  • dom/PopStateEvent.cpp:
  • dom/PopStateEvent.h:
  • dom/PopStateEvent.idl:
  • dom/Position.cpp:
  • dom/Position.h:
  • dom/ProcessingInstruction.idl:
  • dom/ProgressEvent.cpp:
  • dom/ProgressEvent.h:
  • dom/ProgressEvent.idl:
  • dom/Range.idl:
  • dom/RangeException.cpp:
  • dom/RangeException.h:
  • dom/ScriptExecutionContext.cpp:
  • dom/ScriptExecutionContext.h:
  • dom/SecurityContext.cpp:
  • dom/SecurityContext.h:
  • dom/StaticNodeList.cpp:
  • dom/StaticNodeList.h:
  • dom/Text.idl:
  • dom/TextEvent.cpp:
  • dom/TextEvent.h:
  • dom/TextEvent.idl:
  • dom/Touch.cpp:
  • dom/Touch.h:
  • dom/Touch.idl:
  • dom/TouchEvent.cpp:
  • dom/TouchEvent.h:
  • dom/TouchEvent.idl:
  • dom/TouchList.cpp:
  • dom/TouchList.h:
  • dom/TouchList.idl:
  • dom/TransitionEvent.cpp:
  • dom/TransitionEvent.h:
  • dom/TransitionEvent.idl:
  • dom/TreeWalker.idl:
  • dom/UIEvent.idl:
  • dom/UIEventWithKeyState.cpp:
  • dom/WebKitAnimationEvent.cpp:
  • dom/WebKitAnimationEvent.h:
  • dom/WebKitAnimationEvent.idl:
  • dom/WebKitTransitionEvent.cpp:
  • dom/WebKitTransitionEvent.h:
  • dom/WebKitTransitionEvent.idl:
  • dom/make_dom_exceptions.pl:
  • dom/make_event_factory.pl:
  • dom/make_names.pl:

(printLicenseHeader):

  • editing/AlternativeTextController.cpp:
  • editing/AlternativeTextController.h:
  • editing/AppendNodeCommand.cpp:
  • editing/AppendNodeCommand.h:
  • editing/ApplyStyleCommand.cpp:
  • editing/ApplyStyleCommand.h:
  • editing/BreakBlockquoteCommand.cpp:
  • editing/BreakBlockquoteCommand.h:
  • editing/CompositeEditCommand.cpp:
  • editing/CompositeEditCommand.h:
  • editing/CreateLinkCommand.cpp:
  • editing/CreateLinkCommand.h:
  • editing/DeleteButton.cpp:
  • editing/DeleteButton.h:
  • editing/DeleteButtonController.cpp:
  • editing/DeleteButtonController.h:
  • editing/DeleteFromTextNodeCommand.cpp:
  • editing/DeleteFromTextNodeCommand.h:
  • editing/DeleteSelectionCommand.cpp:
  • editing/DeleteSelectionCommand.h:
  • editing/EditAction.h:
  • editing/EditCommand.cpp:
  • editing/EditCommand.h:
  • editing/EditingBoundary.h:
  • editing/EditingStyle.cpp:
  • editing/Editor.cpp:
  • editing/Editor.h:
  • editing/EditorCommand.cpp:
  • editing/EditorDeleteAction.h:
  • editing/EditorInsertAction.h:
  • editing/FormatBlockCommand.cpp:
  • editing/FormatBlockCommand.h:
  • editing/FrameSelection.cpp:
  • editing/FrameSelection.h:
  • editing/HTMLInterchange.cpp:
  • editing/HTMLInterchange.h:
  • editing/IndentOutdentCommand.cpp:
  • editing/IndentOutdentCommand.h:
  • editing/InsertIntoTextNodeCommand.cpp:
  • editing/InsertIntoTextNodeCommand.h:
  • editing/InsertLineBreakCommand.cpp:
  • editing/InsertLineBreakCommand.h:
  • editing/InsertListCommand.cpp:
  • editing/InsertListCommand.h:
  • editing/InsertNodeBeforeCommand.cpp:
  • editing/InsertNodeBeforeCommand.h:
  • editing/InsertParagraphSeparatorCommand.cpp:
  • editing/InsertParagraphSeparatorCommand.h:
  • editing/InsertTextCommand.cpp:
  • editing/InsertTextCommand.h:
  • editing/MarkupAccumulator.h:
  • editing/MergeIdenticalElementsCommand.cpp:
  • editing/MergeIdenticalElementsCommand.h:
  • editing/ModifySelectionListLevel.cpp:
  • editing/ModifySelectionListLevel.h:
  • editing/MoveSelectionCommand.cpp:
  • editing/MoveSelectionCommand.h:
  • editing/RemoveCSSPropertyCommand.cpp:
  • editing/RemoveCSSPropertyCommand.h:
  • editing/RemoveFormatCommand.cpp:
  • editing/RemoveFormatCommand.h:
  • editing/RemoveNodeCommand.cpp:
  • editing/RemoveNodeCommand.h:
  • editing/RemoveNodePreservingChildrenCommand.cpp:
  • editing/RemoveNodePreservingChildrenCommand.h:
  • editing/ReplaceSelectionCommand.cpp:
  • editing/ReplaceSelectionCommand.h:
  • editing/SetNodeAttributeCommand.cpp:
  • editing/SetNodeAttributeCommand.h:
  • editing/SetSelectionCommand.cpp:
  • editing/SetSelectionCommand.h:
  • editing/SimplifyMarkupCommand.cpp:
  • editing/SimplifyMarkupCommand.h:
  • editing/SmartReplace.cpp:
  • editing/SmartReplace.h:
  • editing/SmartReplaceCF.cpp:
  • editing/SpellChecker.cpp:
  • editing/SpellChecker.h:
  • editing/SpellingCorrectionCommand.cpp:
  • editing/SpellingCorrectionCommand.h:
  • editing/SplitElementCommand.cpp:
  • editing/SplitElementCommand.h:
  • editing/SplitTextNodeCommand.cpp:
  • editing/SplitTextNodeCommand.h:
  • editing/SplitTextNodeContainingElementCommand.cpp:
  • editing/SplitTextNodeContainingElementCommand.h:
  • editing/TextAffinity.h:
  • editing/TextCheckingHelper.cpp:
  • editing/TextGranularity.h:
  • editing/TextIterator.cpp:
  • editing/TextIterator.h:
  • editing/TextIteratorBehavior.h:
  • editing/TypingCommand.cpp:
  • editing/TypingCommand.h:
  • editing/UnlinkCommand.cpp:
  • editing/UnlinkCommand.h:
  • editing/VisiblePosition.cpp:
  • editing/VisiblePosition.h:
  • editing/VisibleSelection.cpp:
  • editing/VisibleSelection.h:
  • editing/VisibleUnits.cpp:
  • editing/VisibleUnits.h:
  • editing/WrapContentsInDummySpanCommand.cpp:
  • editing/WrapContentsInDummySpanCommand.h:
  • editing/WritingDirection.h:
  • editing/efl/EditorEfl.cpp:
  • editing/htmlediting.cpp:
  • editing/htmlediting.h:
  • editing/mac/EditorMac.mm:
  • editing/mac/FrameSelectionMac.mm:
  • editing/markup.cpp:
  • editing/markup.h:
  • extract-localizable-strings.pl:
  • fileapi/FileException.cpp:
  • history/BackForwardClient.h:
  • history/BackForwardList.cpp:
  • history/BackForwardList.h:
  • history/CachedFrame.cpp:
  • history/CachedFrame.h:
  • history/CachedFramePlatformData.h:
  • history/CachedPage.cpp:
  • history/CachedPage.h:
  • history/HistoryItem.cpp:
  • history/HistoryItem.h:
  • history/PageCache.cpp:
  • history/PageCache.h:
  • history/mac/HistoryItemMac.mm:
  • html/FTPDirectoryDocument.cpp:
  • html/FTPDirectoryDocument.h:
  • html/HTMLAudioElement.cpp:
  • html/HTMLAudioElement.h:
  • html/HTMLAudioElement.idl:
  • html/HTMLCanvasElement.cpp:
  • html/HTMLCanvasElement.h:
  • html/HTMLCanvasElement.idl:
  • html/HTMLFieldSetElement.idl:
  • html/HTMLImageLoader.h:
  • html/HTMLMediaElement.cpp:
  • html/HTMLMediaElement.h:
  • html/HTMLMediaElement.idl:
  • html/HTMLOptionsCollection.cpp:
  • html/HTMLPlugInElement.cpp:
  • html/HTMLSourceElement.cpp:
  • html/HTMLSourceElement.h:
  • html/HTMLSourceElement.idl:
  • html/HTMLTablePartElement.cpp:
  • html/HTMLTableRowsCollection.cpp:
  • html/HTMLTableRowsCollection.h:
  • html/HTMLTitleElement.idl:
  • html/HTMLTrackElement.cpp:
  • html/HTMLTrackElement.h:
  • html/HTMLTrackElement.idl:
  • html/HTMLVideoElement.cpp:
  • html/HTMLVideoElement.h:
  • html/HTMLVideoElement.idl:
  • html/ImageData.cpp:
  • html/ImageData.h:
  • html/ImageData.idl:
  • html/ImageDocument.cpp:
  • html/ImageDocument.h:
  • html/MediaController.cpp:
  • html/MediaController.h:
  • html/MediaController.idl:
  • html/MediaControllerInterface.h:
  • html/MediaError.h:
  • html/MediaError.idl:
  • html/MediaFragmentURIParser.cpp:
  • html/MediaFragmentURIParser.h:
  • html/MediaKeyError.h:
  • html/MediaKeyError.idl:
  • html/MediaKeyEvent.cpp:
  • html/MediaKeyEvent.h:
  • html/MediaKeyEvent.idl:
  • html/PluginDocument.cpp:
  • html/PluginDocument.h:
  • html/TextDocument.cpp:
  • html/TextDocument.h:
  • html/TimeRanges.cpp:
  • html/TimeRanges.h:
  • html/TimeRanges.idl:
  • html/VoidCallback.h:
  • html/VoidCallback.idl:
  • html/canvas/CanvasGradient.cpp:
  • html/canvas/CanvasGradient.h:
  • html/canvas/CanvasGradient.idl:
  • html/canvas/CanvasPattern.cpp:
  • html/canvas/CanvasPattern.h:
  • html/canvas/CanvasPattern.idl:
  • html/canvas/CanvasRenderingContext.cpp:
  • html/canvas/CanvasRenderingContext.h:
  • html/canvas/CanvasRenderingContext.idl:
  • html/canvas/CanvasRenderingContext2D.cpp:
  • html/canvas/CanvasRenderingContext2D.h:
  • html/canvas/CanvasRenderingContext2D.idl:
  • html/canvas/CanvasStyle.cpp:
  • html/canvas/CanvasStyle.h:
  • html/canvas/DOMPath.idl:
  • html/canvas/OESVertexArrayObject.cpp:
  • html/canvas/OESVertexArrayObject.h:
  • html/canvas/OESVertexArrayObject.idl:
  • html/canvas/WebGLBuffer.cpp:
  • html/canvas/WebGLBuffer.h:
  • html/canvas/WebGLBuffer.idl:
  • html/canvas/WebGLContextGroup.cpp:
  • html/canvas/WebGLContextGroup.h:
  • html/canvas/WebGLContextObject.cpp:
  • html/canvas/WebGLContextObject.h:
  • html/canvas/WebGLFramebuffer.cpp:
  • html/canvas/WebGLFramebuffer.h:
  • html/canvas/WebGLFramebuffer.idl:
  • html/canvas/WebGLObject.cpp:
  • html/canvas/WebGLObject.h:
  • html/canvas/WebGLProgram.cpp:
  • html/canvas/WebGLProgram.h:
  • html/canvas/WebGLProgram.idl:
  • html/canvas/WebGLRenderbuffer.cpp:
  • html/canvas/WebGLRenderbuffer.h:
  • html/canvas/WebGLRenderbuffer.idl:
  • html/canvas/WebGLRenderingContext.cpp:
  • html/canvas/WebGLRenderingContext.h:
  • html/canvas/WebGLRenderingContext.idl:
  • html/canvas/WebGLShader.cpp:
  • html/canvas/WebGLShader.h:
  • html/canvas/WebGLShader.idl:
  • html/canvas/WebGLSharedObject.cpp:
  • html/canvas/WebGLSharedObject.h:
  • html/canvas/WebGLTexture.cpp:
  • html/canvas/WebGLTexture.h:
  • html/canvas/WebGLTexture.idl:
  • html/canvas/WebGLUniformLocation.cpp:
  • html/canvas/WebGLUniformLocation.h:
  • html/canvas/WebGLUniformLocation.idl:
  • html/canvas/WebGLVertexArrayObjectOES.cpp:
  • html/canvas/WebGLVertexArrayObjectOES.h:
  • html/canvas/WebGLVertexArrayObjectOES.idl:
  • html/forms/FileIconLoader.cpp:
  • html/forms/FileIconLoader.h:
  • html/parser/TextDocumentParser.cpp:
  • html/parser/TextDocumentParser.h:
  • html/shadow/MediaControlElementTypes.cpp:
  • html/shadow/MediaControlElementTypes.h:
  • html/shadow/MediaControlElements.cpp:
  • html/shadow/MediaControlElements.h:
  • html/shadow/MediaControls.cpp:
  • html/shadow/MediaControls.h:
  • html/shadow/MediaControlsApple.cpp:
  • html/shadow/MediaControlsApple.h:
  • html/shadow/MediaControlsGtk.cpp:
  • html/shadow/MediaControlsGtk.h:
  • html/shadow/SpinButtonElement.cpp:
  • html/shadow/SpinButtonElement.h:
  • html/shadow/TextControlInnerElements.cpp:
  • html/shadow/TextControlInnerElements.h:
  • html/track/AudioTrack.h:
  • html/track/AudioTrack.idl:
  • html/track/AudioTrackList.cpp:
  • html/track/AudioTrackList.h:
  • html/track/AudioTrackList.idl:
  • html/track/DataCue.cpp:
  • html/track/DataCue.h:
  • html/track/DataCue.idl:
  • html/track/InbandGenericTextTrack.cpp:
  • html/track/InbandGenericTextTrack.h:
  • html/track/InbandTextTrack.cpp:
  • html/track/InbandTextTrack.h:
  • html/track/InbandWebVTTTextTrack.cpp:
  • html/track/InbandWebVTTTextTrack.h:
  • html/track/LoadableTextTrack.cpp:
  • html/track/LoadableTextTrack.h:
  • html/track/TextTrack.h:
  • html/track/TextTrack.idl:
  • html/track/TextTrackCue.idl:
  • html/track/TextTrackCueGeneric.cpp:
  • html/track/TextTrackCueGeneric.h:
  • html/track/TextTrackCueList.cpp:
  • html/track/TextTrackCueList.h:
  • html/track/TextTrackCueList.idl:
  • html/track/TextTrackList.cpp:
  • html/track/TextTrackList.h:
  • html/track/TextTrackList.idl:
  • html/track/TextTrackRegion.idl:
  • html/track/TextTrackRegionList.cpp:
  • html/track/TextTrackRegionList.h:
  • html/track/TextTrackRegionList.idl:
  • html/track/TrackBase.cpp:
  • html/track/TrackBase.h:
  • html/track/TrackEvent.cpp:
  • html/track/TrackEvent.h:
  • html/track/TrackEvent.idl:
  • html/track/TrackListBase.cpp:
  • html/track/TrackListBase.h:
  • html/track/VTTCue.idl:
  • html/track/VideoTrack.h:
  • html/track/VideoTrack.idl:
  • html/track/VideoTrackList.cpp:
  • html/track/VideoTrackList.h:
  • html/track/VideoTrackList.idl:
  • html/track/WebVTTElement.cpp:
  • html/track/WebVTTElement.h:
  • inspector/CommandLineAPIHost.cpp:
  • inspector/CommandLineAPIHost.h:
  • inspector/CommandLineAPIModuleSource.js:
  • inspector/InspectorAllInOne.cpp:
  • inspector/InspectorClient.h:
  • inspector/InspectorDOMAgent.cpp:
  • inspector/InspectorDOMAgent.h:
  • inspector/InspectorDOMStorageAgent.cpp:
  • inspector/InspectorDOMStorageAgent.h:
  • inspector/InspectorDatabaseAgent.cpp:
  • inspector/InspectorDatabaseAgent.h:
  • inspector/InspectorDatabaseResource.cpp:
  • inspector/InspectorDatabaseResource.h:
  • inspector/InspectorForwarding.h:
  • inspector/InspectorFrontendHost.cpp:
  • inspector/InspectorFrontendHost.h:
  • inspector/InspectorLayerTreeAgent.h:
  • inspector/InspectorNodeFinder.cpp:
  • inspector/InspectorNodeFinder.h:
  • inspector/InspectorOverlay.cpp:
  • inspector/InspectorOverlay.h:
  • inspector/InspectorOverlayPage.html:
  • inspector/InspectorProfilerAgent.cpp:
  • inspector/InspectorProfilerAgent.h:
  • inspector/ScriptProfile.idl:
  • inspector/ScriptProfileNode.idl:
  • loader/CookieJar.h:
  • loader/CrossOriginAccessControl.cpp:
  • loader/CrossOriginAccessControl.h:
  • loader/CrossOriginPreflightResultCache.cpp:
  • loader/CrossOriginPreflightResultCache.h:
  • loader/DocumentLoader.cpp:
  • loader/DocumentLoader.h:
  • loader/DocumentWriter.cpp:
  • loader/EmptyClients.h:
  • loader/FormState.cpp:
  • loader/FormState.h:
  • loader/FrameLoadRequest.h:
  • loader/FrameLoader.cpp:
  • loader/FrameLoader.h:
  • loader/FrameLoaderClient.h:
  • loader/FrameLoaderTypes.h:
  • loader/HistoryController.cpp:
  • loader/HistoryController.h:
  • loader/MixedContentChecker.cpp:
  • loader/NavigationAction.cpp:
  • loader/NavigationAction.h:
  • loader/NavigationScheduler.cpp:
  • loader/NavigationScheduler.h:
  • loader/NetscapePlugInStreamLoader.cpp:
  • loader/NetscapePlugInStreamLoader.h:
  • loader/PolicyCallback.cpp:
  • loader/PolicyCallback.h:
  • loader/PolicyChecker.cpp:
  • loader/PolicyChecker.h:
  • loader/ProgressTracker.cpp:
  • loader/ProgressTracker.h:
  • loader/ResourceBuffer.cpp:
  • loader/ResourceBuffer.h:
  • loader/ResourceLoadNotifier.cpp:
  • loader/ResourceLoadNotifier.h:
  • loader/ResourceLoader.cpp:
  • loader/ResourceLoader.h:
  • loader/SinkDocument.cpp:
  • loader/SinkDocument.h:
  • loader/SubframeLoader.cpp:
  • loader/SubframeLoader.h:
  • loader/SubresourceLoader.cpp:
  • loader/SubresourceLoader.h:
  • loader/SubstituteData.h:
  • loader/TextTrackLoader.cpp:
  • loader/appcache/ApplicationCacheAllInOne.cpp:
  • loader/archive/Archive.cpp:
  • loader/archive/Archive.h:
  • loader/archive/ArchiveFactory.cpp:
  • loader/archive/ArchiveFactory.h:
  • loader/archive/ArchiveResource.cpp:
  • loader/archive/ArchiveResource.h:
  • loader/archive/ArchiveResourceCollection.cpp:
  • loader/archive/ArchiveResourceCollection.h:
  • loader/archive/cf/LegacyWebArchive.cpp:
  • loader/archive/cf/LegacyWebArchive.h:
  • loader/archive/cf/LegacyWebArchiveMac.mm:
  • loader/cache/CachePolicy.h:
  • loader/cache/CachedCSSStyleSheet.cpp:
  • loader/cache/CachedFont.cpp:
  • loader/cache/CachedFont.h:
  • loader/cache/CachedResourceRequest.cpp:
  • loader/cache/CachedResourceRequest.h:
  • loader/cache/CachedResourceRequestInitiators.cpp:
  • loader/cache/CachedResourceRequestInitiators.h:
  • loader/cf/ResourceLoaderCFNet.cpp:
  • loader/icon/IconController.cpp:
  • loader/icon/IconController.h:
  • loader/icon/IconDatabase.cpp:
  • loader/icon/IconDatabase.h:
  • loader/icon/IconDatabaseBase.cpp:
  • loader/icon/IconDatabaseBase.h:
  • loader/icon/IconDatabaseClient.h:
  • loader/icon/IconLoader.cpp:
  • loader/icon/IconLoader.h:
  • loader/icon/IconRecord.cpp:
  • loader/icon/IconRecord.h:
  • loader/icon/PageURLRecord.cpp:
  • loader/icon/PageURLRecord.h:
  • loader/mac/DocumentLoaderMac.cpp:
  • loader/mac/LoaderNSURLExtras.h:
  • loader/mac/LoaderNSURLExtras.mm:
  • loader/mac/ResourceBuffer.mm:
  • loader/mac/ResourceLoaderMac.mm:
  • loader/win/DocumentLoaderWin.cpp:
  • loader/win/FrameLoaderWin.cpp:
  • mathml/MathMLAllInOne.cpp:
  • page/AbstractView.idl:
  • page/AlternativeTextClient.h:
  • page/AutoscrollController.cpp:
  • page/AutoscrollController.h:
  • page/BarProp.cpp:
  • page/BarProp.h:
  • page/BarProp.idl:
  • page/ContentSecurityPolicy.cpp:
  • page/ContentSecurityPolicy.h:
  • page/ContextMenuClient.h:
  • page/ContextMenuContext.cpp:
  • page/ContextMenuContext.h:
  • page/ContextMenuController.cpp:
  • page/ContextMenuController.h:
  • page/DOMSecurityPolicy.cpp:
  • page/DOMSecurityPolicy.h:
  • page/DOMSelection.cpp:
  • page/DOMSelection.h:
  • page/DOMSelection.idl:
  • page/DOMTimer.cpp:
  • page/DOMTimer.h:
  • page/DOMWindow.cpp:
  • page/DOMWindow.h:
  • page/DOMWindow.idl:
  • page/DragActions.h:
  • page/DragClient.h:
  • page/DragController.cpp:
  • page/DragController.h:
  • page/DragSession.h:
  • page/DragState.h:
  • page/EditorClient.h:
  • page/EventHandler.cpp:
  • page/EventHandler.h:
  • page/FocusController.cpp:
  • page/FocusController.h:
  • page/FocusDirection.h:
  • page/FrameTree.h:
  • page/GestureTapHighlighter.cpp:
  • page/GestureTapHighlighter.h:
  • page/History.cpp:
  • page/History.h:
  • page/History.idl:
  • page/Location.cpp:
  • page/Location.h:
  • page/Location.idl:
  • page/MouseEventWithHitTestResults.cpp:
  • page/MouseEventWithHitTestResults.h:
  • page/Navigator.cpp:
  • page/NavigatorBase.cpp:
  • page/NavigatorBase.h:
  • page/PageConsole.cpp:
  • page/PageConsole.h:
  • page/Screen.cpp:
  • page/Screen.h:
  • page/Screen.idl:
  • page/SecurityOrigin.cpp:
  • page/SecurityOrigin.h:
  • page/SecurityOriginHash.h:
  • page/Settings.cpp:
  • page/Settings.h:
  • page/SpatialNavigation.cpp:
  • page/SuspendableTimer.cpp:
  • page/SuspendableTimer.h:
  • page/UserContentTypes.h:
  • page/UserContentURLPattern.cpp:
  • page/UserContentURLPattern.h:
  • page/UserScript.h:
  • page/UserScriptTypes.h:
  • page/UserStyleSheet.h:
  • page/UserStyleSheetTypes.h:
  • page/WebCoreKeyboardUIMode.h:
  • page/WebKitPoint.h:
  • page/WebKitPoint.idl:
  • page/WindowBase64.idl:
  • page/WindowFeatures.h:
  • page/WindowFocusAllowedIndicator.cpp:
  • page/WindowFocusAllowedIndicator.h:
  • page/WindowTimers.idl:
  • page/WorkerNavigator.cpp:
  • page/WorkerNavigator.h:
  • page/WorkerNavigator.idl:
  • page/animation/AnimationBase.cpp:
  • page/animation/AnimationBase.h:
  • page/animation/AnimationController.cpp:
  • page/animation/AnimationController.h:
  • page/animation/AnimationControllerPrivate.h:
  • page/animation/CSSPropertyAnimation.cpp:
  • page/animation/CSSPropertyAnimation.h:
  • page/animation/CompositeAnimation.cpp:
  • page/animation/CompositeAnimation.h:
  • page/animation/ImplicitAnimation.cpp:
  • page/animation/ImplicitAnimation.h:
  • page/animation/KeyframeAnimation.cpp:
  • page/animation/KeyframeAnimation.h:
  • page/efl/DragControllerEfl.cpp:
  • page/efl/EventHandlerEfl.cpp:
  • page/gtk/DragControllerGtk.cpp:
  • page/gtk/EventHandlerGtk.cpp:
  • page/ios/EventHandlerIOS.mm:
  • page/mac/DragControllerMac.mm:
  • page/mac/EventHandlerMac.mm:
  • page/mac/PageMac.cpp:
  • page/mac/WebCoreFrameView.h:
  • page/make_settings.pl:
  • page/win/DragControllerWin.cpp:
  • page/win/EventHandlerWin.cpp:
  • page/win/FrameCGWin.cpp:
  • page/win/FrameCairoWin.cpp:
  • page/win/FrameGdiWin.cpp:
  • page/win/FrameWin.cpp:
  • page/win/FrameWin.h:
  • pdf/ios/PDFDocument.h:
  • platform/Clock.cpp:
  • platform/Clock.h:
  • platform/ClockGeneric.cpp:
  • platform/ClockGeneric.h:
  • platform/ColorChooser.h:
  • platform/ColorChooserClient.h:
  • platform/ContentType.cpp:
  • platform/ContentType.h:
  • platform/ContextMenu.h:
  • platform/ContextMenuItem.h:
  • platform/Cookie.h:
  • platform/Cursor.h:
  • platform/DragData.cpp:
  • platform/DragData.h:
  • platform/DragImage.cpp:
  • platform/DragImage.h:
  • platform/FileChooser.cpp:
  • platform/FileChooser.h:
  • platform/FileSystem.h:
  • platform/FloatConversion.h:
  • platform/KillRing.h:
  • platform/LinkHash.h:
  • platform/LocalizedStrings.cpp:
  • platform/LocalizedStrings.h:
  • platform/Logging.cpp:
  • platform/Logging.h:
  • platform/MIMETypeRegistry.cpp:
  • platform/MIMETypeRegistry.h:
  • platform/MediaDescription.h:
  • platform/MediaSample.h:
  • platform/NotImplemented.h:
  • platform/PODFreeListArena.h:
  • platform/Pasteboard.h:
  • platform/PasteboardStrategy.h:
  • platform/PlatformExportMacros.h:
  • platform/PlatformKeyboardEvent.h:
  • platform/PlatformMenuDescription.h:
  • platform/PlatformMouseEvent.h:
  • platform/PlatformPasteboard.h:
  • platform/PlatformScreen.h:
  • platform/PlatformSpeechSynthesis.h:
  • platform/PlatformSpeechSynthesisUtterance.cpp:
  • platform/PlatformSpeechSynthesisUtterance.h:
  • platform/PlatformSpeechSynthesisVoice.cpp:
  • platform/PlatformSpeechSynthesisVoice.h:
  • platform/PlatformSpeechSynthesizer.cpp:
  • platform/PlatformSpeechSynthesizer.h:
  • platform/PlatformWheelEvent.h:
  • platform/PopupMenuClient.h:
  • platform/RemoteCommandListener.cpp:
  • platform/RemoteCommandListener.h:
  • platform/SSLKeyGenerator.h:
  • platform/SchemeRegistry.cpp:
  • platform/SchemeRegistry.h:
  • platform/ScrollTypes.h:
  • platform/ScrollView.cpp:
  • platform/ScrollView.h:
  • platform/Scrollbar.cpp:
  • platform/Scrollbar.h:
  • platform/SharedBuffer.cpp:
  • platform/SharedBuffer.h:
  • platform/SharedTimer.h:
  • platform/Sound.h:
  • platform/ThreadCheck.h:
  • platform/ThreadGlobalData.cpp:
  • platform/ThreadGlobalData.h:
  • platform/ThreadTimers.cpp:
  • platform/ThreadTimers.h:
  • platform/Timer.cpp:
  • platform/Timer.h:
  • platform/URL.cpp:
  • platform/URL.h:
  • platform/Widget.cpp:
  • platform/Widget.h:
  • platform/animation/AnimationUtilities.h:
  • platform/audio/AudioArray.h:
  • platform/audio/AudioBus.cpp:
  • platform/audio/AudioBus.h:
  • platform/audio/AudioChannel.cpp:
  • platform/audio/AudioChannel.h:
  • platform/audio/AudioDestination.h:
  • platform/audio/AudioFIFO.cpp:
  • platform/audio/AudioFIFO.h:
  • platform/audio/AudioFileReader.h:
  • platform/audio/AudioIOCallback.h:
  • platform/audio/AudioPullFIFO.cpp:
  • platform/audio/AudioPullFIFO.h:
  • platform/audio/AudioSourceProvider.h:
  • platform/audio/Biquad.cpp:
  • platform/audio/Biquad.h:
  • platform/audio/Cone.cpp:
  • platform/audio/Cone.h:
  • platform/audio/DirectConvolver.cpp:
  • platform/audio/DirectConvolver.h:
  • platform/audio/Distance.cpp:
  • platform/audio/Distance.h:
  • platform/audio/DownSampler.cpp:
  • platform/audio/DownSampler.h:
  • platform/audio/DynamicsCompressor.cpp:
  • platform/audio/DynamicsCompressor.h:
  • platform/audio/DynamicsCompressorKernel.cpp:
  • platform/audio/DynamicsCompressorKernel.h:
  • platform/audio/FFTConvolver.cpp:
  • platform/audio/FFTConvolver.h:
  • platform/audio/FFTFrame.cpp:
  • platform/audio/FFTFrame.h:
  • platform/audio/HRTFDatabase.cpp:
  • platform/audio/HRTFDatabase.h:
  • platform/audio/HRTFDatabaseLoader.cpp:
  • platform/audio/HRTFDatabaseLoader.h:
  • platform/audio/HRTFElevation.cpp:
  • platform/audio/HRTFElevation.h:
  • platform/audio/HRTFKernel.cpp:
  • platform/audio/HRTFKernel.h:
  • platform/audio/MultiChannelResampler.cpp:
  • platform/audio/MultiChannelResampler.h:
  • platform/audio/Panner.cpp:
  • platform/audio/Panner.h:
  • platform/audio/Reverb.cpp:
  • platform/audio/Reverb.h:
  • platform/audio/ReverbAccumulationBuffer.cpp:
  • platform/audio/ReverbAccumulationBuffer.h:
  • platform/audio/ReverbConvolver.cpp:
  • platform/audio/ReverbConvolver.h:
  • platform/audio/ReverbConvolverStage.cpp:
  • platform/audio/ReverbConvolverStage.h:
  • platform/audio/ReverbInputBuffer.cpp:
  • platform/audio/ReverbInputBuffer.h:
  • platform/audio/SincResampler.cpp:
  • platform/audio/SincResampler.h:
  • platform/audio/UpSampler.cpp:
  • platform/audio/UpSampler.h:
  • platform/audio/ZeroPole.cpp:
  • platform/audio/ZeroPole.h:
  • platform/audio/ios/AudioDestinationIOS.cpp:
  • platform/audio/ios/AudioDestinationIOS.h:
  • platform/audio/ios/AudioFileReaderIOS.cpp:
  • platform/audio/ios/AudioFileReaderIOS.h:
  • platform/audio/mac/AudioDestinationMac.cpp:
  • platform/audio/mac/AudioDestinationMac.h:
  • platform/audio/mac/AudioFileReaderMac.cpp:
  • platform/audio/mac/AudioFileReaderMac.h:
  • platform/audio/mac/FFTFrameMac.cpp:
  • platform/cf/FileSystemCF.cpp:
  • platform/cf/SharedBufferCF.cpp:
  • platform/cf/URLCF.cpp:
  • platform/cocoa/KeyEventCocoa.h:
  • platform/cocoa/KeyEventCocoa.mm:
  • platform/efl/CursorEfl.cpp:
  • platform/efl/EflKeyboardUtilities.cpp:
  • platform/efl/EflKeyboardUtilities.h:
  • platform/efl/FileSystemEfl.cpp:
  • platform/efl/LanguageEfl.cpp:
  • platform/efl/LocalizedStringsEfl.cpp:
  • platform/efl/MIMETypeRegistryEfl.cpp:
  • platform/efl/PlatformKeyboardEventEfl.cpp:
  • platform/efl/PlatformMouseEventEfl.cpp:
  • platform/efl/PlatformScreenEfl.cpp:
  • platform/efl/PlatformWheelEventEfl.cpp:
  • platform/efl/RenderThemeEfl.h:
  • platform/efl/ScrollbarEfl.h:
  • platform/efl/SharedTimerEfl.cpp:
  • platform/efl/SoundEfl.cpp:
  • platform/efl/TemporaryLinkStubs.cpp:
  • platform/efl/WidgetEfl.cpp:
  • platform/graphics/ANGLEWebKitBridge.cpp:
  • platform/graphics/ANGLEWebKitBridge.h:
  • platform/graphics/AudioTrackPrivate.h:
  • platform/graphics/BitmapImage.cpp:
  • platform/graphics/BitmapImage.h:
  • platform/graphics/Color.cpp:
  • platform/graphics/Color.h:
  • platform/graphics/CrossfadeGeneratedImage.cpp:
  • platform/graphics/CrossfadeGeneratedImage.h:
  • platform/graphics/DashArray.h:
  • platform/graphics/DisplayRefreshMonitor.cpp:
  • platform/graphics/DisplayRefreshMonitor.h:
  • platform/graphics/FloatPoint.cpp:
  • platform/graphics/FloatPoint.h:
  • platform/graphics/FloatQuad.cpp:
  • platform/graphics/FloatQuad.h:
  • platform/graphics/FloatRect.cpp:
  • platform/graphics/FloatRect.h:
  • platform/graphics/FloatSize.cpp:
  • platform/graphics/FloatSize.h:
  • platform/graphics/FontBaseline.h:
  • platform/graphics/FontCache.cpp:
  • platform/graphics/FontCache.h:
  • platform/graphics/FontData.cpp:
  • platform/graphics/FontData.h:
  • platform/graphics/FontDescription.cpp:
  • platform/graphics/FontFeatureSettings.cpp:
  • platform/graphics/FontFeatureSettings.h:
  • platform/graphics/FontGlyphs.cpp:
  • platform/graphics/FontOrientation.h:
  • platform/graphics/FontRenderingMode.h:
  • platform/graphics/FontSelector.h:
  • platform/graphics/FontWidthVariant.h:
  • platform/graphics/FormatConverter.cpp:
  • platform/graphics/FormatConverter.h:
  • platform/graphics/GeneratedImage.h:
  • platform/graphics/Glyph.h:
  • platform/graphics/GlyphBuffer.h:
  • platform/graphics/GlyphMetricsMap.h:
  • platform/graphics/GlyphPage.h:
  • platform/graphics/GlyphPageTreeNode.cpp:
  • platform/graphics/GlyphPageTreeNode.h:
  • platform/graphics/Gradient.cpp:
  • platform/graphics/Gradient.h:
  • platform/graphics/GradientImage.h:
  • platform/graphics/GraphicsContext.h:
  • platform/graphics/GraphicsContext3D.cpp:
  • platform/graphics/GraphicsContext3D.h:
  • platform/graphics/GraphicsLayer.cpp:
  • platform/graphics/GraphicsLayer.h:
  • platform/graphics/GraphicsLayerClient.h:
  • platform/graphics/GraphicsTypes.cpp:
  • platform/graphics/GraphicsTypes.h:
  • platform/graphics/GraphicsTypes3D.h:
  • platform/graphics/Image.cpp:
  • platform/graphics/Image.h:
  • platform/graphics/ImageBuffer.cpp:
  • platform/graphics/ImageBuffer.h:
  • platform/graphics/ImageBufferData.h:
  • platform/graphics/ImageObserver.h:
  • platform/graphics/ImageSource.cpp:
  • platform/graphics/ImageSource.h:
  • platform/graphics/InbandTextTrackPrivate.h:
  • platform/graphics/InbandTextTrackPrivateClient.h:
  • platform/graphics/IntPoint.cpp:
  • platform/graphics/IntPoint.h:
  • platform/graphics/IntSize.cpp:
  • platform/graphics/IntSize.h:
  • platform/graphics/MediaPlayer.cpp:
  • platform/graphics/MediaPlayer.h:
  • platform/graphics/MediaPlayerPrivate.h:
  • platform/graphics/MediaSourcePrivateClient.h:
  • platform/graphics/NativeImagePtr.h:
  • platform/graphics/OpenGLESShims.h:
  • platform/graphics/Path.cpp:
  • platform/graphics/Path.h:
  • platform/graphics/PathTraversalState.h:
  • platform/graphics/Pattern.cpp:
  • platform/graphics/Pattern.h:
  • platform/graphics/PlatformLayer.h:
  • platform/graphics/PlatformTimeRanges.cpp:
  • platform/graphics/PlatformTimeRanges.h:
  • platform/graphics/SegmentedFontData.cpp:
  • platform/graphics/SegmentedFontData.h:
  • platform/graphics/ShadowBlur.cpp:
  • platform/graphics/ShadowBlur.h:
  • platform/graphics/SimpleFontData.cpp:
  • platform/graphics/SourceBufferPrivateClient.h:
  • platform/graphics/StringTruncator.cpp:
  • platform/graphics/StringTruncator.h:
  • platform/graphics/TrackPrivateBase.h:
  • platform/graphics/VideoTrackPrivate.h:
  • platform/graphics/WindRule.h:
  • platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.h:
  • platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm:
  • platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp:
  • platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:
  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
  • platform/graphics/avfoundation/cf/AVFoundationCFSoftLinking.h:
  • platform/graphics/avfoundation/cf/CoreMediaSoftLinking.h:
  • platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.cpp:
  • platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.h:
  • platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.cpp:
  • platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.h:
  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:
  • platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp:
  • platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h:
  • platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h:
  • platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm:
  • platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h:
  • platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.mm:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
  • platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h:
  • platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm:
  • platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
  • platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
  • platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h:
  • platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.mm:
  • platform/graphics/ca/GraphicsLayerCA.cpp:
  • platform/graphics/ca/GraphicsLayerCA.h:
  • platform/graphics/ca/LayerFlushScheduler.cpp:
  • platform/graphics/ca/LayerFlushScheduler.h:
  • platform/graphics/ca/LayerFlushSchedulerClient.h:
  • platform/graphics/ca/PlatformCAAnimation.h:
  • platform/graphics/ca/PlatformCAFilters.h:
  • platform/graphics/ca/PlatformCALayer.cpp:
  • platform/graphics/ca/PlatformCALayer.h:
  • platform/graphics/ca/PlatformCALayerClient.h:
  • platform/graphics/ca/TransformationMatrixCA.cpp:
  • platform/graphics/ca/mac/LayerFlushSchedulerMac.cpp:
  • platform/graphics/ca/mac/LayerPool.mm:
  • platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
  • platform/graphics/ca/mac/PlatformCAFiltersMac.h:
  • platform/graphics/ca/mac/PlatformCAFiltersMac.mm:
  • platform/graphics/ca/mac/PlatformCALayerMac.h:
  • platform/graphics/ca/mac/PlatformCALayerMac.mm:
  • platform/graphics/ca/mac/WebTiledBackingLayer.h:
  • platform/graphics/ca/mac/WebTiledBackingLayer.mm:
  • platform/graphics/ca/win/AbstractCACFLayerTreeHost.h:
  • platform/graphics/ca/win/CACFLayerTreeHost.cpp:
  • platform/graphics/ca/win/CACFLayerTreeHost.h:
  • platform/graphics/ca/win/CACFLayerTreeHostClient.h:
  • platform/graphics/ca/win/LayerChangesFlusher.cpp:
  • platform/graphics/ca/win/LayerChangesFlusher.h:
  • platform/graphics/ca/win/LegacyCACFLayerTreeHost.cpp:
  • platform/graphics/ca/win/LegacyCACFLayerTreeHost.h:
  • platform/graphics/ca/win/PlatformCAAnimationWin.cpp:
  • platform/graphics/ca/win/PlatformCAFiltersWin.cpp:
  • platform/graphics/ca/win/PlatformCALayerWin.cpp:
  • platform/graphics/ca/win/PlatformCALayerWin.h:
  • platform/graphics/ca/win/PlatformCALayerWinInternal.cpp:
  • platform/graphics/ca/win/PlatformCALayerWinInternal.h:
  • platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp:
  • platform/graphics/ca/win/WKCACFViewLayerTreeHost.h:
  • platform/graphics/cairo/BitmapImageCairo.cpp:
  • platform/graphics/cairo/CairoUtilities.cpp:
  • platform/graphics/cairo/CairoUtilities.h:
  • platform/graphics/cairo/DrawingBufferCairo.cpp:
  • platform/graphics/cairo/FloatRectCairo.cpp:
  • platform/graphics/cairo/FontCairo.cpp:
  • platform/graphics/cairo/FontCairoHarfbuzzNG.cpp:
  • platform/graphics/cairo/GradientCairo.cpp:
  • platform/graphics/cairo/GraphicsContext3DCairo.cpp:
  • platform/graphics/cairo/GraphicsContextCairo.cpp:
  • platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h:
  • platform/graphics/cairo/ImageBufferCairo.cpp:
  • platform/graphics/cairo/ImageBufferDataCairo.h:
  • platform/graphics/cairo/ImageCairo.cpp:
  • platform/graphics/cairo/PatternCairo.cpp:
  • platform/graphics/cairo/PlatformContextCairo.cpp:
  • platform/graphics/cairo/PlatformContextCairo.h:
  • platform/graphics/cairo/TransformationMatrixCairo.cpp:
  • platform/graphics/cg/BitmapImageCG.cpp:
  • platform/graphics/cg/ColorCG.cpp:
  • platform/graphics/cg/FloatPointCG.cpp:
  • platform/graphics/cg/FloatRectCG.cpp:
  • platform/graphics/cg/FloatSizeCG.cpp:
  • platform/graphics/cg/GradientCG.cpp:
  • platform/graphics/cg/GraphicsContext3DCG.cpp:
  • platform/graphics/cg/GraphicsContextCG.cpp:
  • platform/graphics/cg/GraphicsContextCG.h:
  • platform/graphics/cg/GraphicsContextPlatformPrivateCG.h:
  • platform/graphics/cg/ImageBufferCG.cpp:
  • platform/graphics/cg/ImageBufferDataCG.cpp:
  • platform/graphics/cg/ImageBufferDataCG.h:
  • platform/graphics/cg/ImageCG.cpp:
  • platform/graphics/cg/ImageSourceCG.cpp:
  • platform/graphics/cg/IntPointCG.cpp:
  • platform/graphics/cg/IntRectCG.cpp:
  • platform/graphics/cg/IntSizeCG.cpp:
  • platform/graphics/cg/PDFDocumentImage.cpp:
  • platform/graphics/cg/PDFDocumentImage.h:
  • platform/graphics/cg/PathCG.cpp:
  • platform/graphics/cg/PatternCG.cpp:
  • platform/graphics/cg/TransformationMatrixCG.cpp:
  • platform/graphics/efl/IconEfl.cpp:
  • platform/graphics/efl/ImageEfl.cpp:
  • platform/graphics/filters/FilterOperation.cpp:
  • platform/graphics/filters/FilterOperation.h:
  • platform/graphics/filters/FilterOperations.cpp:
  • platform/graphics/filters/FilterOperations.h:
  • platform/graphics/freetype/FontPlatformDataFreeType.cpp:
  • platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp:
  • platform/graphics/freetype/SimpleFontDataFreeType.cpp:
  • platform/graphics/gpu/mac/DrawingBufferMac.mm:
  • platform/graphics/gtk/GdkCairoUtilities.cpp:
  • platform/graphics/gtk/GdkCairoUtilities.h:
  • platform/graphics/gtk/IconGtk.cpp:
  • platform/graphics/gtk/ImageGtk.cpp:
  • platform/graphics/ios/DisplayRefreshMonitorIOS.mm:
  • platform/graphics/ios/FontCacheIOS.mm:
  • platform/graphics/ios/GraphicsContext3DIOS.h:
  • platform/graphics/ios/InbandTextTrackPrivateAVFIOS.h:
  • platform/graphics/ios/InbandTextTrackPrivateAVFIOS.mm:
  • platform/graphics/ios/MediaPlayerPrivateIOS.h:
  • platform/graphics/ios/MediaPlayerPrivateIOS.mm:
  • platform/graphics/mac/ColorMac.h:
  • platform/graphics/mac/ColorMac.mm:
  • platform/graphics/mac/DisplayRefreshMonitorMac.cpp:
  • platform/graphics/mac/FloatPointMac.mm:
  • platform/graphics/mac/FloatRectMac.mm:
  • platform/graphics/mac/FloatSizeMac.mm:
  • platform/graphics/mac/FontCacheMac.mm:
  • platform/graphics/mac/FontCustomPlatformData.h:
  • platform/graphics/mac/GlyphPageTreeNodeMac.cpp:
  • platform/graphics/mac/GraphicsContext3DMac.mm:
  • platform/graphics/mac/GraphicsContextMac.mm:
  • platform/graphics/mac/ImageMac.mm:
  • platform/graphics/mac/IntPointMac.mm:
  • platform/graphics/mac/IntRectMac.mm:
  • platform/graphics/mac/IntSizeMac.mm:
  • platform/graphics/mac/MediaPlayerPrivateQTKit.h:
  • platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
  • platform/graphics/mac/MediaPlayerProxy.h:
  • platform/graphics/mac/WebCoreCALayerExtras.h:
  • platform/graphics/mac/WebCoreCALayerExtras.mm:
  • platform/graphics/mac/WebGLLayer.h:
  • platform/graphics/mac/WebGLLayer.mm:
  • platform/graphics/mac/WebLayer.h:
  • platform/graphics/mac/WebLayer.mm:
  • platform/graphics/mac/WebTiledLayer.h:
  • platform/graphics/mac/WebTiledLayer.mm:
  • platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
  • platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
  • platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp:
  • platform/graphics/opentype/OpenTypeUtilities.cpp:
  • platform/graphics/opentype/OpenTypeUtilities.h:
  • platform/graphics/transforms/AffineTransform.cpp:
  • platform/graphics/transforms/AffineTransform.h:
  • platform/graphics/transforms/Matrix3DTransformOperation.cpp:
  • platform/graphics/transforms/Matrix3DTransformOperation.h:
  • platform/graphics/transforms/PerspectiveTransformOperation.cpp:
  • platform/graphics/transforms/PerspectiveTransformOperation.h:
  • platform/graphics/transforms/TransformState.cpp:
  • platform/graphics/transforms/TransformState.h:
  • platform/graphics/transforms/TransformationMatrix.cpp:
  • platform/graphics/transforms/TransformationMatrix.h:
  • platform/graphics/win/FontCGWin.cpp:
  • platform/graphics/win/FontCacheWin.cpp:
  • platform/graphics/win/FontCustomPlatformDataCairo.cpp:
  • platform/graphics/win/FontWin.cpp:
  • platform/graphics/win/FullScreenController.cpp:
  • platform/graphics/win/FullScreenController.h:
  • platform/graphics/win/FullScreenControllerClient.h:
  • platform/graphics/win/GlyphPageTreeNodeCGWin.cpp:
  • platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp:
  • platform/graphics/win/GraphicsContextCGWin.cpp:
  • platform/graphics/win/GraphicsContextCairoWin.cpp:
  • platform/graphics/win/GraphicsContextWin.cpp:
  • platform/graphics/win/ImageCGWin.cpp:
  • platform/graphics/win/ImageCairoWin.cpp:
  • platform/graphics/win/ImageWin.cpp:
  • platform/graphics/win/IntPointWin.cpp:
  • platform/graphics/win/IntRectWin.cpp:
  • platform/graphics/win/IntSizeWin.cpp:
  • platform/graphics/win/LocalWindowsContext.h:
  • platform/graphics/win/MediaPlayerPrivateTaskTimer.cpp:
  • platform/graphics/win/MediaPlayerPrivateTaskTimer.h:
  • platform/graphics/win/SimpleFontDataCGWin.cpp:
  • platform/graphics/win/SimpleFontDataCairoWin.cpp:
  • platform/graphics/win/SimpleFontDataWin.cpp:
  • platform/graphics/win/TransformationMatrixWin.cpp:
  • platform/graphics/wince/FontCacheWinCE.cpp:
  • platform/graphics/wince/FontWinCE.cpp:
  • platform/graphics/wince/MediaPlayerPrivateWinCE.h:
  • platform/graphics/wince/SimpleFontDataWinCE.cpp:
  • platform/gtk/CompositionResults.h:
  • platform/gtk/CursorGtk.cpp:
  • platform/gtk/GtkPluginWidget.cpp:
  • platform/gtk/GtkPluginWidget.h:
  • platform/gtk/LocalizedStringsGtk.cpp:
  • platform/gtk/MIMETypeRegistryGtk.cpp:
  • platform/gtk/PlatformKeyboardEventGtk.cpp:
  • platform/gtk/PlatformMouseEventGtk.cpp:
  • platform/gtk/PlatformScreenGtk.cpp:
  • platform/gtk/PlatformWheelEventGtk.cpp:
  • platform/gtk/RedirectedXCompositeWindow.cpp:
  • platform/gtk/RedirectedXCompositeWindow.h:
  • platform/gtk/RenderThemeGtk.h:
  • platform/gtk/ScrollViewGtk.cpp:
  • platform/gtk/SharedTimerGtk.cpp:
  • platform/gtk/TemporaryLinkStubs.cpp:
  • platform/gtk/UserAgentGtk.cpp:
  • platform/gtk/UserAgentGtk.h:
  • platform/gtk/WidgetGtk.cpp:
  • platform/gtk/WidgetRenderingContext.cpp:
  • platform/image-decoders/ImageDecoder.h:
  • platform/image-decoders/cairo/ImageDecoderCairo.cpp:
  • platform/image-decoders/gif/GIFImageDecoder.cpp:
  • platform/image-decoders/gif/GIFImageDecoder.h:
  • platform/image-decoders/gif/GIFImageReader.cpp:
  • platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
  • platform/image-decoders/jpeg/JPEGImageDecoder.h:
  • platform/image-decoders/png/PNGImageDecoder.cpp:
  • platform/image-decoders/png/PNGImageDecoder.h:
  • platform/image-decoders/webp/WEBPImageDecoder.cpp:
  • platform/image-decoders/webp/WEBPImageDecoder.h:
  • platform/ios/CursorIOS.cpp:
  • platform/ios/DragImageIOS.mm:
  • platform/ios/KeyEventCodesIOS.h:
  • platform/ios/KeyEventIOS.mm:
  • platform/ios/PlatformPasteboardIOS.mm:
  • platform/ios/PlatformScreenIOS.mm:
  • platform/ios/PlatformSpeechSynthesizerIOS.mm:
  • platform/ios/RemoteCommandListenerIOS.h:
  • platform/ios/RemoteCommandListenerIOS.mm:
  • platform/ios/ScrollViewIOS.mm:
  • platform/ios/SoundIOS.mm:
  • platform/ios/SystemMemory.h:
  • platform/ios/SystemMemoryIOS.cpp:
  • platform/ios/WebCoreSystemInterfaceIOS.h:
  • platform/ios/WebCoreSystemInterfaceIOS.mm:
  • platform/ios/WidgetIOS.mm:
  • platform/mac/BlockExceptions.h:
  • platform/mac/BlockExceptions.mm:
  • platform/mac/ContextMenuItemMac.mm:
  • platform/mac/ContextMenuMac.mm:
  • platform/mac/CursorMac.mm:
  • platform/mac/DragDataMac.mm:
  • platform/mac/DragImageMac.mm:
  • platform/mac/FileSystemMac.mm:
  • platform/mac/KeyEventMac.mm:
  • platform/mac/LocalCurrentGraphicsContext.h:
  • platform/mac/LocalCurrentGraphicsContext.mm:
  • platform/mac/LoggingMac.mm:
  • platform/mac/MIMETypeRegistryMac.mm:
  • platform/mac/MediaTimeMac.cpp:
  • platform/mac/MediaTimeMac.h:
  • platform/mac/PasteboardMac.mm:
  • platform/mac/PlatformClockCA.cpp:
  • platform/mac/PlatformClockCA.h:
  • platform/mac/PlatformClockCM.h:
  • platform/mac/PlatformClockCM.mm:
  • platform/mac/PlatformPasteboardMac.mm:
  • platform/mac/PlatformScreenMac.mm:
  • platform/mac/PlatformSpeechSynthesisMac.mm:
  • platform/mac/PlatformSpeechSynthesizerMac.mm:
  • platform/mac/ScrollViewMac.mm:
  • platform/mac/SharedBufferMac.mm:
  • platform/mac/SharedTimerMac.mm:
  • platform/mac/SoftLinking.h:
  • platform/mac/SoundMac.mm:
  • platform/mac/ThreadCheck.mm:
  • platform/mac/URLMac.mm:
  • platform/mac/WebCoreNSStringExtras.h:
  • platform/mac/WebCoreNSStringExtras.mm:
  • platform/mac/WebCoreNSURLExtras.h:
  • platform/mac/WebCoreNSURLExtras.mm:
  • platform/mac/WebCoreObjCExtras.h:
  • platform/mac/WebCoreObjCExtras.mm:
  • platform/mac/WebCoreSystemInterface.h:
  • platform/mac/WebCoreSystemInterface.mm:
  • platform/mac/WebCoreView.h:
  • platform/mac/WebCoreView.m:
  • platform/mac/WebFontCache.h:
  • platform/mac/WebFontCache.mm:
  • platform/mac/WebWindowAnimation.h:
  • platform/mac/WebWindowAnimation.mm:
  • platform/mac/WidgetMac.mm:
  • platform/mediastream/MediaStreamConstraintsValidationClient.h:
  • platform/mediastream/MediaStreamCreationClient.h:
  • platform/mediastream/MediaStreamSourceCapabilities.h:
  • platform/mediastream/MediaStreamSourceStates.h:
  • platform/mediastream/MediaStreamTrackSourcesRequestClient.h:
  • platform/mediastream/RTCIceServer.h:
  • platform/mediastream/mac/AVAudioCaptureSource.h:
  • platform/mediastream/mac/AVAudioCaptureSource.mm:
  • platform/mediastream/mac/AVCaptureDeviceManager.h:
  • platform/mediastream/mac/AVCaptureDeviceManager.mm:
  • platform/mediastream/mac/AVMediaCaptureSource.h:
  • platform/mediastream/mac/AVMediaCaptureSource.mm:
  • platform/mediastream/mac/AVVideoCaptureSource.h:
  • platform/mediastream/mac/AVVideoCaptureSource.mm:
  • platform/mock/MockMediaStreamCenter.cpp:
  • platform/mock/MockMediaStreamCenter.h:
  • platform/mock/PlatformSpeechSynthesizerMock.cpp:
  • platform/mock/PlatformSpeechSynthesizerMock.h:
  • platform/mock/mediasource/MockBox.cpp:
  • platform/mock/mediasource/MockBox.h:
  • platform/mock/mediasource/MockMediaPlayerMediaSource.cpp:
  • platform/mock/mediasource/MockMediaPlayerMediaSource.h:
  • platform/mock/mediasource/MockMediaSourcePrivate.cpp:
  • platform/mock/mediasource/MockMediaSourcePrivate.h:
  • platform/mock/mediasource/MockSourceBufferPrivate.cpp:
  • platform/mock/mediasource/MockSourceBufferPrivate.h:
  • platform/mock/mediasource/MockTracks.cpp:
  • platform/mock/mediasource/MockTracks.h:
  • platform/network/AuthenticationChallengeBase.cpp:
  • platform/network/AuthenticationChallengeBase.h:
  • platform/network/Credential.cpp:
  • platform/network/Credential.h:
  • platform/network/DNS.h:
  • platform/network/DNSResolveQueue.cpp:
  • platform/network/DNSResolveQueue.h:
  • platform/network/DataURL.cpp:
  • platform/network/DataURL.h:
  • platform/network/HTTPHeaderMap.h:
  • platform/network/HTTPParsers.cpp:
  • platform/network/HTTPParsers.h:
  • platform/network/PlatformCookieJar.h:
  • platform/network/ProtectionSpace.cpp:
  • platform/network/ProtectionSpace.h:
  • platform/network/ResourceErrorBase.cpp:
  • platform/network/ResourceErrorBase.h:
  • platform/network/ResourceHandle.cpp:
  • platform/network/ResourceHandle.h:
  • platform/network/ResourceHandleClient.h:
  • platform/network/ResourceHandleInternal.h:
  • platform/network/ResourceRequestBase.cpp:
  • platform/network/ResourceRequestBase.h:
  • platform/network/ResourceResponseBase.cpp:
  • platform/network/ResourceResponseBase.h:
  • platform/network/cf/AuthenticationCF.cpp:
  • platform/network/cf/AuthenticationCF.h:
  • platform/network/cf/AuthenticationChallenge.h:
  • platform/network/cf/CookieJarCFNet.cpp:
  • platform/network/cf/CookieStorageCFNet.cpp:
  • platform/network/cf/DNSCFNet.cpp:
  • platform/network/cf/DownloadBundle.h:
  • platform/network/cf/FormDataStreamCFNet.cpp:
  • platform/network/cf/FormDataStreamCFNet.h:
  • platform/network/cf/ResourceError.h:
  • platform/network/cf/ResourceErrorCF.cpp:
  • platform/network/cf/ResourceHandleCFNet.cpp:
  • platform/network/cf/ResourceHandleCFURLConnectionDelegate.cpp:
  • platform/network/cf/ResourceHandleCFURLConnectionDelegate.h:
  • platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.cpp:
  • platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h:
  • platform/network/cf/ResourceRequest.h:
  • platform/network/cf/ResourceRequestCFNet.cpp:
  • platform/network/cf/ResourceRequestCFNet.h:
  • platform/network/cf/ResourceResponse.h:
  • platform/network/cf/ResourceResponseCFNet.cpp:
  • platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.cpp:
  • platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h:
  • platform/network/curl/AuthenticationChallenge.h:
  • platform/network/curl/CurlDownload.cpp:
  • platform/network/curl/CurlDownload.h:
  • platform/network/curl/DNSCurl.cpp:
  • platform/network/curl/DownloadBundle.h:
  • platform/network/curl/FormDataStreamCurl.cpp:
  • platform/network/curl/FormDataStreamCurl.h:
  • platform/network/curl/ResourceError.h:
  • platform/network/curl/ResourceHandleCurl.cpp:
  • platform/network/curl/ResourceHandleManager.cpp:
  • platform/network/curl/ResourceHandleManager.h:
  • platform/network/curl/ResourceRequest.h:
  • platform/network/curl/ResourceResponse.h:
  • platform/network/curl/SSLHandle.cpp:
  • platform/network/curl/SSLHandle.h:
  • platform/network/gtk/CredentialBackingStore.cpp:
  • platform/network/gtk/CredentialBackingStore.h:
  • platform/network/ios/WebCoreURLResponseIOS.h:
  • platform/network/ios/WebCoreURLResponseIOS.mm:
  • platform/network/mac/AuthenticationMac.h:
  • platform/network/mac/AuthenticationMac.mm:
  • platform/network/mac/CookieJarMac.mm:
  • platform/network/mac/CookieStorageMac.mm:
  • platform/network/mac/FormDataStreamMac.h:
  • platform/network/mac/FormDataStreamMac.mm:
  • platform/network/mac/ResourceErrorMac.mm:
  • platform/network/mac/ResourceHandleMac.mm:
  • platform/network/mac/ResourceRequestMac.mm:
  • platform/network/mac/ResourceResponseMac.mm:
  • platform/network/mac/WebCoreURLResponse.h:
  • platform/network/mac/WebCoreURLResponse.mm:
  • platform/network/soup/AuthenticationChallenge.h:
  • platform/network/soup/AuthenticationChallengeSoup.cpp:
  • platform/network/soup/CookieJarSoup.h:
  • platform/network/soup/DNSSoup.cpp:
  • platform/network/soup/ResourceError.h:
  • platform/network/soup/ResourceErrorSoup.cpp:
  • platform/network/soup/ResourceRequest.h:
  • platform/network/soup/ResourceResponse.h:
  • platform/network/soup/SoupNetworkSession.cpp:
  • platform/network/soup/SoupNetworkSession.h:
  • platform/network/win/CookieJarWin.cpp:
  • platform/network/win/DownloadBundleWin.cpp:
  • platform/network/win/ResourceError.h:
  • platform/network/win/ResourceHandleWin.cpp:
  • platform/network/win/ResourceRequest.h:
  • platform/network/win/ResourceResponse.h:
  • platform/posix/FileSystemPOSIX.cpp:
  • platform/posix/SharedBufferPOSIX.cpp:
  • platform/soup/URLSoup.cpp:
  • platform/sql/SQLValue.cpp:
  • platform/sql/SQLValue.h:
  • platform/sql/SQLiteAuthorizer.cpp:
  • platform/sql/SQLiteDatabase.cpp:
  • platform/sql/SQLiteDatabase.h:
  • platform/sql/SQLiteStatement.cpp:
  • platform/sql/SQLiteStatement.h:
  • platform/sql/SQLiteTransaction.cpp:
  • platform/sql/SQLiteTransaction.h:
  • platform/text/SuffixTree.h:
  • platform/text/TextAllInOne.cpp:
  • platform/text/TextBoundaries.cpp:
  • platform/text/TextBoundaries.h:
  • platform/text/TextCodec.cpp:
  • platform/text/TextCodec.h:
  • platform/text/TextCodecASCIIFastPath.h:
  • platform/text/TextCodecICU.cpp:
  • platform/text/TextCodecICU.h:
  • platform/text/TextCodecLatin1.cpp:
  • platform/text/TextCodecLatin1.h:
  • platform/text/TextCodecUTF16.cpp:
  • platform/text/TextCodecUTF16.h:
  • platform/text/TextCodecUTF8.cpp:
  • platform/text/TextCodecUTF8.h:
  • platform/text/TextCodecUserDefined.cpp:
  • platform/text/TextCodecUserDefined.h:
  • platform/text/TextDirection.h:
  • platform/text/TextEncoding.cpp:
  • platform/text/TextEncoding.h:
  • platform/text/TextEncodingRegistry.cpp:
  • platform/text/TextEncodingRegistry.h:
  • platform/text/TextStream.cpp:
  • platform/text/TextStream.h:
  • platform/text/UnicodeBidi.h:
  • platform/text/mac/CharsetData.h:
  • platform/text/mac/TextBoundaries.mm:
  • platform/text/mac/TextCodecMac.cpp:
  • platform/text/mac/TextCodecMac.h:
  • platform/text/mac/character-sets.txt:
  • platform/text/mac/make-charset-table.pl:
  • platform/text/win/TextCodecWin.h:
  • platform/win/BString.cpp:
  • platform/win/BString.h:
  • platform/win/COMPtr.h:
  • platform/win/ClipboardUtilitiesWin.cpp:
  • platform/win/ClipboardUtilitiesWin.h:
  • platform/win/ContextMenuItemWin.cpp:
  • platform/win/ContextMenuWin.cpp:
  • platform/win/CursorWin.cpp:
  • platform/win/DragDataWin.cpp:
  • platform/win/DragImageCGWin.cpp:
  • platform/win/DragImageCairoWin.cpp:
  • platform/win/DragImageWin.cpp:
  • platform/win/FileSystemWin.cpp:
  • platform/win/GDIObjectCounter.cpp:
  • platform/win/GDIObjectCounter.h:
  • platform/win/HWndDC.h:
  • platform/win/KeyEventWin.cpp:
  • platform/win/LanguageWin.cpp:
  • platform/win/MIMETypeRegistryWin.cpp:
  • platform/win/PasteboardWin.cpp:
  • platform/win/PlatformMouseEventWin.cpp:
  • platform/win/PlatformScreenWin.cpp:
  • platform/win/SharedBufferWin.cpp:
  • platform/win/SharedTimerWin.cpp:
  • platform/win/SoftLinking.h:
  • platform/win/SoundWin.cpp:
  • platform/win/StructuredExceptionHandlerSuppressor.cpp:
  • platform/win/TemporaryLinkStubs.cpp:
  • platform/win/WCDataObject.cpp:
  • platform/win/WCDataObject.h:
  • platform/win/WebCoreTextRenderer.cpp:
  • platform/win/WebCoreTextRenderer.h:
  • platform/win/WheelEventWin.cpp:
  • platform/win/WidgetWin.cpp:
  • platform/win/WindowMessageBroadcaster.cpp:
  • platform/win/WindowMessageBroadcaster.h:
  • platform/win/WindowMessageListener.h:
  • platform/win/WindowsTouch.h:
  • platform/win/makesafeseh.asm:
  • plugins/PluginDatabase.cpp:
  • plugins/PluginDatabase.h:
  • plugins/PluginDebug.cpp:
  • plugins/PluginDebug.h:
  • plugins/PluginPackage.cpp:
  • plugins/PluginPackage.h:
  • plugins/PluginQuirkSet.h:
  • plugins/PluginStream.cpp:
  • plugins/PluginStream.h:
  • plugins/PluginView.cpp:
  • plugins/PluginView.h:
  • plugins/efl/PluginPackageEfl.cpp:
  • plugins/efl/PluginViewEfl.cpp:
  • plugins/gtk/PluginPackageGtk.cpp:
  • plugins/gtk/PluginViewGtk.cpp:
  • plugins/mac/PluginPackageMac.cpp:
  • plugins/mac/PluginViewMac.mm:
  • plugins/npapi.cpp:
  • plugins/npfunctions.h:
  • plugins/npruntime.h:
  • plugins/win/PluginDatabaseWin.cpp:
  • plugins/win/PluginPackageWin.cpp:
  • plugins/win/PluginViewWin.cpp:
  • plugins/x11/PluginViewX11.cpp:
  • rendering/EllipsisBox.cpp:
  • rendering/EllipsisBox.h:
  • rendering/FilterEffectRenderer.cpp:
  • rendering/FilterEffectRenderer.h:
  • rendering/HitTestLocation.h:
  • rendering/HitTestRequest.h:
  • rendering/HitTestResult.h:
  • rendering/HitTestingTransformState.cpp:
  • rendering/HitTestingTransformState.h:
  • rendering/RenderBoxRegionInfo.h:
  • rendering/RenderButton.cpp:
  • rendering/RenderButton.h:
  • rendering/RenderDeprecatedFlexibleBox.cpp:
  • rendering/RenderDeprecatedFlexibleBox.h:
  • rendering/RenderFieldset.cpp:
  • rendering/RenderFrameBase.cpp:
  • rendering/RenderFrameBase.h:
  • rendering/RenderFrameSet.cpp:
  • rendering/RenderGeometryMap.cpp:
  • rendering/RenderGeometryMap.h:
  • rendering/RenderGrid.cpp:
  • rendering/RenderGrid.h:
  • rendering/RenderHTMLCanvas.cpp:
  • rendering/RenderHTMLCanvas.h:
  • rendering/RenderIFrame.cpp:
  • rendering/RenderIFrame.h:
  • rendering/RenderLayerBacking.cpp:
  • rendering/RenderLayerBacking.h:
  • rendering/RenderLayerCompositor.cpp:
  • rendering/RenderLayerCompositor.h:
  • rendering/RenderLineBoxList.cpp:
  • rendering/RenderLineBoxList.h:
  • rendering/RenderListBox.cpp:
  • rendering/RenderListBox.h:
  • rendering/RenderMarquee.h:
  • rendering/RenderMedia.cpp:
  • rendering/RenderMedia.h:
  • rendering/RenderMultiColumnFlowThread.cpp:
  • rendering/RenderMultiColumnFlowThread.h:
  • rendering/RenderMultiColumnSet.cpp:
  • rendering/RenderMultiColumnSet.h:
  • rendering/RenderNamedFlowThread.cpp:
  • rendering/RenderNamedFlowThread.h:
  • rendering/RenderRegionSet.cpp:
  • rendering/RenderRegionSet.h:
  • rendering/RenderReplica.cpp:
  • rendering/RenderReplica.h:
  • rendering/RenderTheme.cpp:
  • rendering/RenderTheme.h:
  • rendering/RenderThemeMac.h:
  • rendering/RenderThemeWin.h:
  • rendering/RenderThemeWinCE.cpp:
  • rendering/RenderThemeWinCE.h:
  • rendering/RenderTreeAsText.cpp:
  • rendering/RenderTreeAsText.h:
  • rendering/RenderVTTCue.cpp:
  • rendering/RenderVTTCue.h:
  • rendering/RenderVideo.cpp:
  • rendering/RenderVideo.h:
  • rendering/RenderView.h:
  • rendering/style/SVGRenderStyle.cpp:
  • rendering/style/SVGRenderStyle.h:
  • rendering/style/SVGRenderStyleDefs.cpp:
  • rendering/style/SVGRenderStyleDefs.h:
  • rendering/style/StyleFilterData.cpp:
  • rendering/style/StyleFilterData.h:
  • rendering/style/StylePendingImage.h:
  • rendering/svg/RenderSVGBlock.cpp:
  • rendering/svg/RenderSVGBlock.h:
  • rendering/svg/RenderSVGForeignObject.cpp:
  • rendering/svg/RenderSVGForeignObject.h:
  • rendering/svg/RenderSVGImage.cpp:
  • rendering/svg/RenderSVGInline.h:
  • rendering/svg/RenderSVGInlineText.cpp:
  • rendering/svg/RenderSVGPath.h:
  • rendering/svg/RenderSVGShape.h:
  • rendering/svg/RenderSVGTSpan.h:
  • rendering/svg/RenderSVGText.cpp:
  • rendering/svg/RenderSVGText.h:
  • rendering/svg/SVGInlineFlowBox.cpp:
  • rendering/svg/SVGInlineFlowBox.h:
  • rendering/svg/SVGRenderTreeAsText.cpp:
  • rendering/svg/SVGRenderTreeAsText.h:
  • rendering/svg/SVGRootInlineBox.cpp:
  • rendering/svg/SVGRootInlineBox.h:
  • storage/StorageEventDispatcher.h:
  • svg/SVGException.cpp:
  • svg/graphics/SVGImageChromeClient.h:
  • workers/Worker.cpp:
  • workers/Worker.h:
  • workers/Worker.idl:
  • workers/WorkerEventQueue.cpp:
  • workers/WorkerEventQueue.h:
  • workers/WorkerGlobalScope.cpp:
  • workers/WorkerGlobalScope.h:
  • workers/WorkerGlobalScope.idl:
  • workers/WorkerLocation.cpp:
  • workers/WorkerLocation.h:
  • workers/WorkerLocation.idl:
  • workers/WorkerMessagingProxy.cpp:
  • workers/WorkerMessagingProxy.h:
  • workers/WorkerScriptLoader.cpp:
  • workers/WorkerScriptLoader.h:
  • workers/WorkerScriptLoaderClient.h:
  • workers/WorkerThread.cpp:
  • workers/WorkerThread.h:
  • xml/DOMParser.h:
  • xml/DOMParser.idl:
  • xml/NativeXPathNSResolver.cpp:
  • xml/NativeXPathNSResolver.h:
  • xml/XMLHttpRequest.idl:
  • xml/XMLHttpRequestException.cpp:
  • xml/XMLHttpRequestException.h:
  • xml/XMLHttpRequestException.idl:
  • xml/XMLHttpRequestProgressEvent.h:
  • xml/XMLHttpRequestProgressEvent.idl:
  • xml/XMLHttpRequestUpload.idl:
  • xml/XMLSerializer.h:
  • xml/XMLSerializer.idl:
  • xml/XPathEvaluator.cpp:
  • xml/XPathEvaluator.h:
  • xml/XPathEvaluator.idl:
  • xml/XPathException.cpp:
  • xml/XPathException.h:
  • xml/XPathException.idl:
  • xml/XPathExpression.idl:
  • xml/XPathExpressionNode.cpp:
  • xml/XPathNSResolver.cpp:
  • xml/XPathNSResolver.h:
  • xml/XPathNSResolver.idl:
  • xml/XPathNodeSet.h:
  • xml/XPathResult.idl:
  • xml/XPathUtil.h:
  • xml/XPathVariableReference.cpp:
  • xml/XSLTProcessor.idl:
  • xml/XSLTUnicodeSort.cpp:
  • xml/XSLTUnicodeSort.h:

Source/WebInspectorUI: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • APPLE_IMAGES_LICENSE.rtf:
  • UserInterface/Base/DOMUtilities.js:
  • UserInterface/Models/Color.js:
  • UserInterface/Views/ConsoleCommand.js:
  • UserInterface/Views/ConsoleCommandResult.js:
  • UserInterface/Views/ConsoleGroup.js:
  • UserInterface/Views/ConsoleMessage.js:
  • UserInterface/Views/ConsoleMessageImpl.js:
  • UserInterface/Views/DOMTreeElement.js:
  • UserInterface/Views/DOMTreeOutline.js:
  • UserInterface/Views/DOMTreeUpdater.js:
  • UserInterface/Views/GradientSlider.css:
  • UserInterface/Views/GradientSlider.js:
  • UserInterface/Views/TreeOutline.js:

Source/WebKit: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • scripts/generate-webkitversion.pl:

(printLicenseHeader):

Source/WebKit/efl: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • WebCoreSupport/ChromeClientEfl.cpp:
  • WebCoreSupport/ContextMenuClientEfl.cpp:
  • WebCoreSupport/ContextMenuClientEfl.h:
  • WebCoreSupport/DeviceMotionClientEfl.cpp:
  • WebCoreSupport/DeviceOrientationClientEfl.cpp:
  • WebCoreSupport/DragClientEfl.cpp:
  • WebCoreSupport/EditorClientEfl.h:
  • WebCoreSupport/FrameLoaderClientEfl.cpp:
  • WebCoreSupport/FrameLoaderClientEfl.h:
  • WebCoreSupport/FrameNetworkingContextEfl.cpp:
  • WebCoreSupport/FrameNetworkingContextEfl.h:
  • WebCoreSupport/InspectorClientEfl.h:
  • WebCoreSupport/NavigatorContentUtilsClientEfl.cpp:
  • WebCoreSupport/NavigatorContentUtilsClientEfl.h:
  • WebCoreSupport/NetworkInfoClientEfl.cpp:

Source/WebKit/gtk: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • WebCoreSupport/ContextMenuClientGtk.h:
  • WebCoreSupport/DocumentLoaderGtk.cpp:
  • WebCoreSupport/DocumentLoaderGtk.h:
  • WebCoreSupport/EditorClientGtk.h:
  • WebCoreSupport/FrameLoaderClientGtk.h:
  • WebCoreSupport/InspectorClientGtk.h:
  • WebCoreSupport/TextCheckerClientGtk.h:

Source/WebKit/ios: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • WebCoreSupport/WebCaretChangeListener.h:
  • WebCoreSupport/WebInspectorClientIOS.mm:
  • WebView/WebPlainWhiteView.h:
  • WebView/WebPlainWhiteView.mm:

Source/WebKit/mac: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • Carbon/CarbonUtils.h:
  • Carbon/CarbonUtils.m:
  • Carbon/CarbonWindowAdapter.h:
  • Carbon/CarbonWindowAdapter.mm:
  • Carbon/CarbonWindowContentView.h:
  • Carbon/CarbonWindowContentView.m:
  • Carbon/CarbonWindowFrame.h:
  • Carbon/CarbonWindowFrame.m:
  • Carbon/HIViewAdapter.h:
  • Carbon/HIViewAdapter.m:
  • Carbon/HIWebView.h:
  • Carbon/HIWebView.mm:
  • DOM/WebDOMOperations.h:
  • DOM/WebDOMOperations.mm:
  • DOM/WebDOMOperationsInternal.h:
  • DOM/WebDOMOperationsPrivate.h:
  • DefaultDelegates/WebDefaultContextMenuDelegate.h:
  • DefaultDelegates/WebDefaultContextMenuDelegate.mm:
  • DefaultDelegates/WebDefaultEditingDelegate.h:
  • DefaultDelegates/WebDefaultEditingDelegate.m:
  • DefaultDelegates/WebDefaultPolicyDelegate.h:
  • DefaultDelegates/WebDefaultPolicyDelegate.m:
  • DefaultDelegates/WebDefaultUIDelegate.h:
  • DefaultDelegates/WebDefaultUIDelegate.m:
  • History/WebBackForwardList.h:
  • History/WebBackForwardList.mm:
  • History/WebBackForwardListInternal.h:
  • History/WebBackForwardListPrivate.h:
  • History/WebHistory.h:
  • History/WebHistory.mm:
  • History/WebHistoryInternal.h:
  • History/WebHistoryItem.h:
  • History/WebHistoryItem.mm:
  • History/WebHistoryItemInternal.h:
  • History/WebHistoryItemPrivate.h:
  • History/WebHistoryPrivate.h:
  • History/WebURLsWithTitles.h:
  • History/WebURLsWithTitles.m:
  • MigrateHeaders.make:
  • Misc/OldWebAssertions.c:
  • Misc/WebCache.h:
  • Misc/WebCache.mm:
  • Misc/WebCoreStatistics.h:
  • Misc/WebCoreStatistics.mm:
  • Misc/WebDownload.h:
  • Misc/WebDownload.mm:
  • Misc/WebDownloadInternal.h:
  • Misc/WebElementDictionary.h:
  • Misc/WebElementDictionary.mm:
  • Misc/WebIconDatabase.h:
  • Misc/WebIconDatabase.mm:
  • Misc/WebIconDatabaseDelegate.h:
  • Misc/WebIconDatabaseInternal.h:
  • Misc/WebIconDatabasePrivate.h:
  • Misc/WebKit.h:
  • Misc/WebKitErrors.h:
  • Misc/WebKitErrors.m:
  • Misc/WebKitErrorsPrivate.h:
  • Misc/WebKitLogging.h:
  • Misc/WebKitLogging.m:
  • Misc/WebKitNSStringExtras.h:
  • Misc/WebKitNSStringExtras.mm:
  • Misc/WebKitStatistics.h:
  • Misc/WebKitStatistics.m:
  • Misc/WebKitStatisticsPrivate.h:
  • Misc/WebKitSystemBits.h:
  • Misc/WebKitSystemBits.m:
  • Misc/WebKitVersionChecks.h:
  • Misc/WebKitVersionChecks.m:
  • Misc/WebLocalizableStrings.h:
  • Misc/WebLocalizableStrings.mm:
  • Misc/WebNSArrayExtras.h:
  • Misc/WebNSArrayExtras.m:
  • Misc/WebNSControlExtras.h:
  • Misc/WebNSControlExtras.m:
  • Misc/WebNSDataExtras.h:
  • Misc/WebNSDataExtras.m:
  • Misc/WebNSDataExtrasPrivate.h:
  • Misc/WebNSDictionaryExtras.h:
  • Misc/WebNSDictionaryExtras.m:
  • Misc/WebNSEventExtras.h:
  • Misc/WebNSEventExtras.m:
  • Misc/WebNSFileManagerExtras.h:
  • Misc/WebNSFileManagerExtras.mm:
  • Misc/WebNSImageExtras.h:
  • Misc/WebNSImageExtras.m:
  • Misc/WebNSObjectExtras.h:
  • Misc/WebNSObjectExtras.mm:
  • Misc/WebNSPasteboardExtras.h:
  • Misc/WebNSPasteboardExtras.mm:
  • Misc/WebNSPrintOperationExtras.h:
  • Misc/WebNSPrintOperationExtras.m:
  • Misc/WebNSURLExtras.h:
  • Misc/WebNSURLExtras.mm:
  • Misc/WebNSURLRequestExtras.h:
  • Misc/WebNSURLRequestExtras.m:
  • Misc/WebNSUserDefaultsExtras.h:
  • Misc/WebNSUserDefaultsExtras.mm:
  • Misc/WebNSViewExtras.h:
  • Misc/WebNSViewExtras.m:
  • Misc/WebNSWindowExtras.h:
  • Misc/WebNSWindowExtras.m:
  • Misc/WebStringTruncator.h:
  • Misc/WebStringTruncator.mm:
  • Misc/WebTypesInternal.h:
  • Panels/WebAuthenticationPanel.h:
  • Panels/WebAuthenticationPanel.m:
  • Panels/WebPanelAuthenticationHandler.h:
  • Panels/WebPanelAuthenticationHandler.m:
  • Plugins/Hosted/ProxyRuntimeObject.h:
  • Plugins/Hosted/ProxyRuntimeObject.mm:
  • Plugins/WebBaseNetscapePluginView.h:
  • Plugins/WebBaseNetscapePluginView.mm:
  • Plugins/WebBasePluginPackage.h:
  • Plugins/WebBasePluginPackage.mm:
  • Plugins/WebJavaPlugIn.h:
  • Plugins/WebNetscapeContainerCheckContextInfo.h:
  • Plugins/WebNetscapeContainerCheckPrivate.h:
  • Plugins/WebNetscapeContainerCheckPrivate.mm:
  • Plugins/WebNetscapePluginPackage.h:
  • Plugins/WebNetscapePluginPackage.mm:
  • Plugins/WebNetscapePluginStream.h:
  • Plugins/WebNetscapePluginStream.mm:
  • Plugins/WebNetscapePluginView.h:
  • Plugins/WebNetscapePluginView.mm:
  • Plugins/WebPlugin.h:
  • Plugins/WebPluginContainer.h:
  • Plugins/WebPluginContainerCheck.h:
  • Plugins/WebPluginContainerCheck.mm:
  • Plugins/WebPluginContainerPrivate.h:
  • Plugins/WebPluginController.h:
  • Plugins/WebPluginController.mm:
  • Plugins/WebPluginDatabase.h:
  • Plugins/WebPluginDatabase.mm:
  • Plugins/WebPluginPackage.h:
  • Plugins/WebPluginPackage.mm:
  • Plugins/WebPluginRequest.h:
  • Plugins/WebPluginRequest.m:
  • Plugins/WebPluginViewFactory.h:
  • Plugins/WebPluginViewFactoryPrivate.h:
  • Plugins/WebPluginsPrivate.h:
  • Plugins/WebPluginsPrivate.m:
  • Plugins/npapi.mm:
  • Storage/WebDatabaseManager.mm:
  • Storage/WebDatabaseManagerInternal.h:
  • Storage/WebDatabaseManagerPrivate.h:
  • WebCoreSupport/SearchPopupMenuMac.mm:
  • WebCoreSupport/WebAlternativeTextClient.h:
  • WebCoreSupport/WebAlternativeTextClient.mm:
  • WebCoreSupport/WebCachedFramePlatformData.h:
  • WebCoreSupport/WebChromeClient.h:
  • WebCoreSupport/WebChromeClient.mm:
  • WebCoreSupport/WebContextMenuClient.h:
  • WebCoreSupport/WebContextMenuClient.mm:
  • WebCoreSupport/WebDragClient.h:
  • WebCoreSupport/WebDragClient.mm:
  • WebCoreSupport/WebEditorClient.h:
  • WebCoreSupport/WebEditorClient.mm:
  • WebCoreSupport/WebFrameLoaderClient.h:
  • WebCoreSupport/WebFrameLoaderClient.mm:
  • WebCoreSupport/WebIconDatabaseClient.h:
  • WebCoreSupport/WebIconDatabaseClient.mm:
  • WebCoreSupport/WebInspectorClient.h:
  • WebCoreSupport/WebInspectorClient.mm:
  • WebCoreSupport/WebJavaScriptTextInputPanel.h:
  • WebCoreSupport/WebJavaScriptTextInputPanel.m:
  • WebCoreSupport/WebSecurityOrigin.mm:
  • WebCoreSupport/WebSecurityOriginInternal.h:
  • WebCoreSupport/WebSecurityOriginPrivate.h:
  • WebCoreSupport/WebSystemInterface.h:
  • WebCoreSupport/WebSystemInterface.mm:
  • WebInspector/WebInspector.h:
  • WebInspector/WebInspector.mm:
  • WebInspector/WebInspectorPrivate.h:
  • WebInspector/WebNodeHighlight.h:
  • WebInspector/WebNodeHighlight.mm:
  • WebInspector/WebNodeHighlightView.h:
  • WebInspector/WebNodeHighlightView.mm:
  • WebInspector/WebNodeHighlighter.h:
  • WebInspector/WebNodeHighlighter.mm:
  • WebKitLegacy/MigrateHeadersToLegacy.make:
  • WebKitPrefix.h:
  • WebView/WebArchive.h:
  • WebView/WebArchive.mm:
  • WebView/WebArchiveInternal.h:
  • WebView/WebClipView.h:
  • WebView/WebClipView.mm:
  • WebView/WebDashboardRegion.h:
  • WebView/WebDashboardRegion.mm:
  • WebView/WebDataSource.h:
  • WebView/WebDataSource.mm:
  • WebView/WebDataSourceInternal.h:
  • WebView/WebDataSourcePrivate.h:
  • WebView/WebDelegateImplementationCaching.h:
  • WebView/WebDelegateImplementationCaching.mm:
  • WebView/WebDocument.h:
  • WebView/WebDocumentInternal.h:
  • WebView/WebDocumentLoaderMac.h:
  • WebView/WebDocumentLoaderMac.mm:
  • WebView/WebDocumentPrivate.h:
  • WebView/WebDynamicScrollBarsViewInternal.h:
  • WebView/WebEditingDelegate.h:
  • WebView/WebEditingDelegatePrivate.h:
  • WebView/WebFormDelegate.h:
  • WebView/WebFormDelegate.m:
  • WebView/WebFormDelegatePrivate.h:
  • WebView/WebFrame.h:
  • WebView/WebFrame.mm:
  • WebView/WebFrameInternal.h:
  • WebView/WebFrameLoadDelegate.h:
  • WebView/WebFrameLoadDelegatePrivate.h:
  • WebView/WebFramePrivate.h:
  • WebView/WebFrameView.h:
  • WebView/WebFrameView.mm:
  • WebView/WebFrameViewInternal.h:
  • WebView/WebFrameViewPrivate.h:
  • WebView/WebHTMLRepresentation.h:
  • WebView/WebHTMLRepresentation.mm:
  • WebView/WebHTMLRepresentationPrivate.h:
  • WebView/WebHTMLView.h:
  • WebView/WebHTMLView.mm:
  • WebView/WebHTMLViewInternal.h:
  • WebView/WebHTMLViewPrivate.h:
  • WebView/WebNotification.h:
  • WebView/WebNotification.mm:
  • WebView/WebNotificationInternal.h:
  • WebView/WebPDFRepresentation.h:
  • WebView/WebPDFRepresentation.mm:
  • WebView/WebPDFView.h:
  • WebView/WebPDFView.mm:
  • WebView/WebPolicyDelegate.h:
  • WebView/WebPolicyDelegate.mm:
  • WebView/WebPolicyDelegatePrivate.h:
  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.h:
  • WebView/WebPreferences.mm:
  • WebView/WebPreferencesPrivate.h:
  • WebView/WebRenderLayer.h:
  • WebView/WebRenderLayer.mm:
  • WebView/WebRenderNode.h:
  • WebView/WebRenderNode.mm:
  • WebView/WebResource.h:
  • WebView/WebResource.mm:
  • WebView/WebResourceInternal.h:
  • WebView/WebResourceLoadDelegate.h:
  • WebView/WebResourceLoadDelegatePrivate.h:
  • WebView/WebResourcePrivate.h:
  • WebView/WebScriptDebugDelegate.h:
  • WebView/WebScriptDebugDelegate.mm:
  • WebView/WebScriptDebugger.h:
  • WebView/WebScriptDebugger.mm:
  • WebView/WebTextCompletionController.mm:
  • WebView/WebUIDelegate.h:
  • WebView/WebUIDelegatePrivate.h:
  • WebView/WebView.h:
  • WebView/WebView.mm:
  • WebView/WebViewData.h:
  • WebView/WebViewData.mm:
  • WebView/WebViewInternal.h:
  • WebView/WebViewPrivate.h:

Source/WebKit/win: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • CFDictionaryPropertyBag.cpp:
  • CFDictionaryPropertyBag.h:
  • CodeAnalysisConfig.h:
  • DOMCSSClasses.cpp:
  • DOMCSSClasses.h:
  • DOMCoreClasses.cpp:
  • DOMCoreClasses.h:
  • DOMEventsClasses.cpp:
  • DOMEventsClasses.h:
  • DOMHTMLClasses.cpp:
  • DOMHTMLClasses.h:
  • DefaultDownloadDelegate.cpp:
  • DefaultDownloadDelegate.h:
  • DefaultPolicyDelegate.cpp:
  • DefaultPolicyDelegate.h:
  • ForEachCoClass.cpp:
  • ForEachCoClass.h:
  • FullscreenVideoController.cpp:
  • FullscreenVideoController.h:
  • Interfaces/AccessibilityDelegate.idl:
  • Interfaces/DOMCSS.idl:
  • Interfaces/DOMCore.idl:
  • Interfaces/DOMEvents.idl:
  • Interfaces/DOMExtensions.idl:
  • Interfaces/DOMHTML.idl:
  • Interfaces/DOMPrivate.idl:
  • Interfaces/DOMRange.idl:
  • Interfaces/DOMWindow.idl:
  • Interfaces/IGEN_DOMObject.idl:
  • Interfaces/IWebArchive.idl:
  • Interfaces/IWebBackForwardList.idl:
  • Interfaces/IWebBackForwardListPrivate.idl:
  • Interfaces/IWebCache.idl:
  • Interfaces/IWebDataSource.idl:
  • Interfaces/IWebDatabaseManager.idl:
  • Interfaces/IWebDocument.idl:
  • Interfaces/IWebDownload.idl:
  • Interfaces/IWebEditingDelegate.idl:
  • Interfaces/IWebError.idl:
  • Interfaces/IWebErrorPrivate.idl:
  • Interfaces/IWebFormDelegate.idl:
  • Interfaces/IWebFrame.idl:
  • Interfaces/IWebFrameLoadDelegate.idl:
  • Interfaces/IWebFrameLoadDelegatePrivate.idl:
  • Interfaces/IWebFrameLoadDelegatePrivate2.idl:
  • Interfaces/IWebFramePrivate.idl:
  • Interfaces/IWebFrameView.idl:
  • Interfaces/IWebHTMLRepresentation.idl:
  • Interfaces/IWebHTTPURLResponse.idl:
  • Interfaces/IWebHistory.idl:
  • Interfaces/IWebHistoryDelegate.idl:
  • Interfaces/IWebHistoryItem.idl:
  • Interfaces/IWebHistoryItemPrivate.idl:
  • Interfaces/IWebHistoryPrivate.idl:
  • Interfaces/IWebIconDatabase.idl:
  • Interfaces/IWebInspector.idl:
  • Interfaces/IWebInspectorPrivate.idl:
  • Interfaces/IWebJavaScriptCollector.idl:
  • Interfaces/IWebKitStatistics.idl:
  • Interfaces/IWebMutableURLRequest.idl:
  • Interfaces/IWebMutableURLRequestPrivate.idl:
  • Interfaces/IWebNavigationData.idl:
  • Interfaces/IWebNotification.idl:
  • Interfaces/IWebNotificationCenter.idl:
  • Interfaces/IWebNotificationObserver.idl:
  • Interfaces/IWebPolicyDelegate.idl:
  • Interfaces/IWebPolicyDelegatePrivate.idl:
  • Interfaces/IWebPreferences.idl:
  • Interfaces/IWebPreferencesPrivate.idl:
  • Interfaces/IWebResource.idl:
  • Interfaces/IWebResourceLoadDelegate.idl:
  • Interfaces/IWebResourceLoadDelegatePrivate.idl:
  • Interfaces/IWebResourceLoadDelegatePrivate2.idl:
  • Interfaces/IWebScriptObject.idl:
  • Interfaces/IWebSecurityOrigin.idl:
  • Interfaces/IWebSerializedJSValuePrivate.idl:
  • Interfaces/IWebTextRenderer.idl:
  • Interfaces/IWebUIDelegate.idl:
  • Interfaces/IWebUIDelegatePrivate.idl:
  • Interfaces/IWebURLAuthenticationChallenge.idl:
  • Interfaces/IWebURLRequest.idl:
  • Interfaces/IWebURLResponse.idl:
  • Interfaces/IWebURLResponsePrivate.idl:
  • Interfaces/IWebUndoManager.idl:
  • Interfaces/IWebUndoTarget.idl:
  • Interfaces/IWebView.idl:
  • Interfaces/IWebViewPrivate.idl:
  • Interfaces/WebKit.idl:
  • Interfaces/WebScrollbarTypes.idl:
  • MarshallingHelpers.cpp:
  • MarshallingHelpers.h:
  • MemoryStream.cpp:
  • MemoryStream.h:
  • ProgIDMacros.h:
  • WebActionPropertyBag.cpp:
  • WebActionPropertyBag.h:
  • WebBackForwardList.cpp:
  • WebBackForwardList.h:
  • WebCache.cpp:
  • WebCache.h:
  • WebCachedFramePlatformData.h:
  • WebCoreSupport/WebChromeClient.cpp:
  • WebCoreSupport/WebChromeClient.h:
  • WebCoreSupport/WebContextMenuClient.cpp:
  • WebCoreSupport/WebContextMenuClient.h:
  • WebCoreSupport/WebDragClient.cpp:
  • WebCoreSupport/WebDragClient.h:
  • WebCoreSupport/WebEditorClient.cpp:
  • WebCoreSupport/WebEditorClient.h:
  • WebCoreSupport/WebFrameLoaderClient.cpp:
  • WebCoreSupport/WebFrameLoaderClient.h:
  • WebCoreSupport/WebInspectorClient.cpp:
  • WebCoreSupport/WebInspectorClient.h:
  • WebCoreSupport/WebInspectorDelegate.cpp:
  • WebCoreSupport/WebInspectorDelegate.h:
  • WebDataSource.cpp:
  • WebDataSource.h:
  • WebDatabaseManager.cpp:
  • WebDatabaseManager.h:
  • WebDocumentLoader.cpp:
  • WebDocumentLoader.h:
  • WebDownload.cpp:
  • WebDownload.h:
  • WebDownloadCFNet.cpp:
  • WebDownloadCurl.cpp:
  • WebDropSource.cpp:
  • WebDropSource.h:
  • WebElementPropertyBag.cpp:
  • WebElementPropertyBag.h:
  • WebError.cpp:
  • WebError.h:
  • WebFrame.cpp:
  • WebFrame.h:
  • WebFramePolicyListener.cpp:
  • WebFramePolicyListener.h:
  • WebHTMLRepresentation.cpp:
  • WebHTMLRepresentation.h:
  • WebHistory.cpp:
  • WebHistory.h:
  • WebHistoryItem.cpp:
  • WebHistoryItem.h:
  • WebIconDatabase.cpp:
  • WebIconDatabase.h:
  • WebInspector.cpp:
  • WebInspector.h:
  • WebJavaScriptCollector.cpp:
  • WebJavaScriptCollector.h:
  • WebKitCOMAPI.cpp:
  • WebKitCOMAPI.h:
  • WebKitClassFactory.cpp:
  • WebKitClassFactory.h:
  • WebKitDLL.cpp:
  • WebKitDLL.h:
  • WebKitGraphics.cpp:
  • WebKitGraphics.h:
  • WebKitLogging.cpp:
  • WebKitLogging.h:
  • WebKitPrefix.cpp:
  • WebKitPrefix.h:
  • WebKitStatistics.cpp:
  • WebKitStatistics.h:
  • WebKitStatisticsPrivate.h:
  • WebKitSystemBits.cpp:
  • WebKitSystemBits.h:
  • WebLocalizableStrings.cpp:
  • WebLocalizableStrings.h:
  • WebMutableURLRequest.cpp:
  • WebMutableURLRequest.h:
  • WebNavigationData.cpp:
  • WebNavigationData.h:
  • WebNodeHighlight.cpp:
  • WebNodeHighlight.h:
  • WebNotification.cpp:
  • WebNotification.h:
  • WebNotificationCenter.cpp:
  • WebNotificationCenter.h:
  • WebPreferenceKeysPrivate.h:
  • WebPreferences.cpp:
  • WebPreferences.h:
  • WebResource.cpp:
  • WebResource.h:
  • WebScriptObject.cpp:
  • WebScriptObject.h:
  • WebSecurityOrigin.cpp:
  • WebSecurityOrigin.h:
  • WebTextRenderer.cpp:
  • WebTextRenderer.h:
  • WebURLAuthenticationChallenge.cpp:
  • WebURLAuthenticationChallenge.h:
  • WebURLAuthenticationChallengeSender.cpp:
  • WebURLAuthenticationChallengeSender.h:
  • WebURLAuthenticationChallengeSenderCFNet.cpp:
  • WebURLAuthenticationChallengeSenderCurl.cpp:
  • WebURLCredential.cpp:
  • WebURLCredential.h:
  • WebURLProtectionSpace.cpp:
  • WebURLProtectionSpace.h:
  • WebURLResponse.cpp:
  • WebURLResponse.h:
  • WebView.cpp:
  • WebView.h:

Source/WebKit2: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • Shared/AsyncRequest.cpp:
  • Shared/AsyncRequest.h:
  • Shared/ContextMenuContextData.cpp:
  • Shared/ContextMenuContextData.h:
  • Shared/Databases/DatabaseProcessCreationParameters.h:
  • Shared/Databases/IndexedDB/IDBUtilities.cpp:
  • Shared/Databases/IndexedDB/IDBUtilities.h:
  • Shared/mac/RemoteLayerBackingStore.h:
  • Shared/mac/RemoteLayerBackingStore.mm:
  • UIProcess/API/Cocoa/WKBackForwardList.h:
  • UIProcess/API/Cocoa/WKBackForwardListItem.h: Removed.
  • UIProcess/API/Cocoa/WKNavigation.h:
  • UIProcess/API/Cocoa/WKNavigationAction.h: Removed.
  • UIProcess/API/Cocoa/WKNavigationDelegate.h:
  • UIProcess/API/Cocoa/WKNavigationResponse.h: Removed.
  • UIProcess/API/Cocoa/WKNavigationTrigger.h: Added.

(NS_ENUM):

  • UIProcess/API/Cocoa/WKWebView.h:
  • UIProcess/API/CoordinatedGraphics/WKCoordinatedScene.cpp:
  • UIProcess/API/CoordinatedGraphics/WKCoordinatedScene.h:
  • UIProcess/CoordinatedGraphics/WKCoordinatedSceneAPICast.h:
  • WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp:
  • WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
  • WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp:
  • WebProcess/Databases/IndexedDB/WebIDBServerConnection.h:
  • WebProcess/Databases/WebToDatabaseProcessConnection.cpp:
  • WebProcess/Databases/WebToDatabaseProcessConnection.h:
  • WebProcess/WebCoreSupport/WebAlternativeTextClient.h:
  • WebProcess/WebCoreSupport/mac/WebAlternativeTextClient.cpp:
  • WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm:
  • WebProcess/WebPage/mac/GraphicsLayerCARemote.cpp:
  • WebProcess/WebPage/mac/GraphicsLayerCARemote.h:
  • WebProcess/WebPage/mac/PlatformCALayerRemote.cpp:
  • WebProcess/WebPage/mac/PlatformCALayerRemote.h:
  • WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.h:
  • WebProcess/WebPage/mac/PlatformCALayerRemoteCustom.mm:
  • WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.cpp:
  • WebProcess/WebPage/mac/PlatformCALayerRemoteTiledBacking.h:

Source/WTF: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • wtf/ASCIICType.h:
  • wtf/AVLTree.h:
  • wtf/Assertions.cpp:
  • wtf/Assertions.h:
  • wtf/Atomics.cpp:
  • wtf/Atomics.h:
  • wtf/AutodrainedPool.h:
  • wtf/AutodrainedPoolMac.mm:
  • wtf/BoundsCheckedPointer.h:
  • wtf/CryptographicUtilities.cpp:
  • wtf/CryptographicallyRandomNumber.h:
  • wtf/CurrentTime.h:
  • wtf/Deque.h:
  • wtf/DisallowCType.h:
  • wtf/ExportMacros.h:
  • wtf/FeatureDefines.h:
  • wtf/GetPtr.h:
  • wtf/HashIterators.h:
  • wtf/Locker.h:
  • wtf/MainThread.cpp:
  • wtf/MainThread.h:
  • wtf/MathExtras.h:
  • wtf/MediaTime.cpp:
  • wtf/MediaTime.h:
  • wtf/MessageQueue.h:
  • wtf/MetaAllocator.cpp:
  • wtf/MetaAllocator.h:
  • wtf/MetaAllocatorHandle.h:
  • wtf/OSRandomSource.cpp:
  • wtf/OSRandomSource.h:
  • wtf/Platform.h:
  • wtf/RandomNumber.cpp:
  • wtf/RandomNumber.h:
  • wtf/RandomNumberSeed.h:
  • wtf/RedBlackTree.h:
  • wtf/RunLoopTimer.h:
  • wtf/RunLoopTimerCF.cpp:
  • wtf/SchedulePair.h:
  • wtf/SchedulePairCF.cpp:
  • wtf/SchedulePairMac.mm:
  • wtf/SegmentedVector.h:
  • wtf/StackBounds.h:
  • wtf/StaticConstructors.h:
  • wtf/StringExtras.h:
  • wtf/ThreadFunctionInvocation.h:
  • wtf/ThreadSafeRefCounted.h:
  • wtf/ThreadSpecific.h:
  • wtf/Threading.h:
  • wtf/ThreadingPrimitives.h:
  • wtf/ThreadingPthreads.cpp:
  • wtf/ThreadingWin.cpp:
  • wtf/WTFThreadData.cpp:
  • wtf/WTFThreadData.h:
  • wtf/efl/OwnPtrEfl.cpp:
  • wtf/mac/MainThreadMac.mm:
  • wtf/text/AtomicStringHash.h:
  • wtf/text/AtomicStringImpl.h:
  • wtf/text/Base64.h:
  • wtf/text/CString.cpp:
  • wtf/text/CString.h:
  • wtf/text/LChar.h:
  • wtf/text/cf/StringCF.cpp:
  • wtf/text/mac/StringMac.mm:
  • wtf/unicode/CharacterNames.h:
  • wtf/unicode/Collator.h:
  • wtf/unicode/CollatorDefault.cpp:
  • wtf/unicode/UTF8.cpp:
  • wtf/unicode/UTF8.h:
  • wtf/unicode/icu/CollatorICU.cpp:
  • wtf/win/MainThreadWin.cpp:

Tools: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • BuildSlaveSupport/build-launcher-app:
  • BuildSlaveSupport/build-launcher-dmg:
  • DumpRenderTree/DumpRenderTree.h:
  • DumpRenderTree/DumpRenderTreePrefix.h:
  • DumpRenderTree/GCController.cpp:
  • DumpRenderTree/GCController.h:
  • DumpRenderTree/JavaScriptThreading.cpp:
  • DumpRenderTree/JavaScriptThreading.h:
  • DumpRenderTree/PixelDumpSupport.cpp:
  • DumpRenderTree/PixelDumpSupport.h:
  • DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm:
  • DumpRenderTree/TestRunner.cpp:
  • DumpRenderTree/TestRunner.h:
  • DumpRenderTree/WorkQueue.cpp:
  • DumpRenderTree/WorkQueue.h:
  • DumpRenderTree/WorkQueueItem.h:
  • DumpRenderTree/atk/AccessibilityCallbacks.h:
  • DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
  • DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
  • DumpRenderTree/cairo/PixelDumpSupportCairo.h:
  • DumpRenderTree/cg/PixelDumpSupportCG.cpp:
  • DumpRenderTree/cg/PixelDumpSupportCG.h:
  • DumpRenderTree/efl/EditingCallbacks.cpp:
  • DumpRenderTree/efl/EditingCallbacks.h:
  • DumpRenderTree/efl/EventSender.cpp:
  • DumpRenderTree/efl/EventSender.h:
  • DumpRenderTree/efl/GCControllerEfl.cpp:
  • DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
  • DumpRenderTree/efl/TestRunnerEfl.cpp:
  • DumpRenderTree/gtk/DumpRenderTree.cpp:
  • DumpRenderTree/gtk/DumpRenderTreeGtk.h:
  • DumpRenderTree/gtk/EditingCallbacks.cpp:
  • DumpRenderTree/gtk/EditingCallbacks.h:
  • DumpRenderTree/gtk/EventSender.cpp:
  • DumpRenderTree/gtk/EventSender.h:
  • DumpRenderTree/gtk/GCControllerGtk.cpp:
  • DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
  • DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp:
  • DumpRenderTree/gtk/SelfScrollingWebKitWebView.h:
  • DumpRenderTree/gtk/TestRunnerGtk.cpp:
  • DumpRenderTree/gtk/TextInputController.cpp:
  • DumpRenderTree/gtk/TextInputController.h:
  • DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL:
  • DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
  • DumpRenderTree/ios/PixelDumpSupportIOS.mm:
  • DumpRenderTree/mac/AppleScriptController.h:
  • DumpRenderTree/mac/AppleScriptController.m:
  • DumpRenderTree/mac/CheckedMalloc.cpp:
  • DumpRenderTree/mac/CheckedMalloc.h:
  • DumpRenderTree/mac/DumpRenderTree.mm:
  • DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
  • DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
  • DumpRenderTree/mac/DumpRenderTreeMac.h:
  • DumpRenderTree/mac/DumpRenderTreePasteboard.h:
  • DumpRenderTree/mac/DumpRenderTreePasteboard.m:
  • DumpRenderTree/mac/DumpRenderTreeWindow.h:
  • DumpRenderTree/mac/DumpRenderTreeWindow.mm:
  • DumpRenderTree/mac/EditingDelegate.h:
  • DumpRenderTree/mac/EditingDelegate.mm:
  • DumpRenderTree/mac/EventSendingController.h:
  • DumpRenderTree/mac/EventSendingController.mm:
  • DumpRenderTree/mac/FrameLoadDelegate.h:
  • DumpRenderTree/mac/FrameLoadDelegate.mm:
  • DumpRenderTree/mac/GCControllerMac.mm:
  • DumpRenderTree/mac/MockWebNotificationProvider.h:
  • DumpRenderTree/mac/MockWebNotificationProvider.mm:
  • DumpRenderTree/mac/NavigationController.h:
  • DumpRenderTree/mac/NavigationController.m:
  • DumpRenderTree/mac/ObjCController.h:
  • DumpRenderTree/mac/ObjCController.m:
  • DumpRenderTree/mac/ObjCPlugin.h:
  • DumpRenderTree/mac/ObjCPlugin.m:
  • DumpRenderTree/mac/ObjCPluginFunction.h:
  • DumpRenderTree/mac/ObjCPluginFunction.m:
  • DumpRenderTree/mac/PixelDumpSupportMac.mm:
  • DumpRenderTree/mac/PolicyDelegate.h:
  • DumpRenderTree/mac/PolicyDelegate.mm:
  • DumpRenderTree/mac/ResourceLoadDelegate.h:
  • DumpRenderTree/mac/ResourceLoadDelegate.mm:
  • DumpRenderTree/mac/TestRunnerMac.mm:
  • DumpRenderTree/mac/TextInputController.h:
  • DumpRenderTree/mac/TextInputController.m:
  • DumpRenderTree/mac/UIDelegate.h:
  • DumpRenderTree/mac/UIDelegate.mm:
  • DumpRenderTree/mac/WorkQueueItemMac.mm:
  • DumpRenderTree/win/DRTDataObject.cpp:
  • DumpRenderTree/win/DRTDataObject.h:
  • DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
  • DumpRenderTree/win/DRTDropSource.cpp:
  • DumpRenderTree/win/DRTDropSource.h:
  • DumpRenderTree/win/DraggingInfo.h:
  • DumpRenderTree/win/DumpRenderTree.cpp:
  • DumpRenderTree/win/DumpRenderTreeWin.h:
  • DumpRenderTree/win/EditingDelegate.cpp:
  • DumpRenderTree/win/EditingDelegate.h:
  • DumpRenderTree/win/EventSender.cpp:
  • DumpRenderTree/win/EventSender.h:
  • DumpRenderTree/win/FrameLoadDelegate.cpp:
  • DumpRenderTree/win/FrameLoadDelegate.h:
  • DumpRenderTree/win/GCControllerWin.cpp:
  • DumpRenderTree/win/HistoryDelegate.cpp:
  • DumpRenderTree/win/HistoryDelegate.h:
  • DumpRenderTree/win/MD5.cpp:
  • DumpRenderTree/win/MD5.h:
  • DumpRenderTree/win/PixelDumpSupportWin.cpp:
  • DumpRenderTree/win/PolicyDelegate.cpp:
  • DumpRenderTree/win/PolicyDelegate.h:
  • DumpRenderTree/win/ResourceLoadDelegate.cpp:
  • DumpRenderTree/win/ResourceLoadDelegate.h:
  • DumpRenderTree/win/TestRunnerWin.cpp:
  • DumpRenderTree/win/TextInputController.cpp:
  • DumpRenderTree/win/TextInputController.h:
  • DumpRenderTree/win/TextInputControllerWin.cpp:
  • DumpRenderTree/win/UIDelegate.cpp:
  • DumpRenderTree/win/UIDelegate.h:
  • DumpRenderTree/win/WorkQueueItemWin.cpp:
  • EWebLauncher/main.c:
  • GtkLauncher/main.c:
  • ImageDiff/efl/ImageDiff.cpp:
  • ImageDiff/gtk/ImageDiff.cpp:
  • MiniBrowser/gtk/main.c:
  • Scripts/SpacingHeuristics.pm:
  • Scripts/VCSUtils.pm:
  • Scripts/bisect-builds:
  • Scripts/build-dumprendertree:
  • Scripts/build-jsc:
  • Scripts/build-webkit:
  • Scripts/check-dom-results:
  • Scripts/check-for-exit-time-destructors:
  • Scripts/check-for-global-initializers:
  • Scripts/commit-log-editor:
  • Scripts/compare-timing-files:
  • Scripts/debug-minibrowser:
  • Scripts/debug-safari:
  • Scripts/do-file-rename:
  • Scripts/find-extra-includes:
  • Scripts/generate-coverage-data:
  • Scripts/make-script-test-wrappers:
  • Scripts/malloc-tree:
  • Scripts/old-run-webkit-tests:
  • Scripts/parse-malloc-history:
  • Scripts/report-include-statistics:
  • Scripts/resolve-ChangeLogs:
  • Scripts/run-bindings-tests:
  • Scripts/run-iexploder-tests:
  • Scripts/run-javascriptcore-tests:
  • Scripts/run-jsc:
  • Scripts/run-launcher:
  • Scripts/run-leaks:
  • Scripts/run-mangleme-tests:
  • Scripts/run-minibrowser:
  • Scripts/run-pageloadtest:
  • Scripts/run-regexp-tests:
  • Scripts/run-safari:
  • Scripts/run-sunspider:
  • Scripts/run-webkit-app:
  • Scripts/sampstat:
  • Scripts/set-webkit-configuration:
  • Scripts/sort-Xcode-project-file:
  • Scripts/sort-export-file:
  • Scripts/split-file-by-class:
  • Scripts/sunspider-compare-results:
  • Scripts/svn-apply:
  • Scripts/svn-create-patch:
  • Scripts/svn-unapply:
  • Scripts/test-webkit-scripts:
  • Scripts/update-javascriptcore-test-results:
  • Scripts/update-webkit:
  • Scripts/update-webkit-auxiliary-libs:
  • Scripts/update-webkit-dependency:
  • Scripts/update-webkit-localizable-strings:
  • Scripts/update-webkit-support-libs:
  • Scripts/update-webkit-wincairo-libs:
  • Scripts/webkit-build-directory:
  • Scripts/webkitdirs.pm:

(installedSafariPath):

  • Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl:
  • Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl:
  • Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
  • Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
  • Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
  • Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
  • Scripts/webkitperl/features.pm:
  • Scripts/webkitperl/httpd.pm:
  • Scripts/webkitpy/bindings/main.py:
  • Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
  • TestWebKitAPI/Tests/WTF/MediaTime.cpp:
  • TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
  • TestWebKitAPI/Tests/WTF/RedBlackTree.cpp:
  • TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
  • TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
  • TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
  • WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
  • WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
  • WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h:
  • WebKitTestRunner/PixelDumpSupport.cpp:
  • WebKitTestRunner/PixelDumpSupport.h:
  • WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
  • WinLauncher/WinLauncher.cpp:
  • WinLauncher/WinLauncher.h:
  • WinLauncher/stdafx.cpp:
  • WinLauncher/stdafx.h:

WebKitLibraries: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • win/include/WebKitSystemInterface/WebKitSystemInterface.h:
  • win/tools/scripts/auto-version.sh:

Websites/webkit.org: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • blog/wp-content/textfield_screenshot.jpg:
  • misc/WebKitDetect.html:
  • misc/WebKitDetect.js:
  • perf/sunspider-0.9.1/sunspider-0.9.1/driver.html:
  • perf/sunspider-0.9.1/sunspider-0.9.1/results.html:
  • perf/sunspider-0.9.1/sunspider-0.9.1/sunspider-test-contents.js:
  • perf/sunspider-0.9.1/sunspider-0.9/driver.html:
  • perf/sunspider-0.9.1/sunspider-0.9/results.html:
  • perf/sunspider-0.9.1/sunspider-0.9/sunspider-test-contents.js:
  • perf/sunspider-0.9.1/sunspider-analyze-results.js:
  • perf/sunspider-0.9.1/sunspider-compare-results.js:
  • perf/sunspider-0.9/3d-cube.html:
  • perf/sunspider-0.9/3d-morph.html:
  • perf/sunspider-0.9/3d-raytrace.html:
  • perf/sunspider-0.9/access-binary-trees.html:
  • perf/sunspider-0.9/access-fannkuch.html:
  • perf/sunspider-0.9/access-nbody.html:
  • perf/sunspider-0.9/access-nsieve.html:
  • perf/sunspider-0.9/bitops-3bit-bits-in-byte.html:
  • perf/sunspider-0.9/bitops-bits-in-byte.html:
  • perf/sunspider-0.9/bitops-bitwise-and.html:
  • perf/sunspider-0.9/bitops-nsieve-bits.html:
  • perf/sunspider-0.9/controlflow-recursive.html:
  • perf/sunspider-0.9/crypto-aes.html:
  • perf/sunspider-0.9/crypto-md5.html:
  • perf/sunspider-0.9/crypto-sha1.html:
  • perf/sunspider-0.9/date-format-tofte.html:
  • perf/sunspider-0.9/date-format-xparb.html:
  • perf/sunspider-0.9/math-cordic.html:
  • perf/sunspider-0.9/math-partial-sums.html:
  • perf/sunspider-0.9/math-spectral-norm.html:
  • perf/sunspider-0.9/regexp-dna.html:
  • perf/sunspider-0.9/string-base64.html:
  • perf/sunspider-0.9/string-fasta.html:
  • perf/sunspider-0.9/string-tagcloud.html:
  • perf/sunspider-0.9/string-unpack-code.html:
  • perf/sunspider-0.9/string-validate-input.html:
  • perf/sunspider-0.9/sunspider-analyze-results.js:
  • perf/sunspider-0.9/sunspider-compare-results.js:
  • perf/sunspider-0.9/sunspider-driver.html:
  • perf/sunspider-0.9/sunspider-record-result.js:
  • perf/sunspider-0.9/sunspider-results.html:
  • perf/sunspider-1.0.1/sunspider-1.0.1/driver.html:
  • perf/sunspider-1.0.1/sunspider-1.0.1/results.html:
  • perf/sunspider-1.0.1/sunspider-1.0.1/sunspider-test-contents.js:
  • perf/sunspider-1.0.1/sunspider-analyze-results.js:
  • perf/sunspider-1.0.1/sunspider-compare-results.js:
  • perf/sunspider-1.0.1/sunspider.html:
  • perf/sunspider-1.0.2/sunspider-1.0.2/driver.html:
  • perf/sunspider-1.0.2/sunspider-1.0.2/results.html:
  • perf/sunspider-1.0.2/sunspider-1.0.2/sunspider-test-contents.js:
  • perf/sunspider-1.0.2/sunspider-analyze-results.js:
  • perf/sunspider-1.0.2/sunspider-compare-results.js:
  • perf/sunspider-1.0.2/sunspider.html:
  • perf/sunspider-1.0/sunspider-1.0/driver.html:
  • perf/sunspider-1.0/sunspider-1.0/results.html:
  • perf/sunspider-1.0/sunspider-1.0/sunspider-test-contents.js:
  • perf/sunspider-1.0/sunspider-analyze-results.js:
  • perf/sunspider-1.0/sunspider-compare-results.js:
  • perf/sunspider-1.0/sunspider.html:
  • perf/sunspider/sunspider.html:
  • perf/sunspider/versions.html:
  • quality/reporting.html:

LayoutTests: Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
https://bugs.webkit.org/show_bug.cgi?id=130276
<rdar://problem/16266927>

Reviewed by Simon Fraser.

  • editing/resources/TIFF-pasteboard-data.dat:
  • fast/backgrounds/repeat/resources/gradient.gif:
  • fast/forms/resources/apple.gif:
  • http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
  • http/tests/webgl/1.0.2/resources/webgl_test_files/conformance/resources/vertexShader.vert:
  • platform/win/TestExpectations:
  • platform/wincairo/TestExpectations:
  • platform/wk2/TestExpectations:
  • webgl/1.0.1/resources/webgl_test_files/conformance/attribs/gl-vertexattribpointer-offsets.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/context/context-attribute-preserve-drawing-buffer.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/context/incorrect-context-object-behaviour.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/misc/bad-arguments-test.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/misc/invalid-passed-params.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/misc/null-object-behaviour.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/misc/type-conversion-test.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/programs/get-active-test.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/rendering/draw-arrays-out-of-bounds.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/rendering/draw-elements-out-of-bounds.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/rendering/line-loop-tri-fan.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/rendering/triangle.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
  • webgl/1.0.1/resources/webgl_test_files/conformance/resources/vertexShader.vert:
  • webgl/1.0.1/resources/webgl_test_files/conformance/resources/webgl-test.js:
  • webgl/1.0.1/resources/webgl_test_files/conformance/state/gl-get-calls.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/state/gl-object-get-calls.html:
  • webgl/1.0.1/resources/webgl_test_files/conformance/typedarrays/array-unit-tests.html:
  • webgl/1.0.1/resources/webgl_test_files/extra/canvas-compositing-test.html:
  • webgl/1.0.2/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
  • webgl/1.0.2/resources/webgl_test_files/conformance/resources/vertexShader.vert:
  • webgl/resources/webgl_test_files/conformance/resources/fragmentShader.frag:
  • webgl/resources/webgl_test_files/conformance/resources/vertexShader.vert:
9:06 PM Changeset in webkit [165675] by rniwa@webkit.org
  • 3 edits in branches/safari-537.75-branch/LayoutTests

Rebaselined the test. See <rdar://problem/16305719>.

  • platform/mac/platform/mac/fast/text/vertical-no-sideways-expected.png:
  • platform/mac/platform/mac/fast/text/vertical-no-sideways-expected.txt:
9:02 PM Changeset in webkit [165674] by rniwa@webkit.org
  • 5 edits in branches/safari-537.75-branch/LayoutTests

Layout test fixes. js-test-pre.js is in fast/js/resources instead of resources/.

  • editing/selection/selection-change-in-blur-event-by-remove-children.html:
  • editing/selection/selection-change-in-mutation-event-by-remove-children.html:
  • fast/dom/Range/range-created-during-remove-children.html:
  • fast/forms/number/number-type-update-by-change-event.html:
8:35 PM Changeset in webkit [165673] by fpizlo@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Final FTL iOS build magic
https://bugs.webkit.org/show_bug.cgi?id=130281

Reviewed by Michael Saboff.

  • Configurations/Base.xcconfig: For now our LLVM headers are in /usr/local/LLVMForJavaScriptCore/include, which is the same as OS X.
  • Configurations/LLVMForJSC.xcconfig: We need to be more careful about how we specify library paths if we want to get the prioritzation right. Also we need protobuf because things. :-/
8:21 PM Changeset in webkit [165672] by Simon Fraser
  • 2 edits in trunk/Source/WebCore

Fix scrollperf logging
https://bugs.webkit.org/show_bug.cgi?id=130278
<rdar://problem/16320003>

Reviewed by Anders Carlsson.

r165493 broke scrollperf logging by adding in the scroll position
to the viewport rect, which used to be 0,0 based. Restore
the previous behavior.

  • page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:

(WebCore::ScrollingTreeScrollingNodeMac::logExposedUnfilledArea):

8:16 PM Changeset in webkit [165671] by Alan Bujtas
  • 2 edits in trunk/Source/WebCore

Subpixel rendering: border-radius painting falls back to rectangle at subpixel positions.
https://bugs.webkit.org/show_bug.cgi?id=130272

Unreviewed. Missing piece from http://trac.webkit.org/changeset/165670

  • platform/graphics/RoundedRect.cpp:

(WebCore::RoundedRect::pixelSnappedRoundedRectForPainting):

7:42 PM Changeset in webkit [165670] by Alan Bujtas
  • 4 edits
    2 adds in trunk

Subpixel rendering: border-radius painting falls back to rectangle at subpixel positions.
https://bugs.webkit.org/show_bug.cgi?id=130272

Reviewed by Simon Fraser.

Rounded rectangle's radius needs adjustment after its containing rect gets pixel snapped.
Keeping the old radius value could make rounded rectangle non-renderable, because the
originally calculated radius length does not fit the snapped rectangle anymore.

Source/WebCore:

Test: fast/borders/hidpi-border-radius-outer-border-goes-rectangle.html

  • platform/graphics/RoundedRect.cpp:

(WebCore::RoundedRect::pixelSnappedRoundedRectForPainting):

  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::paintBorder):

LayoutTests:

  • fast/borders/hidpi-border-radius-outer-border-goes-rectangle-expected-mismatch.html: Added.
  • fast/borders/hidpi-border-radius-outer-border-goes-rectangle.html: Added.
6:15 PM Changeset in webkit [165669] by bshafiei@apple.com
  • 5 edits in tags/Safari-538.22.2/Source

Versioning.

6:11 PM Changeset in webkit [165668] by bshafiei@apple.com
  • 1 copy in tags/Safari-538.22.2

New tag.

6:11 PM Changeset in webkit [165667] by commit-queue@webkit.org
  • 5 edits in trunk

Incorrect Date returned between March 1, 2034 and February 28, 2100.
https://bugs.webkit.org/show_bug.cgi?id=130123

Patch by Byungseon Shin <sun.shin@lge.com> on 2014-03-14
Reviewed by Mark Lam.

Fix logic by using predefined Date APIs.

Source/WTF:

  • wtf/DateMath.cpp:

(WTF::ymdhmsToSeconds):

LayoutTests:

  • js/date-constructor-expected.txt:
  • js/script-tests/date-constructor.js:

(testDate):

6:03 PM Changeset in webkit [165666] by Simon Fraser
  • 4 edits in trunk/Source

[iOS WK2] background-attachment: fixed renders oddly, moves around
https://bugs.webkit.org/show_bug.cgi?id=130277
<rdar://problem/16332883>

Source/WebCore:

Reviewed by Tim Horton.

If we have a counter-scrolling layer (for a fixed background), move
it around when changing the viewport.

  • page/scrolling/ios/ScrollingTreeScrollingNodeIOS.mm:

(WebCore::ScrollingTreeScrollingNodeIOS::updateForViewport):

Source/WebKit2:

Reviewed by Tim Horton.

Actually send scrolling and counter-scrolling layers to the UI process!

  • Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:

(ArgumentCoder<ScrollingStateScrollingNode>::encode):
(ArgumentCoder<ScrollingStateScrollingNode>::decode):

5:35 PM Changeset in webkit [165665] by jaepark@webkit.org
  • 2 edits in trunk/Source/WebCore

[Texmap] Remove duplicated code in TextureMapperLayer
https://bugs.webkit.org/show_bug.cgi?id=130173

Reviewed by Martin Robinson.

This patch is a simple refactoring to remove duplicated code in
TextureMapperLayer.

  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::TextureMapperLayer::~TextureMapperLayer):
(WebCore::TextureMapperLayer::removeFromParent):

4:55 PM Changeset in webkit [165664] by rniwa@webkit.org
  • 2 edits in trunk/Source/WebKit/mac

REGRESSION(r165385): [WebTextIterator currentRange] crashes
https://bugs.webkit.org/show_bug.cgi?id=130271

Reviewed by Anders Carlsson.

After r165385, TextIterator::range no longer checked the nullity of m_positionNode. As a result,
[WebTextIterator currentRange] which simply calls TextIterator::range crashes when an application
that embeds WebKit doesn't check [WebTextIterator atEnd] first.

Preserve the old public API behavior by checking atEnd in [WebTextIterator currentRange].

  • WebView/WebTextIterator.mm:

(-[WebTextIterator currentRange]):

4:53 PM Changeset in webkit [165663] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Try to fix the iOS build.

  • UIProcess/mac/WebContextMac.mm:
4:44 PM Changeset in webkit [165662] by Simon Fraser
  • 2 edits in trunk/Source/WebCore

Release-assert if someone starts the WebThread in the WebProcess
https://bugs.webkit.org/show_bug.cgi?id=130270
<rdar://problem/16332380>

Reviewed by Sam Weinig.

If someone tries to start the WebThread in the WebProcess, assert,
even in release builds, because this should never happen.

  • platform/ios/wak/WebCoreThread.mm:

(WebThreadEnable):

4:40 PM Changeset in webkit [165661] by Bem Jones-Bey
  • 2 edits in trunk/Source/WebInspectorUI

[CSS Shapes] Add autocomplete for -webkit-shape-outside
https://bugs.webkit.org/show_bug.cgi?id=130268

Reviewed by Joseph Pecoraro.

Add completions for -webkit-shape-outside. Also add the box shapes to
the possible completions for clip-path.

  • UserInterface/Models/CSSKeywordCompletions.js:
4:39 PM Changeset in webkit [165660] by andersca@apple.com
  • 7 edits in trunk/Source/WebKit2

Begin work on the bundle parameter API
https://bugs.webkit.org/show_bug.cgi?id=130267

Reviewed by Dan Bernstein.

  • Shared/WebProcessCreationParameters.cpp:

(WebKit::WebProcessCreationParameters::encode):
(WebKit::WebProcessCreationParameters::decode):

  • Shared/WebProcessCreationParameters.h:
  • UIProcess/API/Cocoa/WKProcessPool.mm:

(-[WKProcessPool _objectForBundleParameter:]):
(-[WKProcessPool _setObject:forBundleParameter:]):

  • UIProcess/API/Cocoa/WKProcessPoolPrivate.h:
  • UIProcess/WebContext.h:

(WebKit::WebContext::bundleParameters):

  • UIProcess/mac/WebContextMac.mm:

(WebKit::WebContext::ensureBundleParameters):
(WebKit::WebContext::platformInitializeWebProcess):

4:31 PM Changeset in webkit [165659] by pmolnar.u-szeged@partner.samsung.com
  • 2 edits in trunk/Source/WebCore

Clean up unused externs from WebCore logging.
https://bugs.webkit.org/show_bug.cgi?id=130240

Reviewed by Andreas Kling.

  • platform/Logging.h:
3:39 PM Changeset in webkit [165658] by fpizlo@apple.com
  • 3 edits in trunk/Tools

Sometimes we need to be explicit about the SDK when running ranlib on Darwin
https://bugs.webkit.org/show_bug.cgi?id=130265

Reviewed by Michael Saboff.

  • Scripts/build-webkit:
  • Scripts/copy-webkitlibraries-to-product-directory:
3:24 PM Changeset in webkit [165657] by ap@apple.com
  • 9 edits in trunk/Source/WebKit2

[Mac] Sync extended attribute related rules with AppSandbox profile
https://bugs.webkit.org/show_bug.cgi?id=130263
<rdar://problem/16318965>

Reviewed by Sam Weinig.

  • NetworkProcess/mac/com.apple.WebKit.NetworkProcess.sb.in:
  • Resources/PlugInSandboxProfiles/com.apple.QuickTime Plugin.plugin.sb:
  • Resources/PlugInSandboxProfiles/com.apple.WebKit.plugin-common.sb:
  • Resources/PlugInSandboxProfiles/com.apple.ist.ds.appleconnect.webplugin.sb:
  • Resources/PlugInSandboxProfiles/com.macromedia.Flash Player.plugin.sb:
  • Resources/PlugInSandboxProfiles/com.microsoft.SilverlightPlugin.sb:
  • Resources/PlugInSandboxProfiles/com.oracle.java.JavaAppletPlugin.sb:
  • WebProcess/com.apple.WebProcess.sb.in:
3:02 PM Changeset in webkit [165656] by commit-queue@webkit.org
  • 7 edits in trunk

AX: AccessibilityObject::invalidStatus() is incorrect when aria-invalid="undefined" or whitespace
https://bugs.webkit.org/show_bug.cgi?id=130071

Patch by James Craig <jcraig@apple.com> on 2014-03-14
Reviewed by Chris Fleizach.

Accounted for whitespace values and the explicit string, "undefined".

Source/WebCore:

Test: accessibility/aria-invalid.html

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::invalidStatus):

  • accessibility/AccessibilityObject.h:
  • accessibility/atk/WebKitAccessibleInterfaceText.cpp:

(getAttributeSetForAccessibilityObject):

LayoutTests:

  • accessibility/aria-invalid-expected.txt:
  • accessibility/aria-invalid.html:
2:58 PM Changeset in webkit [165655] by betravis@adobe.com
  • 6 edits in trunk

[CSS Shapes] CSS parser accepts trailing position arguments
https://bugs.webkit.org/show_bug.cgi?id=129514

Reviewed by Andreas Kling.

Source/WebCore:

Add a check to make sure there are no remaining function args
following a position in the circle() and ellipse() css shape
functions.

Updated existing parsing tests.

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseBasicShapeCircle):
(WebCore::CSSParser::parseBasicShapeEllipse):

LayoutTests:

Add a shape with an additional argument trailing the position
in the css shapes functions.

  • fast/shapes/parsing/parsing-shape-inside-expected.txt:
  • fast/shapes/parsing/parsing-shape-outside-expected.txt:
  • fast/shapes/parsing/parsing-test-utils.js:
2:53 PM Changeset in webkit [165654] by zandobersek@gmail.com
  • 2 edits in trunk

[CMake] Remove -fno-tree-sra workaround for GCC 4.5
https://bugs.webkit.org/show_bug.cgi?id=130258

Reviewed by Martin Robinson.

GCC compilers 4.7 and later are supported, so there's no need for disabling
the -ftree-sra optimization which was causing problems when enabled on GCC 4.5.

  • Source/cmake/WebKitHelpers.cmake:
2:50 PM Changeset in webkit [165653] by Simon Fraser
  • 2 edits in trunk/Source/WebCore

Fix the iOS build and sort the exports file.

  • WebCore.exp.in:
2:50 PM Changeset in webkit [165652] by Simon Fraser
  • 21 edits in trunk/Source

[iOS WK2] Improve behavior of fixed elments on zooming
https://bugs.webkit.org/show_bug.cgi?id=130253

Reviewed by Beth Dakin.

Correctly reposition right- and bottom-relative position:fixed
elements on zooming in WK2 iOS by telling the scrolling tree
about zoom-related viewport changes.

Source/WebCore:

  • WebCore.exp.in:
  • page/FrameView.cpp:

(WebCore::FrameView::rectForViewportConstrainedObjects):
(WebCore::FrameView::viewportConstrainedObjectsRect): We need to be able to
recompute the fixed position rect from the scrolling tree on iOS, so we need
a static function, similar to scrollOffsetForFixedPosition(), that computes
the constrained viewport.

  • page/FrameView.h:
  • page/Page.cpp:

(WebCore::Page::setPageScaleFactor): When scrolling (and, by implication, zooming)
is delegated, then setPageScaleFactor() should not affect the scroll position.

  • page/scrolling/AsyncScrollingCoordinator.cpp:

(WebCore::AsyncScrollingCoordinator::frameViewLayoutUpdated): Go back to just
passing the visibleContentRect() for iOS.

  • page/scrolling/ScrollingTree.cpp:

(WebCore::ScrollingTree::viewportChangedViaDelegatedScrolling): Entrypoint to
the scrolling tree, called when the viewport is changed by zooming.

  • page/scrolling/ScrollingTree.h:
  • page/scrolling/ScrollingTreeScrollingNode.h:
  • page/scrolling/ios/ScrollingTreeScrollingNodeIOS.h:
  • page/scrolling/ios/ScrollingTreeScrollingNodeIOS.mm:

(WebCore::ScrollingTreeScrollingNodeIOS::setScrollLayerPosition): Use the
new FrameView::rectForViewportConstrainedObjects() to compute the correct viewport
for fixed/sticky child nodes.
(WebCore::ScrollingTreeScrollingNodeIOS::updateForViewport):

  • page/scrolling/mac/ScrollingTreeScrollingNodeMac.h:
  • page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:

(WebCore::ScrollingTreeScrollingNodeMac::updateForViewport):

Source/WebKit2:

  • Shared/mac/RemoteLayerTreeTransaction.h:

(WebKit::RemoteLayerTreeTransaction::LayerProperties::notePropertiesChanged):
Drive-by cleanup; typedef the flags field to an unsigned, to avoid ugly casting.

  • UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp:

(WebKit::RemoteScrollingCoordinatorProxy::updateScrollingTree): Pass out a flag to say
if the update contained a new fixed or sticky layer.
(WebKit::RemoteScrollingCoordinatorProxy::connectStateNodeLayers):
(WebKit::RemoteScrollingCoordinatorProxy::viewportChangedViaDelegatedScrolling):
Call into the new ScrolingTree::viewportChangedViaDelegatedScrolling().

  • UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.h:
  • UIProcess/ios/RemoteScrollingCoordinatorProxyIOS.mm: If we got a new fixed

or sticky layer, set fixedOrStickyLayerChanged to true.
(WebKit::RemoteScrollingCoordinatorProxy::connectStateNodeLayers): Ditto.

  • UIProcess/ios/WKContentView.mm:

(-[WKContentView didUpdateVisibleRect:unobscuredRect:scale:inStableState:]):
Remember both the old zoomScale and the filteredScale, since the fixed position rect
should be computed using the unfiltered scale.
Some FloatRect -> CGRect changes.
Now call viewportChangedViaDelegatedScrolling() on the scrolling coordinator.
(-[WKContentView fixedPositionRectFromExposedRect:scale:]): Call the
FrameView function to compute the iOS fixed position rect.

  • UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.mm:

(WebKit::RemoteLayerTreeDrawingAreaProxy::commitLayerTree): If the update
got a new fixed or sticky layer, run the scrolling tree logic to make sure
it gets into the right place.

  • UIProcess/mac/RemoteLayerTreeHost.mm:

(WebKit::RemoteLayerTreeHost::updateLayerTree): If we logged here,
we'd log twice if the tiled scrolling indicator was enabled, so
hoisted the logging out into the caller.

2:43 PM Changeset in webkit [165651] by krit@webkit.org
  • 14 edits
    9 adds
    6 deletes in trunk

Refactor Path to Path2D and remove currentPath
https://bugs.webkit.org/show_bug.cgi?id=130236

Reviewed by Dean Jackson.

Source/WebCore:

Other implementations prefer Path2D over Path. Furthermore, currentPath is not the right
way to apply a Path2D object to a context. Main argument is that currentPath creates a copy
of the Path2D object. Instead we pass Path2D as argument to fill, stroke and clip now.

Tests: fast/canvas/canvas-clip-path.html

fast/canvas/canvas-fill-path.html
fast/canvas/canvas-stroke-path.html

  • bindings/scripts/CodeGeneratorJS.pm: WebIDL parser didn't handle enumerations

for overloaded methods at all.

(GenerateParametersCheckExpression):

  • html/canvas/CanvasRenderingContext2D.cpp: New functions with DOMPath argument.

(WebCore::CanvasRenderingContext2D::fill):
(WebCore::CanvasRenderingContext2D::stroke):
(WebCore::CanvasRenderingContext2D::clip):
(WebCore::CanvasRenderingContext2D::fillInternal): Internal method to avoid code duplication

and copy operation.

(WebCore::CanvasRenderingContext2D::strokeInternal): Ditto.
(WebCore::CanvasRenderingContext2D::clipInternal): Ditto.

  • html/canvas/CanvasRenderingContext2D.h:
  • html/canvas/CanvasRenderingContext2D.idl:
  • html/canvas/DOMPath.idl: Rename Path to Path2D.

LayoutTests:

Add new tests for Path2D object and new functions fill(),
stroke() and clip() with Path2D argument.

  • fast/canvas/canvas-clip-path-expected.txt: Added.
  • fast/canvas/canvas-clip-path.html: Added.
  • fast/canvas/canvas-currentPath-crash-expected.txt: Removed.
  • fast/canvas/canvas-currentPath-crash.html: Removed.
  • fast/canvas/canvas-currentPath-expected.txt: Removed.
  • fast/canvas/canvas-currentPath.html: Removed.
  • fast/canvas/canvas-fill-path-expected.txt: Added.
  • fast/canvas/canvas-fill-path.html: Added.
  • fast/canvas/canvas-path-constructors-expected.txt:
  • fast/canvas/canvas-path-object-expected.txt:
  • fast/canvas/canvas-stroke-path-expected.txt: Added.
  • fast/canvas/canvas-stroke-path.html: Added.
  • fast/canvas/script-tests/canvas-clip-path.js: Added.

(areaColor):

  • fast/canvas/script-tests/canvas-currentPath-crash.js: Removed.
  • fast/canvas/script-tests/canvas-currentPath.js: Removed.
  • fast/canvas/script-tests/canvas-fill-path.js: Added.

(areaColor):

  • fast/canvas/script-tests/canvas-path-constructors.js:
  • fast/canvas/script-tests/canvas-path-object.js:
  • fast/canvas/script-tests/canvas-stroke-path.js: Added.

(areaColor):

2:29 PM Changeset in webkit [165650] by commit-queue@webkit.org
  • 4 edits in trunk/Source/JavaScriptCore

Web Inspector: Gracefully handle nil name -[JSContext setName:]
https://bugs.webkit.org/show_bug.cgi?id=130262

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-03-14
Reviewed by Mark Hahnenberg.

  • API/JSContext.mm:

(-[JSContext setName:]):
Gracefully handle nil input.

  • API/tests/testapi.c:

(globalContextNameTest):

  • API/tests/testapi.mm:

Test for nil / NULL names in the ObjC and C APIs.

2:20 PM Changeset in webkit [165649] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

Recognize openbsd/netbsd and am64 archs in Tools/Scripts.
Also allow to set MAKE in the environment.
https://bugs.webkit.org/show_bug.cgi?id=129991

Patch by Landry Breuil <landry@openbsd.org> on 2014-03-14
Reviewed by Andreas Kling.

  • Scripts/webkitdirs.pm:

(determineArchitecture):
(determineNumberOfCPUs):
(isBSD):
(buildAutotoolsProject):

  • Scripts/webkitpy/common/system/platforminfo.py:

(PlatformInfo.init):
(PlatformInfo.is_openbsd):
(PlatformInfo):
(PlatformInfo.is_netbsd):
(PlatformInfo._determine_os_name):

2:20 PM Changeset in webkit [165648] by commit-queue@webkit.org
  • 6 edits in trunk

.: Add autotools boilerplate for proper os defines on OpenBSD/NetBSD/DragonFly
https://bugs.webkit.org/show_bug.cgi?id=129966

Patch by Landry Breuil <landry@openbsd.org> on 2014-03-14
Reviewed by Andreas Kling.

  • Source/autotools/CheckSystemAndBasicDependencies.m4:
  • Source/autotools/SetupAutomake.m4:

Source/ThirdParty: Fix leveldb build on OpenBSD/NetBSD by using the FreeBSD codepaths.
https://bugs.webkit.org/show_bug.cgi?id=129966

Patch by Landry Breuil <landry@openbsd.org> on 2014-03-14
Reviewed by Andreas Kling.

  • leveldb/GNUmakefile.am:
  • leveldb/port/port_posix.h:
2:18 PM Changeset in webkit [165647] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Use the correct type in webkitSoupRequestInputStreamNew()'s declaration.
Nhttps://bugs.webkit.org/show_bug.cgi?id=129974

Patch by Landry Breuil <landry@openbsd.org> on 2014-03-14
Reviewed by Andreas Kling.

  • WebProcess/soup/WebKitSoupRequestInputStream.h:
2:09 PM Changeset in webkit [165646] by g.czajkowski@samsung.com
  • 3 edits in trunk/Source/WebCore

ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder should take a const reference to InsertedNodes
https://bugs.webkit.org/show_bug.cgi?id=130232

Reviewed by Andreas Kling.

This method doesn't modify InsertedNodes object.

No new tests, no behavior change.

  • editing/ReplaceSelectionCommand.cpp:

(WebCore::ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder):

  • editing/ReplaceSelectionCommand.h:
2:08 PM Changeset in webkit [165645] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Update shapes autocompletion suggestions
https://bugs.webkit.org/show_bug.cgi?id=130255

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-03-14
Reviewed by Bem Jones-Bey.

  • UserInterface/Models/CSSKeywordCompletions.js:
1:55 PM Changeset in webkit [165644] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

Web Inspector: AXI: Suppress axParentNodeId entirely in getAccessibilityPropertiesForNode.html b/c the int value isn't consistent enough for a layout test.
https://bugs.webkit.org/show_bug.cgi?id=130259

Patch by James Craig <jcraig@apple.com> on 2014-03-14
Reviewed by Alexey Proskuryakov.

Removing flaky nodeId-based output from test.

  • inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
  • inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
1:45 PM Changeset in webkit [165643] by jer.noble@apple.com
  • 5 edits
    2 adds in trunk

[EME] Extend the lifetime of MediaKeySession.
https://bugs.webkit.org/show_bug.cgi?id=129841

Reviewed by Eric Carlson.

Source/WebCore:

Test: media/encrypted-media/encrypted-media-session-lifetime.html

In anticipation of guidance to be added to the EME Spec <https://www.w3.org/Bugs/Public/show_bug.cgi?id=24771>,
extend the lifetime of MediaKeySession by making the session an ActiveDOMObject, and returning true to
hasPendingActivity when the session is both not closed and is associated with a live MediaKeys object.

Additionally, keep the object from being destroyed while events are pending.

  • Modules/encryptedmedia/MediaKeySession.cpp:

(WebCore::MediaKeySession::MediaKeySession):

  • Modules/encryptedmedia/MediaKeySession.h:
  • Modules/encryptedmedia/MediaKeySession.idl:

LayoutTests:

  • media/encrypted-media/encrypted-media-session-lifetime-expected.txt: Added.
  • media/encrypted-media/encrypted-media-session-lifetime.html: Added.
1:43 PM Changeset in webkit [165642] by rniwa@webkit.org
  • 2 edits in trunk/Source/WebCore

Remove an unused function fix builds.

  • platform/mac/HTMLConverter.mm:
1:33 PM Changeset in webkit [165641] by fred.wang@free.fr
  • 3 edits in trunk/Source/WebCore

FontCache: Replace DEPRECATED_DEFINE_STATIC_LOCAL with static NeverDestroyed<T>.
https://bugs.webkit.org/show_bug.cgi?id=130233

Reviewed by Andreas Kling.

No new tests.

  • platform/graphics/FontCache.cpp:

(WebCore::fontCache):
(WebCore::FontVerticalDataCacheKeyTraits::emptyValue):
(WebCore::fontVerticalDataCacheInstance):
(WebCore::FontDataCacheKeyTraits::emptyValue):

  • platform/graphics/FontCache.h:
1:11 PM Changeset in webkit [165640] by oliver@apple.com
  • 36 edits in trunk

Improve dom error messages
https://bugs.webkit.org/show_bug.cgi?id=130103

Reviewed by Andreas Kling.

Source/JavaScriptCore:

Add new helper function.

  • runtime/Error.h:

(JSC::throwVMTypeError):

Source/WebCore:

Make the DOM error messages more descriptive, and update bindings tests.

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateImplementation):
(GenerateParametersCheck):

  • bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:

(WebCore::jsTestActiveDOMObjectExcitingAttr):
(WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction):
(WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage):

  • bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:

(WebCore::jsTestCustomNamedGetterPrototypeFunctionAnotherFunction):

  • bindings/scripts/test/JS/JSTestEventConstructor.cpp:

(WebCore::jsTestEventConstructorAttr1):
(WebCore::jsTestEventConstructorAttr2):

  • bindings/scripts/test/JS/JSTestEventTarget.cpp:

(WebCore::jsTestEventTargetPrototypeFunctionItem):
(WebCore::jsTestEventTargetPrototypeFunctionAddEventListener):
(WebCore::jsTestEventTargetPrototypeFunctionRemoveEventListener):
(WebCore::jsTestEventTargetPrototypeFunctionDispatchEvent):

  • bindings/scripts/test/JS/JSTestException.cpp:

(WebCore::jsTestExceptionName):

  • bindings/scripts/test/JS/JSTestInterface.cpp:

(WebCore::jsTestInterfaceImplementsStr1):
(WebCore::jsTestInterfaceImplementsStr2):
(WebCore::jsTestInterfaceImplementsStr3):
(WebCore::jsTestInterfaceImplementsNode):
(WebCore::jsTestInterfaceSupplementalStr1):
(WebCore::jsTestInterfaceSupplementalStr2):
(WebCore::jsTestInterfaceSupplementalStr3):
(WebCore::jsTestInterfaceSupplementalNode):
(WebCore::setJSTestInterfaceImplementsStr2):
(WebCore::setJSTestInterfaceImplementsStr3):
(WebCore::setJSTestInterfaceImplementsNode):
(WebCore::setJSTestInterfaceSupplementalStr2):
(WebCore::setJSTestInterfaceSupplementalStr3):
(WebCore::setJSTestInterfaceSupplementalNode):
(WebCore::jsTestInterfacePrototypeFunctionImplementsMethod1):
(WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2):
(WebCore::jsTestInterfacePrototypeFunctionImplementsMethod3):
(WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1):
(WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
(WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3):

  • bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:

(WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethod):

  • bindings/scripts/test/JS/JSTestObj.cpp:

(WebCore::JSTestObjConstructor::constructJSTestObj):
(WebCore::jsTestObjReadOnlyLongAttr):
(WebCore::jsTestObjReadOnlyStringAttr):
(WebCore::jsTestObjReadOnlyTestObjAttr):
(WebCore::jsTestObjConstructorTestSubObj):
(WebCore::jsTestObjTestSubObjEnabledBySettingConstructor):
(WebCore::jsTestObjEnumAttr):
(WebCore::jsTestObjByteAttr):
(WebCore::jsTestObjOctetAttr):
(WebCore::jsTestObjShortAttr):
(WebCore::jsTestObjUnsignedShortAttr):
(WebCore::jsTestObjLongAttr):
(WebCore::jsTestObjLongLongAttr):
(WebCore::jsTestObjUnsignedLongLongAttr):
(WebCore::jsTestObjStringAttr):
(WebCore::jsTestObjTestObjAttr):
(WebCore::jsTestObjXMLObjAttr):
(WebCore::jsTestObjCreate):
(WebCore::jsTestObjReflectedStringAttr):
(WebCore::jsTestObjReflectedIntegralAttr):
(WebCore::jsTestObjReflectedUnsignedIntegralAttr):
(WebCore::jsTestObjReflectedBooleanAttr):
(WebCore::jsTestObjReflectedURLAttr):
(WebCore::jsTestObjReflectedCustomIntegralAttr):
(WebCore::jsTestObjReflectedCustomBooleanAttr):
(WebCore::jsTestObjReflectedCustomURLAttr):
(WebCore::jsTestObjTypedArrayAttr):
(WebCore::jsTestObjAttrWithGetterException):
(WebCore::jsTestObjAttrWithSetterException):
(WebCore::jsTestObjStringAttrWithGetterException):
(WebCore::jsTestObjStringAttrWithSetterException):
(WebCore::jsTestObjCustomAttr):
(WebCore::jsTestObjWithScriptStateAttribute):
(WebCore::jsTestObjWithScriptExecutionContextAttribute):
(WebCore::jsTestObjWithScriptStateAttributeRaises):
(WebCore::jsTestObjWithScriptExecutionContextAttributeRaises):
(WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttribute):
(WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
(WebCore::jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
(WebCore::jsTestObjWithScriptArgumentsAndCallStackAttribute):
(WebCore::jsTestObjConditionalAttr1):
(WebCore::jsTestObjConditionalAttr2):
(WebCore::jsTestObjConditionalAttr3):
(WebCore::jsTestObjConditionalAttr4Constructor):
(WebCore::jsTestObjConditionalAttr5Constructor):
(WebCore::jsTestObjConditionalAttr6Constructor):
(WebCore::jsTestObjCachedAttribute1):
(WebCore::jsTestObjCachedAttribute2):
(WebCore::jsTestObjAnyAttribute):
(WebCore::jsTestObjContentDocument):
(WebCore::jsTestObjMutablePoint):
(WebCore::jsTestObjImmutablePoint):
(WebCore::jsTestObjStrawberry):
(WebCore::jsTestObjStrictFloat):
(WebCore::jsTestObjDescription):
(WebCore::jsTestObjId):
(WebCore::jsTestObjHash):
(WebCore::jsTestObjReplaceableAttribute):
(WebCore::jsTestObjNullableDoubleAttribute):
(WebCore::jsTestObjNullableLongAttribute):
(WebCore::jsTestObjNullableBooleanAttribute):
(WebCore::jsTestObjNullableStringAttribute):
(WebCore::jsTestObjNullableLongSettableAttribute):
(WebCore::jsTestObjNullableStringValue):
(WebCore::jsTestObjAttribute):
(WebCore::jsTestObjAttributeWithReservedEnumType):
(WebCore::setJSTestObjTestSubObjEnabledBySettingConstructor):
(WebCore::setJSTestObjEnumAttr):
(WebCore::setJSTestObjByteAttr):
(WebCore::setJSTestObjOctetAttr):
(WebCore::setJSTestObjShortAttr):
(WebCore::setJSTestObjUnsignedShortAttr):
(WebCore::setJSTestObjLongAttr):
(WebCore::setJSTestObjLongLongAttr):
(WebCore::setJSTestObjUnsignedLongLongAttr):
(WebCore::setJSTestObjStringAttr):
(WebCore::setJSTestObjTestObjAttr):
(WebCore::setJSTestObjXMLObjAttr):
(WebCore::setJSTestObjCreate):
(WebCore::setJSTestObjReflectedStringAttr):
(WebCore::setJSTestObjReflectedIntegralAttr):
(WebCore::setJSTestObjReflectedUnsignedIntegralAttr):
(WebCore::setJSTestObjReflectedBooleanAttr):
(WebCore::setJSTestObjReflectedURLAttr):
(WebCore::setJSTestObjReflectedCustomIntegralAttr):
(WebCore::setJSTestObjReflectedCustomBooleanAttr):
(WebCore::setJSTestObjReflectedCustomURLAttr):
(WebCore::setJSTestObjTypedArrayAttr):
(WebCore::setJSTestObjAttrWithGetterException):
(WebCore::setJSTestObjAttrWithSetterException):
(WebCore::setJSTestObjStringAttrWithGetterException):
(WebCore::setJSTestObjStringAttrWithSetterException):
(WebCore::setJSTestObjCustomAttr):
(WebCore::setJSTestObjWithScriptStateAttribute):
(WebCore::setJSTestObjWithScriptExecutionContextAttribute):
(WebCore::setJSTestObjWithScriptStateAttributeRaises):
(WebCore::setJSTestObjWithScriptExecutionContextAttributeRaises):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttribute):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
(WebCore::setJSTestObjWithScriptArgumentsAndCallStackAttribute):
(WebCore::setJSTestObjConditionalAttr1):
(WebCore::setJSTestObjConditionalAttr2):
(WebCore::setJSTestObjConditionalAttr3):
(WebCore::setJSTestObjConditionalAttr4Constructor):
(WebCore::setJSTestObjConditionalAttr5Constructor):
(WebCore::setJSTestObjConditionalAttr6Constructor):
(WebCore::setJSTestObjAnyAttribute):
(WebCore::setJSTestObjMutablePoint):
(WebCore::setJSTestObjImmutablePoint):
(WebCore::setJSTestObjStrawberry):
(WebCore::setJSTestObjStrictFloat):
(WebCore::setJSTestObjId):
(WebCore::setJSTestObjReplaceableAttribute):
(WebCore::setJSTestObjNullableLongSettableAttribute):
(WebCore::setJSTestObjNullableStringValue):
(WebCore::setJSTestObjAttributeWithReservedEnumType):
(WebCore::jsTestObjPrototypeFunctionVoidMethod):
(WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionByteMethod):
(WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionOctetMethod):
(WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionLongMethod):
(WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionObjMethod):
(WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionMethodWithSequenceArg):
(WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):
(WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg):
(WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
(WebCore::jsTestObjPrototypeFunctionSerializedValue):
(WebCore::jsTestObjPrototypeFunctionOptionsObject):
(WebCore::jsTestObjPrototypeFunctionMethodWithException):
(WebCore::jsTestObjPrototypeFunctionCustomMethod):
(WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionAddEventListener):
(WebCore::jsTestObjPrototypeFunctionRemoveEventListener):
(WebCore::jsTestObjPrototypeFunctionWithScriptStateVoid):
(WebCore::jsTestObjPrototypeFunctionWithScriptStateObj):
(WebCore::jsTestObjPrototypeFunctionWithScriptStateVoidException):
(WebCore::jsTestObjPrototypeFunctionWithScriptStateObjException):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptState):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateObjException):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateWithSpaces):
(WebCore::jsTestObjPrototypeFunctionWithScriptArgumentsAndCallStack):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined):
(WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNullString):
(WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
(WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg):
(WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg):
(WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg):
(WebCore::jsTestObjPrototypeFunctionConditionalMethod1):
(WebCore::jsTestObjPrototypeFunctionConditionalMethod2):
(WebCore::jsTestObjPrototypeFunctionConditionalMethod3):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod1):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod2):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod3):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod4):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod5):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod6):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod7):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod8):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod9):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod10):
(WebCore::jsTestObjPrototypeFunctionOverloadedMethod11):
(WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp):
(WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence):
(WebCore::jsTestObjPrototypeFunctionStringArrayFunction):
(WebCore::jsTestObjPrototypeFunctionDomStringListFunction):
(WebCore::jsTestObjPrototypeFunctionGetSVGDocument):
(WebCore::jsTestObjPrototypeFunctionConvert1):
(WebCore::jsTestObjPrototypeFunctionConvert2):
(WebCore::jsTestObjPrototypeFunctionConvert4):
(WebCore::jsTestObjPrototypeFunctionConvert5):
(WebCore::jsTestObjPrototypeFunctionMutablePointFunction):
(WebCore::jsTestObjPrototypeFunctionImmutablePointFunction):
(WebCore::jsTestObjPrototypeFunctionOrange):
(WebCore::jsTestObjPrototypeFunctionStrictFunction):
(WebCore::jsTestObjPrototypeFunctionStrictFunctionWithSequence):
(WebCore::jsTestObjPrototypeFunctionStrictFunctionWithArray):
(WebCore::jsTestObjPrototypeFunctionVariadicStringMethod):
(WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod):
(WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod):
(WebCore::jsTestObjPrototypeFunctionAny):

  • bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:

(WebCore::jsTestSerializedScriptValueInterfaceValue):
(WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue):
(WebCore::jsTestSerializedScriptValueInterfaceCachedValue):
(WebCore::jsTestSerializedScriptValueInterfacePorts):
(WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue):
(WebCore::setJSTestSerializedScriptValueInterfaceValue):
(WebCore::setJSTestSerializedScriptValueInterfaceCachedValue):

  • bindings/scripts/test/JS/JSTestTypedefs.cpp:

(WebCore::JSTestTypedefsConstructor::constructJSTestTypedefs):
(WebCore::jsTestTypedefsUnsignedLongLongAttr):
(WebCore::jsTestTypedefsImmutableSerializedScriptValue):
(WebCore::jsTestTypedefsConstructorTestSubObj):
(WebCore::jsTestTypedefsAttrWithGetterException):
(WebCore::jsTestTypedefsAttrWithSetterException):
(WebCore::jsTestTypedefsStringAttrWithGetterException):
(WebCore::jsTestTypedefsStringAttrWithSetterException):
(WebCore::setJSTestTypedefsUnsignedLongLongAttr):
(WebCore::setJSTestTypedefsImmutableSerializedScriptValue):
(WebCore::setJSTestTypedefsAttrWithGetterException):
(WebCore::setJSTestTypedefsAttrWithSetterException):
(WebCore::setJSTestTypedefsStringAttrWithGetterException):
(WebCore::setJSTestTypedefsStringAttrWithSetterException):
(WebCore::jsTestTypedefsPrototypeFunctionFunc):
(WebCore::jsTestTypedefsPrototypeFunctionSetShadow):
(WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg):
(WebCore::jsTestTypedefsPrototypeFunctionNullableArrayArg):
(WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp):
(WebCore::jsTestTypedefsPrototypeFunctionImmutablePointFunction):
(WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction):
(WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction2):
(WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude):
(WebCore::jsTestTypedefsPrototypeFunctionMethodWithException):

  • bindings/scripts/test/JS/JSattribute.cpp:

(WebCore::jsattributeReadonly):

Source/WebKit:

Make windows build.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:

LayoutTests:

Update test results for new text.

  • fast/canvas/webgl/bad-arguments-test-expected.txt:
  • fast/canvas/webgl/null-object-behaviour-expected.txt:
  • fast/canvas/winding-enumeration-expected.txt:
  • fast/workers/storage/open-database-inputs-sync-expected.txt:
  • js/dom/dom-as-prototype-assignment-exception-expected.txt:
  • js/dom/dom-attributes-on-mismatch-type-expected.txt:
  • js/dom/toString-and-valueOf-override-expected.txt:
  • svg/dom/SVGLengthList-basics-expected.txt:
  • svg/dom/SVGMatrix-expected.txt:
  • svg/dom/SVGNumberList-basics-expected.txt:
  • svg/dom/SVGPoint-expected.txt:
  • svg/dom/SVGPointList-basics-expected.txt:
  • svg/dom/SVGTransform-expected.txt:
  • svg/dom/SVGTransformList-basics-expected.txt:
  • svg/dom/SVGTransformList-expected.txt:
1:10 PM Changeset in webkit [165639] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Fix crash when resizing the visited link table
https://bugs.webkit.org/show_bug.cgi?id=130257
<rdar://problem/16328177>

Reviewed by Dan Bernstein.

We're iterating over the old table, so use currentTableSize in the loop termination condition.

  • UIProcess/VisitedLinkProvider.cpp:

(WebKit::VisitedLinkProvider::resizeTable):

1:01 PM Changeset in webkit [165638] by betravis@adobe.com
  • 17 edits in trunk

[CSS Shapes] polygon default fill-rule should be omitted from the serialization
https://bugs.webkit.org/show_bug.cgi?id=129840

Reviewed by Dirk Schulze.

Source/WebCore:

Modifying the default polygon string opening to be "polygon(" rather than
"polygon(nonzero".

Updated existing parsing tests.

  • css/CSSBasicShapes.cpp:

(WebCore::buildPolygonString):

LayoutTests:

Modifying tests to expect the default fill-rule to be omitted. In addition,
animation-test-helpers now parses its arguments as an unbounded list, rather
than as a fixed number of capturing parentheses.

  • animations/resources/animation-test-helpers.js:
  • css3/masking/clip-path-animation-expected.txt:
  • css3/masking/clip-path-animation.html:
  • fast/masking/parsing-clip-path-shape-expected.txt:
  • fast/masking/parsing-clip-path-shape.html:
  • fast/shapes/parsing/parsing-shape-inside-expected.txt:
  • fast/shapes/parsing/parsing-shape-lengths-expected.txt:
  • fast/shapes/parsing/parsing-shape-lengths.html:
  • fast/shapes/parsing/parsing-shape-outside-expected.txt:
  • fast/shapes/parsing/parsing-test-utils.js:
  • fast/shapes/shape-inside/shape-inside-animation-expected.txt:
  • fast/shapes/shape-inside/shape-inside-animation.html:
  • fast/shapes/shape-outside-floats/shape-outside-animation-expected.txt:
  • fast/shapes/shape-outside-floats/shape-outside-animation.html:
12:49 PM Changeset in webkit [165637] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

Crash when using a mixture of In-Band and Out-of-Band Tracks
https://bugs.webkit.org/show_bug.cgi?id=130247

Reviewed by Eric Carlson.

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:

(WebCore::MediaPlayerPrivateAVFoundation::processNewAndRemovedTextTracks): Do not include
the new Out-of-Band placeholder tracks in our counts of in-band tracks.

12:36 PM Changeset in webkit [165636] by dino@apple.com
  • 3 edits
    1 delete in trunk

Remove libWebKitSystemInterfaceLion.a
https://bugs.webkit.org/show_bug.cgi?id=130254

Reviewed by Geoffrey Garen and Andreas Kling.

Tools:

No need to copy the Lion libraries into the build.

  • Scripts/copy-webkitlibraries-to-product-directory:

WebKitLibraries:

We don't support Lion any more.

  • libWebKitSystemInterfaceLion.a: Removed.
12:31 PM Changeset in webkit [165635] by rniwa@webkit.org
  • 3 edits in trunk/Source/WebCore

[Mac] Avoid creating DOMCSSStyleDeclaration in WebHTMLConverter
https://bugs.webkit.org/show_bug.cgi?id=130226

Reviewed by Andreas Kling.

Extracted HTMLConverterCaches in C++ that directly calls getPropertyCSSValue on computed style
and inline style to avoid creating Objective-C wrappers for CSSComputedStyleDeclaration.

This improves the runtime of PerformanceTests/Interactive/CopyAll.html from 31-32s to 25-26s (20%).

  • platform/mac/HTMLConverter.h:
  • platform/mac/HTMLConverter.mm:

(HTMLConverterCaches::computedStylePropertyForElement):
(HTMLConverterCaches::inlineStylePropertyForElement):
(stringFromCSSValue):
(-[WebHTMLConverter _computedStringForNode:property:]):
(floatValueFromPrimitiveValue):
(_getFloat):
(-[WebHTMLConverter _getComputedFloat:forNode:property:]):
(-[WebHTMLConverter _computedColorForNode:property:]):
(-[WebHTMLConverter dealloc]):
(-[WebHTMLConverter init]):

12:13 PM Changeset in webkit [165634] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: AXI: Include Role as an extra attribute in the page overlay.
https://bugs.webkit.org/show_bug.cgi?id=130214

Patch by James Craig <jcraig@apple.com> on 2014-03-14
Reviewed by Timothy Hatcher.

Adding Role to the Web Inspector element overlay.

  • inspector/InspectorOverlay.cpp:

(WebCore::buildObjectForElementInfo):

  • inspector/InspectorOverlayPage.js:

(_createElementTitle):

12:10 PM Changeset in webkit [165633] by commit-queue@webkit.org
  • 11 edits in trunk

Web Inspector: AXI: Expose Accessibility Tree parent of the selected node
https://bugs.webkit.org/show_bug.cgi?id=129943

Patch by James Craig <jcraig@apple.com> on 2014-03-14
Reviewed by Timothy Hatcher.

Tests: inspector-protocol/dom/getAccessibilityPropertiesForNode.html

Web Accessibility Node Inspector now displays a link to the AX parent node,
because it's not a 1:1 match with the DOMNode parent.

Source/WebCore:

  • inspector/InspectorDOMAgent.cpp: Support for DOMNode.role and AccessibilityProperties.axParentNodeId.

(WebCore::InspectorDOMAgent::buildObjectForNode): Support for role.
(WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties): Support for axParentNodeId.

  • inspector/protocol/DOM.json: Added axParentNodeId on AccessibilityProperties, and role on DOMNode.

Source/WebInspectorUI:

  • Localizations/en.lproj/localizedStrings.js: new "Parent" string.
  • UserInterface/Base/DOMUtilities.js: Updating linkifyNodeReference to include role; adding new roleSelectorForNode method.
  • UserInterface/Models/DOMNode.js: AX Parent support and adding role to DOMNode (will be exposed as AX Parent link and in overlays).
  • UserInterface/Views/DOMNodeDetailsSidebarPanel.js: Accessibility parent node.

LayoutTests:

  • inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:
  • inspector-protocol/dom/getAccessibilityPropertiesForNode.html:
11:38 AM Changeset in webkit [165632] by mitz@apple.com
  • 3 edits in trunk/Source/WebKit2

[Cocoa] Expose a way to set the cookie accept policy
https://bugs.webkit.org/show_bug.cgi?id=130251

Reviewed by Anders Carlsson.

  • UIProcess/API/Cocoa/WKProcessPool.mm:

(toHTTPCookieAcceptPolicy): Added a helper function that maps from NSHTTPCookieAcceptPolicy
values to WebKit::HTTPCookieAcceptPolicy values.
(-[WKProcessPool _setCookieAcceptPolicy:]): Added. Calls
WebCookieManagerProxy::setHTTPCookieAcceptPolicy.

  • UIProcess/API/Cocoa/WKProcessPoolPrivate.h: Declared new method.
11:08 AM Changeset in webkit [165631] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

[Mac] Remove NSURLCache logic from WebCore pressure relief code.
<https://webkit.org/b/130248>

The NSURLCache lives in the networking process and should be cleared
on that end. Furthermore, this code doesn't really do what we thought
it was doing; it merely sets and and resets the limits. No truncation
ever occurred. The intended functionality was implemented in r165342.

Reviewed by Anders Carlsson.

  • platform/mac/MemoryPressureHandlerMac.mm:

(WebCore::MemoryPressureHandler::releaseMemory):

10:54 AM Changeset in webkit [165630] by Gustavo Noronha Silva
  • 1 edit
    1 add in trunk/Source/WebCore/platform/gtk/po

Add Japanese translation for webkitgtk+
https://bugs.webkit.org/show_bug.cgi?id=125638

Patch by Jiro Matsuzawa <jmatsuzawa@gnome.org> on 2014-03-14
Reviewed by Gustavo Noronha.

  • ja.po: Added.
10:29 AM Changeset in webkit [165629] by akling@apple.com
  • 4 edits in trunk/Source/WebCore

Simplify jettisoning of style resolvers on memory pressure.
<https://webkit.org/b/129644>

Now that we have Document::allDocuments(), we can jettison all the
style resolvers by walking the set of live documents and calling
clearStyleResolver() on each one, instead of having a function on
Page that walks the frame tree of every living page, etc.

Reviewed by Antti Koivisto.

  • page/Page.cpp:
  • page/Page.h:
  • platform/mac/MemoryPressureHandlerMac.mm:

(WebCore::MemoryPressureHandler::releaseMemory):

10:21 AM Changeset in webkit [165628] by jer.noble@apple.com
  • 8 edits in trunk/Source/WebCore

Add Remote Control command support to HTLMediaElement
https://bugs.webkit.org/show_bug.cgi?id=129926

Reviewed by Eric Carlson.

Support the new MediaSession remote control commands by pulling in code from
MediaControlElementTypes to control scanning.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::HTMLMediaElement):

  • html/HTMLMediaElement.h:
  • html/MediaController.cpp:

(MediaController::beginScanning): Moved from MediaControlElementTypes.
(MediaController::endScanning): Ditto.

  • html/MediaController.h:
  • html/MediaControllerInterface.h:

Remove all the scanning code from MediaControlSeekButtonElement.

  • html/shadow/MediaControlElementTypes.cpp:

(WebCore::MediaControlSeekButtonElement::MediaControlSeekButtonElement):
(WebCore::MediaControlSeekButtonElement::setActive):

  • html/shadow/MediaControlElementTypes.h:
10:21 AM Changeset in webkit [165627] by Alan Bujtas
  • 2 edits in trunk/LayoutTests

Subpixel rendering: LayoutTests/compositing/hidpi-simple-container-layer-on-device-pixel-expected.html fails on Mountain Lion WK2 debug
https://bugs.webkit.org/show_bug.cgi?id=130175

Unreviewed TestExpectations update on ML WK2 debug.

  • platform/mac-wk2/TestExpectations:
10:09 AM Changeset in webkit [165626] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebKit2

Merge r165625 - [GTK] WebKit2WebExtension GIR can't be used in vala
https://bugs.webkit.org/show_bug.cgi?id=127179

Reviewed by Martin Robinson.

Do not include all WebKit2 gir symbols from WebKit2WebExtension gir
file.

  • GNUmakefile.am:
10:06 AM Changeset in webkit [165625] by Carlos Garcia Campos
  • 3 edits in trunk/Source/WebKit2

[GTK] WebKit2WebExtension GIR can't be used in vala
https://bugs.webkit.org/show_bug.cgi?id=127179

Reviewed by Martin Robinson.

Do not include all WebKit2 gir symbols from WebKit2WebExtension gir
file.

  • GNUmakefile.am:
  • PlatformGTK.cmake:
9:25 AM Changeset in webkit [165624] by k.czech@samsung.com
  • 11 edits in trunk/Source/WebCore

Move WebSpeech code to use std::unique_ptr
https://bugs.webkit.org/show_bug.cgi?id=130231

Reviewed by Anders Carlsson.

Replace uses of OwnPtr and PassOwnPtr in WebSpeech code with std::unique_ptr.

No new tests. Covered by existing ones.

  • Modules/speech/SpeechRecognitionController.cpp:
  • Modules/speech/SpeechRecognitionController.h:
  • Modules/speech/SpeechSynthesis.cpp:

(WebCore::SpeechSynthesis::setPlatformSynthesizer):
(WebCore::SpeechSynthesis::getVoices):
(WebCore::SpeechSynthesis::startSpeakingImmediately):

  • Modules/speech/SpeechSynthesis.h:
  • WebCore.exp.in:
  • platform/PlatformSpeechSynthesizer.cpp:
  • platform/PlatformSpeechSynthesizer.h:
  • platform/mock/PlatformSpeechSynthesizerMock.cpp:
  • platform/mock/PlatformSpeechSynthesizerMock.h:
  • testing/Internals.cpp:

(WebCore::Internals::enableMockSpeechSynthesizer):

9:21 AM Changeset in webkit [165623] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

[CMake] URTBF after r165619.

  • CMakeLists.txt: Add new files.
9:08 AM Changeset in webkit [165622] by andersca@apple.com
  • 4 edits in trunk/Source/WebKit2

Remove WebContext::addVisitedLink
https://bugs.webkit.org/show_bug.cgi?id=130242

Reviewed by Dan Bernstein.

Fold the function into WKContextAddVisitedLink instead.

  • UIProcess/API/C/WKContext.cpp:

(WKContextAddVisitedLink):

  • UIProcess/WebContext.cpp:
  • UIProcess/WebContext.h:

(WebKit::WebContext::visitedLinkProvider):

9:06 AM Changeset in webkit [165621] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebInspectorUI

Web Inspector: Resource and Frame saveIdentityToCookie should store URL hashes not URLs
https://bugs.webkit.org/show_bug.cgi?id=126833

Patch by Diego Pino Garcia <Diego Pino Garcia> on 2014-03-14
Reviewed by Timothy Hatcher.

  • UserInterface/Models/Frame.js:

(WebInspector.Frame.prototype.saveIdentityToCookie):

  • UserInterface/Models/Resource.js:

(WebInspector.Resource.prototype.saveIdentityToCookie):

8:50 AM Changeset in webkit [165620] by llango.u-szeged@partner.samsung.com
  • 2 edits in trunk/Source/JavaScriptCore

Remove unused method declaration.
https://bugs.webkit.org/show_bug.cgi?id=130238

Reviewed by Filip Pizlo.

The implementation of CallFrame::dumpCaller was removed in
http://trac.webkit.org/changeset/153183, but the declaration of it was not.

  • interpreter/CallFrame.h:

Remove CallFrame::dumpCaller() method declaration.

8:41 AM Changeset in webkit [165619] by andersca@apple.com
  • 18 edits
    2 adds in trunk/Source

Move visited link handling to VisitedLinkTableController and VisitedLinkProvider
https://bugs.webkit.org/show_bug.cgi?id=130223
<rdar://problem/16315792>

Reviewed by Dan Bernstein.

Source/WebCore:

Export symbols needed by WebKit2.

  • WebCore.exp.in:

Source/WebKit2:

  • DerivedSources.make:

Generate messages for VisitedLinkProvider and VisitedLinkTableController.

  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm:

(-[WKWebViewConfiguration copyWithZone:]):
Set the visited link provider.

  • UIProcess/API/Cocoa/_WKVisitedLinkProvider.h:

Add addVisitedLinkWithURL: method.

  • UIProcess/API/Cocoa/_WKVisitedLinkProvider.mm:

(-[_WKVisitedLinkProvider addVisitedLinkWithURL:]):
Compute a link hash from the absolute URL string and pass it to the underlying VisitedLinkProvider object.

  • UIProcess/VisitedLinkProvider.cpp:

(WebKit::VisitedLinkProvider::addProcess):
Add the process to the m_processes HashCountedSet. If it's the first time we're adding the process,
add the VisitedLinkProvider object as a message receiver and send the visited link table to the process.

(WebKit::VisitedLinkProvider::removeProcess):
Remove the process from the m_processes HashCountedSet. If we're removing the last reference to the process,
remove ourselves as a message receiver.

(WebKit::VisitedLinkProvider::addVisitedLinkHash):
Rename this from addVisitedLink to better indicate what it's doing.

(WebKit::tableSizeForKeyCount):
Update for constant rename.

(WebKit::VisitedLinkProvider::pendingVisitedLinksTimerFired):
Compute the new pending visited links table size. If it's bigger than our current table, resize the table
by calling resizeTable. Otherwise, simply try to add the pending hashes to our shared hash table. If successful,
add the link hash to the addedVisitedLinks table and eventually send it to all processes associated with the visited link provider.

(WebKit::VisitedLinkProvider::resizeTable):
Create a new shared memory segment, Set it as the table backing store and add all visited links from the old table. Finally,
add our pending visited link hashes and send the new table memory to all processes associated with the visited link provider.

(WebKit::VisitedLinkProvider::sendTable):
Helper function that creates a shared memory handle and sends it to a given web process.

  • UIProcess/VisitedLinkProvider.h:

Add new members.

  • UIProcess/VisitedLinkProvider.messages.in:

Add messages.

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::processDidFinishLaunching):
(WebKit::WebContext::disconnectProcess):
The WebContext no longer needs to inform the visited link provider about the processes coming and going, that's already handled
by the WebPageProxy objects.

(WebKit::WebContext::addVisitedLink):
Call addVisitedLinkHash on the visited link provider.

  • UIProcess/WebContext.h:
  • UIProcess/WebContext.messages.in:

Remove a message that is now implemented by the visited link provider.

  • WebKit2.xcodeproj/project.pbxproj:

Add new files.

  • WebProcess/WebPage/VisitedLinkTableController.cpp:

(WebKit::VisitedLinkTableController::VisitedLinkTableController):
Add the table controller as a message receiver.

(WebKit::VisitedLinkTableController::~VisitedLinkTableController):
Remove the table controller as a message receiver.

(WebKit::VisitedLinkTableController::isLinkVisited):
Check if the link is visited according to the visited link table.

(WebKit::VisitedLinkTableController::addVisitedLink):
Send the link hash to the UI process if it's not already visited.

(WebKit::VisitedLinkTableController::setVisitedLinkTable):
Set the backing store memory and invalidate all styles.

(WebKit::VisitedLinkTableController::visitedLinkStateChanged):
Invalidate the styles for the given links.

(WebKit::VisitedLinkTableController::allVisitedLinkStateChanged):
Invalidate the styles for all links.

  • WebProcess/WebPage/VisitedLinkTableController.h:

Add new members.

  • WebProcess/WebPage/VisitedLinkTableController.messages.in:

Add new messages.

  • WebProcess/WebProcess.cpp:

Remove unused functions; these are handled by VisitedLinkTableController now.

  • WebProcess/WebProcess.h:

(WebKit::WebProcess::shouldTrackVisitedLinks):
Add getter.

  • WebProcess/WebProcess.messages.in:

Remove messages.

8:31 AM Changeset in webkit [165618] by Martin Robinson
  • 15 edits
    1 add in trunk/Source/WebCore

[GTK] Fix unused parameter warnings in the GObject WebKitDOM bindings
https://bugs.webkit.org/show_bug.cgi?id=130174

Reviewed by Daniel Bates.

  • bindings/gobject/DOMObjectCache.cpp:

(WebKit::weakRefNotify): Fix unused parameters.

  • bindings/gobject/WebKitDOMDeprecated.cpp: Ditto.
  • bindings/gobject/WebKitDOMObject.cpp: Ditto.
  • bindings/scripts/CodeGeneratorGObject.pm: Generate UNUSED_PARAM when appropriate and clean

up the getter and setter code generation a little to make it easier to read.

8:24 AM Changeset in webkit [165617] by thiago.lacerda@openbossa.org
  • 2 edits in trunk/Source/WebCore

Build fix with SUBPIXEL_LAYOUT disabled
https://bugs.webkit.org/show_bug.cgi?id=130210

Reviewed by Daniel Bates.

Use pre-incremeent operator for LayoutUnit instead of post-increment operator as LayoutUnit doesn't support the
latter and we don't make use of the return value.

  • dom/Element.cpp:

(WebCore::adjustForLocalZoom):

7:36 AM Changeset in webkit [165616] by Andres Gomez
  • 4 edits
    6 adds in trunk/LayoutTests

[GStreamer] WebKit gets stalled when trying to play a stream
https://bugs.webkit.org/show_bug.cgi?id=125926

Reviewed by Philippe Normand.

Added new test for checking the playback on Icecast/Shoutcast
streamed media.

  • http/tests/media/media-play-stream-chunked-icy-expected.txt: Added.
  • http/tests/media/media-play-stream-chunked-icy.html: Added.
  • http/tests/media/resources/create-id3-db.php: Added.
  • http/tests/media/resources/serve-video.php: Added support for

chunked streams and Icecast/Shoutcast headers.

  • http/tests/resources/dir-helpers.php: Added.
  • http/tests/resources/portabilityLayer.php: Added a couple of new

fallback functions when they are not available in old PHP
versions.

  • media/content/metadata.db: Added.
  • media/content/silence.mp3: Added.
  • platform/mac/TestExpectations: Skipped on Mavericks Mac port.
5:49 AM Changeset in webkit [165615] by mihnea@adobe.com
  • 3 edits
    2 adds in trunk

[CSSRegions] Inline-block child of content node incorrectly clipped
https://bugs.webkit.org/show_bug.cgi?id=130229

Reviewed by Andrei Bucur.

Source/WebCore:

Constrain the target box rect to the region box rect only if we are able
to determine the region range for box. If we cannot do that, getRegionRangeForBox
returns null values for start and end region and we should not perform the clamping.

Test: fast/regions/inlineblock-child-inlineblock-contentnode-in-region.html

  • rendering/RenderRegion.cpp:

(WebCore::RenderRegion::rectFlowPortionForBox):

LayoutTests:

  • fast/regions/inlineblock-child-inlineblock-contentnode-in-region-expected.html: Added.
  • fast/regions/inlineblock-child-inlineblock-contentnode-in-region.html: Added.
4:58 AM Changeset in webkit [165614] by zandobersek@gmail.com
  • 3 edits in trunk/Source/WebCore

Unnecessary ImplementationLacksVTable IDL attribute used for RTCConfiguration, RTCIceServer
https://bugs.webkit.org/show_bug.cgi?id=130230

Reviewed by Philippe Normand.

The RTCConfiguration and RTCIceServer classes do not own virtual tables, so using the
ImplementationLacksVTable attribute in the IDL interface leads to a compile-time assertion
failure in the generates JSC wrappers because none of the classes is polymorphic.

  • Modules/mediastream/RTCConfiguration.idl:
  • Modules/mediastream/RTCIceServer.idl:
3:46 AM Changeset in webkit [165613] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[CSS Grid Layout] the "grid-template-areas" is not identified as computable property.
https://bugs.webkit.org/show_bug.cgi?id=130073

Patch by Javier Fernandez <jfernandez@igalia.com> on 2014-03-14
Reviewed by Sergio Villar Senin.

The "grid-template-areas" property is a computable CSS property, so it should be
handled accordingly by the Web Inspector.

No new tests.

  • css/CSSComputedStyleDeclaration.cpp:

CSSPropertyWebkitGridTemplateAreas added to the computedProperties array.

3:18 AM Changeset in webkit [165612] by svillar@igalia.com
  • 5 edits in trunk

[CSS Grid layout] Initial position in span not correctly computed sometimes
https://bugs.webkit.org/show_bug.cgi?id=130124

Reviewed by Darin Adler.

Source/WebCore:

The code uses std::lower_bound() to get the first grid line
position before a given resolved position in a Vector. That
function returns an iterator pointing to the first value not
"strictly less" than the given one. Consequently, the returned
position might be actually located after the resolved final
position. In those cases we need to select the previous position
in the Vector (which is guaranted to be "< resolved position" due
to how std::lower_bound() works).

For example, if we have vector=[2,5,8] as grid positions, and we
need the first position before 7, std::lower_bound(vector, 7) will
point to 8 (first value not < 7). It's obvious that we should
select 5 instead. Should the pointed value be equal, then we
should do nothing, because the indexes mean tracks, so the item
will be placed in just one cell of the grid.

  • rendering/RenderGrid.cpp:

(WebCore::firstNamedGridLineBeforePosition):
(WebCore::RenderGrid::resolveRowStartColumnStartNamedGridLinePositionAgainstOppositePosition):

LayoutTests:

Added the grid positioning example mentioned in the specs which
covers this bug and some other cases.

  • fast/css-grid-layout/grid-item-named-grid-line-resolution-expected.txt:
  • fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
3:12 AM Changeset in webkit [165611] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Fix the !ENABLE(SVG_FONTS) build
https://bugs.webkit.org/show_bug.cgi?id=130193

Patch by Zsolt Borbely <borbezs@inf.u-szeged.hu> on 2014-03-14
Reviewed by Dirk Schulze.

Add missing ENABLE(SVG_FONTS) guards for createGlyphToPathTranslator() function
in SVGTextRunRenderingContext.h and TextRun.h, because when the SVG_FONTS are
disabled the function is not implemented.

  • platform/graphics/TextRun.h:
  • rendering/svg/SVGTextRunRenderingContext.h:
2:21 AM Changeset in webkit [165610] by jinwoo7.song@samsung.com
  • 2 edits in trunk/Tools

[EFL][MiniBrowser] Revise help messages of command line parameters
https://bugs.webkit.org/show_bug.cgi?id=130222

Reviewed by Csaba Osztrogonác.

Correct the default value description and make help messages to be consistent.

  • MiniBrowser/efl/main.c:
1:48 AM Changeset in webkit [165609] by svillar@igalia.com
  • 3 edits in trunk/Source/WebCore

Unreviewed build fix after r165607. There were two missing replaces.

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateImplementation):

  • dom/Element.cpp:

(WebCore::attrNodeListMap):

1:36 AM Changeset in webkit [165608] by fred.wang@free.fr
  • 6 edits in trunk/Source/WebCore

Migrate the MathML stretchy code from UChar to Glyph.
https://bugs.webkit.org/show_bug.cgi?id=128907

Reviewed by Chris Fleizach.

This prepares the MathML stretchy code for future support for the MATH
table. In particular, this uses the glyph index for measuring and
drawing instead of Unicode code point since the MATH table uses glyph
indices. Also, this merges the preferred width and stretchy character
selection into one common path since they will also have to share the
size variants measuring/selection. Finally, we expose a drawGlyphs()
method so that we can draw a glyph by index.

No new tests. This should not change the behavior of the stretchy code.

  • platform/graphics/Font.h:
  • platform/graphics/GraphicsContext.cpp:

(WebCore::GraphicsContext::drawGlyphs):

  • platform/graphics/GraphicsContext.h:
  • rendering/mathml/RenderMathMLOperator.cpp:

(WebCore::RenderMathMLOperator::RenderMathMLOperator):
(WebCore::RenderMathMLOperator::boundsForGlyph):
(WebCore::RenderMathMLOperator::heightForGlyph):
(WebCore::RenderMathMLOperator::advanceForGlyph):
(WebCore::RenderMathMLOperator::computePreferredLogicalWidths):
(WebCore::RenderMathMLOperator::findStretchyData):
(WebCore::RenderMathMLOperator::updateStyle):
(WebCore::RenderMathMLOperator::firstLineBaseline):
(WebCore::RenderMathMLOperator::computeLogicalHeight):
(WebCore::RenderMathMLOperator::paintGlyph):
(WebCore::RenderMathMLOperator::fillWithExtensionGlyph):
(WebCore::RenderMathMLOperator::paint):
(WebCore::RenderMathMLOperator::paintChildren):

  • rendering/mathml/RenderMathMLOperator.h:
1:30 AM Changeset in webkit [165607] by svillar@igalia.com
  • 390 edits in trunk

Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL
https://bugs.webkit.org/show_bug.cgi?id=129612

Reviewed by Darin Adler.

For new code use static NeverDestroyed<T> instead.

Source/JavaScriptCore:

  • API/JSAPIWrapperObject.mm:

(jsAPIWrapperObjectHandleOwner):

  • API/JSManagedValue.mm:

(managedValueHandleOwner):

  • inspector/agents/InspectorDebuggerAgent.cpp:

(Inspector::objectGroupForBreakpointAction):

  • inspector/scripts/CodeGeneratorInspectorStrings.py:
  • interpreter/JSStack.cpp:

(JSC::stackStatisticsMutex):

  • jit/ExecutableAllocator.cpp:

(JSC::DemandExecutableAllocator::allocators):

Source/WebCore:

Removed the list of changed files as it was huge.

Source/WebKit/efl:

  • WebCoreSupport/PlatformStrategiesEfl.cpp:

(PlatformStrategiesEfl::initialize):

  • ewk/ewk_main.cpp:

(trackerClient):

Source/WebKit/ios:

  • Misc/EmojiFallbackFontSelector.cpp:

(EmojiFallbackFontSelector::getFallbackFontData):

  • WebCoreSupport/WebFixedPositionContent.mm:

(WebFixedPositionContentDataLock):

Source/WebKit/mac:

  • History/WebBackForwardList.mm:

(backForwardLists):

  • History/WebHistoryItem.mm:

(historyItemWrappers):

  • Misc/WebNSPasteboardExtras.mm:

(+[NSPasteboard _web_writableTypesForURL]):
(_writableTypesForImageWithoutArchive):
(_writableTypesForImageWithArchive):

  • Misc/WebStringTruncator.mm:

(fontFromNSFont):

  • Plugins/Hosted/NetscapePluginHostManager.mm:

(WebKit::NetscapePluginHostManager::shared):

  • Plugins/Hosted/NetscapePluginHostProxy.mm:

(WebKit::pluginProxyMap):

  • Plugins/Hosted/NetscapePluginInstanceProxy.mm:

(WebKit::globalExceptionString):

  • Plugins/Hosted/ProxyInstance.mm:

(WebKit::proxyClass):

  • Plugins/WebNetscapePluginStream.mm:

(streams):

  • Storage/WebDatabaseManager.mm:

(transactionBackgroundTaskIdentifierLock):

  • WebCoreSupport/WebUserMediaClient.mm:

(userMediaRequestsMap):

  • WebView/WebHTMLRepresentation.mm:

(regExpForLabels):

  • WebView/WebView.mm:

(aeDescFromJSValue):

Source/WebKit/win:

  • WebCoreSupport/WebPlatformStrategies.cpp:

(WebPlatformStrategies::initialize):

  • WebHistory.cpp:

(sharedHistoryStorage):

  • WebLocalizableStrings.cpp:

(mainBundleLocStrings):
(frameworkLocStringsMutex):
(frameworkLocStrings):

  • WebView.cpp:

(WebView::standardUserAgentWithApplicationName):

Source/WebKit/wince:

  • WebCoreSupport/FrameLoaderClientWinCE.cpp:

(WebKit::FrameLoaderClientWinCE::userAgent):

  • WebCoreSupport/PlatformStrategiesWinCE.cpp:

(PlatformStrategiesWinCE::initialize):

Source/WebKit2:

  • DatabaseProcess/IndexedDB/sqlite/SQLiteIDBCursor.cpp:

(WebKit::getIndexStatement):
(WebKit::getObjectStoreStatement):

  • Shared/linux/SeccompFilters/SeccompBroker.cpp:

(WebKit::SeccompBrokerClient::shared):

  • UIProcess/InspectorServer/WebInspectorServer.cpp:

(WebKit::WebInspectorServer::didReceiveWebSocketUpgradeHTTPRequest):

Source/WTF:

  • wtf/RunLoop.cpp:

(WTF::RunLoop::current):

  • wtf/StdLibExtras.h:
  • wtf/ThreadingPthreads.cpp:

(WTF::threadMapMutex):
(WTF::threadMap):

  • wtf/efl/MainThreadEfl.cpp:

(WTF::pipeObject):

  • wtf/text/StringStatics.cpp:

(WTF::StringImpl::empty):

Tools:

  • DumpRenderTree/JavaScriptThreading.cpp:

(javaScriptThreadsMutex):
(javaScriptThreads):

  • DumpRenderTree/efl/EventSender.cpp:

(touchPointList):
(delayedEventQueue):

  • DumpRenderTree/win/FrameLoadDelegate.cpp:

(delegatesWithDelayedWork):

  • Scripts/check-for-exit-time-destructors:
  • TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
  • TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:

(testsMap):

1:15 AM Changeset in webkit [165606] by barraclough@apple.com
  • 18 edits in trunk/Source/WebCore

Reduce memory use for static property maps
https://bugs.webkit.org/show_bug.cgi?id=129986

Unreviewed Windows build fix / update bindings test results following r165603.

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateHashTable):

  • bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
  • bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
  • bindings/scripts/test/JS/JSTestEventConstructor.cpp:
  • bindings/scripts/test/JS/JSTestEventTarget.cpp:

(WebCore::jsTestEventTargetPrototypeFunctionItem):
(WebCore::jsTestEventTargetPrototypeFunctionDispatchEvent):

  • bindings/scripts/test/JS/JSTestException.cpp:
  • bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
  • bindings/scripts/test/JS/JSTestInterface.cpp:

(WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2):
(WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):

  • bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
  • bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
  • bindings/scripts/test/JS/JSTestNode.cpp:
  • bindings/scripts/test/JS/JSTestObj.cpp:

(WebCore::jsTestObjAttrWithGetterException):
(WebCore::jsTestObjStringAttrWithGetterException):
(WebCore::jsTestObjWithScriptStateAttributeRaises):
(WebCore::jsTestObjWithScriptExecutionContextAttributeRaises):
(WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
(WebCore::jsTestObjNullableStringValue):
(WebCore::jsTestObjPrototypeFunctionByteMethod):
(WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionOctetMethod):
(WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionLongMethod):
(WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionObjMethod):
(WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
(WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):
(WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
(WebCore::jsTestObjPrototypeFunctionWithScriptStateObj):
(WebCore::jsTestObjPrototypeFunctionWithScriptStateObjException):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateObjException):
(WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateWithSpaces):
(WebCore::jsTestObjPrototypeFunctionConditionalMethod1):
(WebCore::jsTestObjConstructorFunctionClassMethodWithOptional):
(WebCore::jsTestObjPrototypeFunctionStringArrayFunction):
(WebCore::jsTestObjPrototypeFunctionDomStringListFunction):
(WebCore::jsTestObjPrototypeFunctionGetSVGDocument):
(WebCore::jsTestObjPrototypeFunctionMutablePointFunction):
(WebCore::jsTestObjPrototypeFunctionImmutablePointFunction):
(WebCore::jsTestObjPrototypeFunctionStrictFunction):
(WebCore::jsTestObjPrototypeFunctionStrictFunctionWithSequence):
(WebCore::jsTestObjPrototypeFunctionStrictFunctionWithArray):

  • bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
  • bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
  • bindings/scripts/test/JS/JSTestTypedefs.cpp:

(WebCore::jsTestTypedefsAttrWithGetterException):
(WebCore::jsTestTypedefsStringAttrWithGetterException):
(WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg):
(WebCore::jsTestTypedefsPrototypeFunctionImmutablePointFunction):
(WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction):
(WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction2):
(WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude):

  • bindings/scripts/test/JS/JSattribute.cpp:
  • bindings/scripts/test/JS/JSreadonly.cpp:
12:44 AM Changeset in webkit [165605] by jinwoo7.song@samsung.com
  • 2 edits in trunk/Source/WebCore

Use override keyword in BatteryManager
https://bugs.webkit.org/show_bug.cgi?id=130225

Reviewed by Daniel Bates.

  • Modules/battery/BatteryManager.h:
12:27 AM Changeset in webkit [165604] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit2

<rdar://problem/16319722> [Cocoa] WKHistoryDelegate is being called for subframes
https://bugs.webkit.org/show_bug.cgi?id=130228

Reviewed by Mark Rowe.

  • UIProcess/Cocoa/HistoryClient.mm:

(WebKit::HistoryClient::didNavigateWithNavigationData): Bail out if the frame is not the
main frame.
(WebKit::HistoryClient::didPerformClientRedirect): Ditto.
(WebKit::HistoryClient::didPerformServerRedirect): Ditto.
(WebKit::HistoryClient::didUpdateHistoryTitle): Ditto.

Mar 13, 2014:

11:45 PM Changeset in webkit [165603] by barraclough@apple.com
  • 36 edits in trunk

Reduce memory use for static property maps
https://bugs.webkit.org/show_bug.cgi?id=129986

Reviewed by Andreas Kling.

Static property tables are currently duplicated on first use from read-only memory into dirty memory
in every process, and since the entries are large (48 bytes) and the tables can be unusually sparse
(we use a custom hash table without a rehash) a lot of memory may be wasted.

Source/JavaScriptCore:

First, reduce the size of the hashtable. Instead of storing values in the table the hashtable maps
from string hashes to indicies into a densely packed array of values. Compute the index table at
compile time as a part of the derived sources step, such that this may be read-only data.

Second, don't copy all data from the HashTableValue array into a HashEntry objects. Instead refer
directly to the HashTableValue entries. The only data that needs to be allocated at runtime are the
keys, which are Identifiers.

  • create_hash_table:
    • emit the hash table index into the derived source (we were calculating this already to ensure chaining does not get too deep).
  • parser/Lexer.cpp:

(JSC::Lexer<LChar>::parseIdentifier):
(JSC::Lexer<UChar>::parseIdentifier):
(JSC::Lexer<T>::parseIdentifierSlowCase):

  • HashEntry -> HashTableValue.
  • parser/Lexer.h:

(JSC::Keywords::getKeyword):

  • HashEntry -> HashTableValue.
  • runtime/ClassInfo.h:
    • removed HashEntry.
  • runtime/JSObject.cpp:

(JSC::getClassPropertyNames):

  • use HashTable::ConstIterator.

(JSC::JSObject::put):
(JSC::JSObject::deleteProperty):
(JSC::JSObject::findPropertyHashEntry):

  • HashEntry -> HashTableValue.

(JSC::JSObject::reifyStaticFunctionsForDelete):

  • changed HashTable::ConstIterator interface.
  • runtime/JSObject.h:
    • HashEntry -> HashTableValue.
  • runtime/Lookup.cpp:

(JSC::HashTable::createTable):

  • table -> keys, keys array is now densely packed.

(JSC::HashTable::deleteTable):

  • table -> keys.

(JSC::setUpStaticFunctionSlot):

  • HashEntry -> HashTableValue.
  • runtime/Lookup.h:

(JSC::HashTableValue::builtinGenerator):
(JSC::HashTableValue::function):
(JSC::HashTableValue::functionLength):
(JSC::HashTableValue::propertyGetter):
(JSC::HashTableValue::propertyPutter):
(JSC::HashTableValue::lexerValue):

  • added accessor methods from HashEntry.

(JSC::HashTable::copy):

  • fields changed.

(JSC::HashTable::initializeIfNeeded):

  • table -> keys.

(JSC::HashTable::entry):

  • HashEntry -> HashTableValue.

(JSC::HashTable::ConstIterator::ConstIterator):

  • iterate packed value array, so no need to skipInvalidKeys().

(JSC::HashTable::ConstIterator::value):
(JSC::HashTable::ConstIterator::key):
(JSC::HashTable::ConstIterator::operator->):

  • accessors now get HashTableValue/StringImpl* separately.

(JSC::HashTable::ConstIterator::operator++):

  • iterate packed value array, so no need to skipInvalidKeys().

(JSC::HashTable::end):

  • end is now size of dense not sparse array.

(JSC::getStaticPropertySlot):
(JSC::getStaticFunctionSlot):
(JSC::getStaticValueSlot):
(JSC::putEntry):
(JSC::lookupPut):

  • HashEntry -> HashTableValue.

Source/WebCore:

  • bindings/js/JSDOMBinding.h:

(WebCore::getStaticValueSlotEntryWithoutCaching):
(WebCore::getStaticValueSlotEntryWithoutCaching<JSDOMWrapper>):

  • HashEntry -> HashTableValue.
  • bindings/js/JSDOMWindowCustom.cpp:

(WebCore::JSDOMWindow::getOwnPropertySlot):

  • HashEntry -> HashTableValue.
  • bindings/js/JSHistoryCustom.cpp:

(WebCore::JSHistory::getOwnPropertySlotDelegate):

  • HashEntry -> HashTableValue.
  • bindings/js/JSLocationCustom.cpp:

(WebCore::JSLocation::getOwnPropertySlotDelegate):
(WebCore::JSLocation::putDelegate):

  • HashEntry -> HashTableValue.
  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateGetOwnPropertySlotBody):

  • HashEntry -> HashTableValue.

(GenerateHashTable):

  • emit the hash table index into the derived source (we were calculating this already to ensure chaining does not get too deep).

LayoutTests:

  • inspector-protocol/debugger/setPauseOnExceptions-all-expected.txt:
  • inspector-protocol/debugger/setPauseOnExceptions-none-expected.txt:
  • inspector-protocol/debugger/setPauseOnExceptions-uncaught-expected.txt:
  • js/dom/dom-static-property-for-in-iteration-expected.txt:
    • Properties now iterated in correct order, not permuted by hash table.
10:54 PM Changeset in webkit [165602] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

Scroll size is not recalculated when absolute left of child is updated
https://bugs.webkit.org/show_bug.cgi?id=123958

Patch by Manish R Gurnaney <m.gurnaney@samsung.com> on 2014-03-13
Reviewed by Simon Fraser.

Source/WebCore:

Test: fast/css/display-inline-block-scrollbar.html
Actual issue was that whenever there is the content change in the
RenderBlock having inline-block children, The InlineFlowBox while
computing overflow never resets previous value.

  • rendering/InlineFlowBox.cpp:

(WebCore::InlineFlowBox::computeOverflow):
Added code to clear overflow when we start computing overflow for
InlineFlowBox. So as to ScrollSize can be recalculated properly.

LayoutTests:

  • fast/css/display-inline-block-scrollbar-expected.txt: Added.
  • fast/css/display-inline-block-scrollbar.html: Added.

Added test case to check that scroll size is recalculated when absolute
left of child is updated.

10:19 PM Changeset in webkit [165601] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, fix Mac no-FTL build.

  • llvm/library/LLVMExports.cpp:

(initializeAndGetJSCLLVMAPI):

9:47 PM Changeset in webkit [165600] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Only export initializeAndGetJSCLLVMAPI from libllvmForJSC.dylib
https://bugs.webkit.org/show_bug.cgi?id=130224

Patch by Juergen Ributzka <juergen@apple.com> on 2014-03-13
Reviewed by Filip Pizlo.

This limits the exported symbols to only initializeAndGetJSCLLVMAPI from
the LLVM dylib. This allows the dylib to be safely used with other LLVM
dylibs on the same system. It also reduces the dynamic linking overhead
and also reduces the size by 6MB, because the linker can now dead strip
many unused functions.

  • Configurations/LLVMForJSC.xcconfig:
8:44 PM Changeset in webkit [165599] by Alan Bujtas
  • 8 edits in trunk/Source/WebCore

Pass const RenderStyle& to box decoration functions.
https://bugs.webkit.org/show_bug.cgi?id=130201

Reviewed by Andreas Goran Kling.

No change in functionality.

  • rendering/InlineFlowBox.cpp:

(WebCore::InlineFlowBox::paintBoxShadow):
(WebCore::InlineFlowBox::paintBoxDecorations):
(WebCore::InlineFlowBox::paintMask):

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::paintBoxDecorations):
(WebCore::RenderBox::paintMaskImages):

  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::paintNinePieceImage):
(WebCore::RenderBoxModelObject::paintOneBorderSide):
(WebCore::RenderBoxModelObject::paintBorderSides):
(WebCore::RenderBoxModelObject::paintTranslucentBorderSides):
(WebCore::RenderBoxModelObject::paintBorder):
(WebCore::RenderBoxModelObject::drawBoxSideFromPath):
(WebCore::RenderBoxModelObject::getBorderEdgeInfo):
(WebCore::RenderBoxModelObject::borderObscuresBackgroundEdge):
(WebCore::RenderBoxModelObject::borderObscuresBackground):
(WebCore::RenderBoxModelObject::paintBoxShadow):

  • rendering/RenderBoxModelObject.h:
  • rendering/RenderFieldset.cpp:

(WebCore::RenderFieldset::paintBoxDecorations):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::paintBoxDecorations):

  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::paintBoxDecorations):

7:49 PM Changeset in webkit [165598] by commit-queue@webkit.org
  • 5 edits in trunk/Source

Refactor Vibration algorithm to use only one timer.
https://bugs.webkit.org/show_bug.cgi?id=130059

Patch by Jinwoo Jeong <jw00.jeong@samsung.com> on 2014-03-13
Reviewed by Darin Adler.

Source/WebCore:

Currently Vibration is using two timers,
one is to start a vibration and another is to check termination of a vibration.
But they do not work in same time, if one of them is fired, then anothor will start.
Thus this patch removes one of them, and manages vibration states by enumeration.

Also, this patch implement the missing part of the algorithm,
which check the maximum length of the vibration pattern and the maximum duration of the vibration.

Lastly, this patch removes unused methods from Vibration.

  • Modules/vibration/Vibration.cpp:

(WebCore::Vibration::Vibration):
(WebCore::Vibration::vibrate):
(WebCore::Vibration::cancelVibration):
Removed stopVibration() and its contents moved to cancelVibration().
(WebCore::Vibration::timerFired): Combined timerStartFired() and timerStopFired().
Removed suspendVibration() and resumeVibration(), which is never called since r.

  • Modules/vibration/Vibration.h: Added new enumertaion to specify states of Vibration.

(WebCore::Vibration::isVibrating):

Source/WebKit2:

This patch adds a vibration unit test regression after r161257.
It consists of two short term requests to check
that Vibration could work properly by sequential requests.

Indeed this patch tightens condition of existing tests.

  • UIProcess/API/efl/tests/test_ewk2_view.cpp:

(TEST_F):

7:49 PM Changeset in webkit [165597] by commit-queue@webkit.org
  • 7 edits in trunk/Source

Web Inspector: AXI: Use loc strings for known aria-invalid types
https://bugs.webkit.org/show_bug.cgi?id=129952

Patch by James Craig <jcraig@apple.com> on 2014-03-13
Reviewed by Joseph Pecoraro.

Source/WebCore:

Updating inspector-protocol enum and UI display values for @aria-invalid.

Test: inspector-protocol/dom/getAccessibilityPropertiesForNode.html

  • inspector/InspectorDOMAgent.cpp: Enum for DOM.AccessibilityPropertiesInvalid

(WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):

  • inspector/protocol/DOM.json: Enum for DOM.AccessibilityPropertiesInvalid

Source/WebInspectorUI:

Updating inspector-protocol and UI display values for @aria-invalid.

Test: inspector-protocol/dom/getAccessibilityPropertiesForNode.html

  • Localizations/en.lproj/localizedStrings.js: "Grammar" and "Spelling" value strings.
  • UserInterface/Protocol/InspectorWebBackendCommands.js: New enum for DOM.AccessibilityPropertiesInvalid
  • UserInterface/Views/DOMNodeDetailsSidebarPanel.js: Use enum instead of passing value through directly.
7:31 PM Changeset in webkit [165596] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL][WK2] Fix compilation warning in Minibrowser
https://bugs.webkit.org/show_bug.cgi?id=130132

Patch by Sanghyup Lee <sh53.lee@samsung.com> on 2014-03-13
Reviewed by Csaba Osztrogonác.

Replace mktemp() with mkstemp() to fix compilation warning in MiniBrowser.

  • MiniBrowser/efl/main.c:

(on_download_request):

7:25 PM Changeset in webkit [165595] by krit@webkit.org
  • 17 edits
    27 adds in trunk

[SVG2] support paint-order presentation attribute
https://bugs.webkit.org/show_bug.cgi?id=129373

Reviewed by Dean Jackson.

Source/WebCore:

Add support for the paint-order property from SVG2. The presentation
attribute/CSS property allows to paint fill, stroke and markers in any order
the author desires.

Firefox supports this but behind a runtime flag. It is just activated in
nightly builds by default.

Chromium supports it behind a runtime flag as well but is going to ship it
pretty soon.

Tests: svg/paint-order/paint-order-fill-expected.svg

svg/paint-order/paint-order-fill-markers-expected.svg
svg/paint-order/paint-order-fill-markers.svg
svg/paint-order/paint-order-fill.svg
svg/paint-order/paint-order-markers-expected.svg
svg/paint-order/paint-order-markers-stroke-expected.svg
svg/paint-order/paint-order-markers-stroke.svg
svg/paint-order/paint-order-markers.svg
svg/paint-order/paint-order-normal-expected.svg
svg/paint-order/paint-order-normal.svg
svg/paint-order/paint-order-stroke-expected.svg
svg/paint-order/paint-order-stroke-marker-expected.svg
svg/paint-order/paint-order-stroke-marker.svg
svg/paint-order/paint-order-stroke.svg
svg/paint-order/paint-order-text-markers-expected.svg
svg/paint-order/paint-order-text-markers.svg
svg/paint-order/paint-order-text-normal-expected.svg
svg/paint-order/paint-order-text-normal.svg
svg/paint-order/paint-order-text-stroke-expected.svg
svg/paint-order/paint-order-text-stroke.svg
svg/paint-order/paint-order-text-tspan-001-expected.svg
svg/paint-order/paint-order-text-tspan-001.svg
svg/paint-order/paint-order-text-tspan-002-expected.svg
svg/paint-order/paint-order-text-tspan-002.svg
svg/paint-order/parsing-paint-order.html

  • css/CSSComputedStyleDeclaration.cpp: Computed style for paint-order.

(WebCore::ComputedStyleExtractor::propertyValue):

  • css/CSSParser.h:
  • css/CSSPropertyNames.in:
  • css/CSSValueKeywords.in:
  • css/SVGCSSComputedStyleDeclaration.cpp:

(WebCore::paintOrder):
(WebCore::ComputedStyleExtractor::svgPropertyValue):

  • css/SVGCSSParser.cpp: Parse paint-order. Take care of serialization

at this point already to get element style correct.

(WebCore::CSSParser::parseSVGValue):
(WebCore::CSSParser::parsePaintOrder):

  • css/SVGCSSStyleSelector.cpp:

(WebCore::StyleResolver::applySVGProperty):

  • rendering/style/SVGRenderStyle.cpp:

(WebCore::SVGRenderStyle::paintTypesForPaintOrder):
(WebCore::SVGRenderStyle::diff): Repaint on change.

  • rendering/style/SVGRenderStyle.h:

(WebCore::SVGRenderStyle::initialPaintOrder):
(WebCore::SVGRenderStyle::setPaintOrder):
(WebCore::SVGRenderStyle::paintOrder):
(WebCore::SVGRenderStyle::InheritedFlags::operator==):
(WebCore::SVGRenderStyle::setBitDefaults):

  • rendering/style/SVGRenderStyleDefs.h:
  • rendering/svg/RenderSVGShape.cpp: Change order of painting based on paint-order.

(WebCore::RenderSVGShape::strokeShape):
(WebCore::RenderSVGShape::fillStrokeMarkers):
(WebCore::RenderSVGShape::paint):
(WebCore::RenderSVGShape::addFocusRingRects):

  • rendering/svg/RenderSVGShape.h:
  • rendering/svg/SVGInlineTextBox.cpp:

(WebCore::SVGInlineTextBox::paint): Ditto.

  • svg/SVGElement.cpp: Make property a presentation attribute.

(WebCore::populateAttributeNameToCSSPropertyIDMap):
(WebCore::populateAttributeNameToAnimatedPropertyTypeMap):

  • svg/svgattrs.in: Add paint-order attribute.

LayoutTests:

Test parsing and bahvior of the paint-order property.

  • svg/paint-order/paint-order-fill-expected.svg: Added.
  • svg/paint-order/paint-order-fill-markers-expected.svg: Added.
  • svg/paint-order/paint-order-fill-markers.svg: Added.
  • svg/paint-order/paint-order-fill.svg: Added.
  • svg/paint-order/paint-order-markers-expected.svg: Added.
  • svg/paint-order/paint-order-markers-stroke-expected.svg: Added.
  • svg/paint-order/paint-order-markers-stroke.svg: Added.
  • svg/paint-order/paint-order-markers.svg: Added.
  • svg/paint-order/paint-order-normal-expected.svg: Added.
  • svg/paint-order/paint-order-normal.svg: Added.
  • svg/paint-order/paint-order-stroke-expected.svg: Added.
  • svg/paint-order/paint-order-stroke-marker-expected.svg: Added.
  • svg/paint-order/paint-order-stroke-marker.svg: Added.
  • svg/paint-order/paint-order-stroke.svg: Added.
  • svg/paint-order/paint-order-text-markers-expected.svg: Added.
  • svg/paint-order/paint-order-text-markers.svg: Added.
  • svg/paint-order/paint-order-text-normal-expected.svg: Added.
  • svg/paint-order/paint-order-text-normal.svg: Added.
  • svg/paint-order/paint-order-text-stroke-expected.svg: Added.
  • svg/paint-order/paint-order-text-stroke.svg: Added.
  • svg/paint-order/paint-order-text-tspan-001-expected.svg: Added.
  • svg/paint-order/paint-order-text-tspan-001.svg: Added.
  • svg/paint-order/paint-order-text-tspan-002-expected.svg: Added.
  • svg/paint-order/paint-order-text-tspan-002.svg: Added.
  • svg/paint-order/parsing-paint-order-expected.txt: Added.
  • svg/paint-order/parsing-paint-order.html: Added.
7:23 PM Changeset in webkit [165594] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit2

Add SPI to set a custom user agent on WKWebView
https://bugs.webkit.org/show_bug.cgi?id=130164

Patch by Paul Hankes Drielsma <phd@apple.com> on 2014-03-13
Reviewed by Dan Bernstein.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _customUserAgent]):
(-[WKWebView _setCustomUserAgent:]):

  • UIProcess/API/Cocoa/WKWebViewPrivate.h:
7:21 PM Changeset in webkit [165593] by akling@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

VM::discardAllCode() should clear the RegExp cache.
<https://webkit.org/b/130144>

Reviewed by Michael Saboff.

  • runtime/VM.cpp:

(JSC::VM::discardAllCode):

7:14 PM Changeset in webkit [165592] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Network process instantiates JSC::VM under fake memory pressure.
<https://webkit.org/b/130143>

Stop calling GCController::garbageCollectSoon() in the fake memory
pressure callback. The pressure relief code already schedules GC
by way of discardAllCode() which does reportAbandonedObjectGraph().
This way we don't accidentally instantiate a VM in the networking
process for no reason.

Reviewed by Geoffrey Garen.

  • platform/mac/MemoryPressureHandlerMac.mm:

(WebCore::MemoryPressureHandler::install):

7:01 PM Changeset in webkit [165591] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit2

Add SPI to run javascript in main frame on WKWebView
https://bugs.webkit.org/show_bug.cgi?id=130047

Patch by Paul Hankes Drielsma <phd@apple.com> on 2014-03-13
Reviewed by Anders Carlsson.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _runJavaScriptInMainFrame:]):

6:58 PM Changeset in webkit [165590] by commit-queue@webkit.org
  • 9 edits in trunk

Web Inspector: AXI: Expose focused/focusable state in the Accessibility Node Inspector
https://bugs.webkit.org/show_bug.cgi?id=129779

Patch by Diego Pino Garcia <Diego Pino Garcia> on 2014-03-13
Reviewed by Timothy Hatcher.

Source/WebCore:

  • inspector/InspectorDOMAgent.cpp: Set property "focused".

(WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):

  • inspector/protocol/DOM.json: Add property "focused" to

AccessibilityProperties.

Source/WebInspectorUI:

  • Localizations/en.lproj/localizedStrings.js: Add label "Focused".
  • UserInterface/Models/DOMNode.js: Set property "focused" in

accessibilityProperties.
(WebInspector.DOMNode.prototype.accessibilityProperties): Add row for
property "focused".

  • UserInterface/Views/DOMNodeDetailsSidebarPanel.js:

(WebInspector.DOMNodeDetailsSidebarPanel):
(WebInspector.DOMNodeDetailsSidebarPanel.prototype._refreshAccessibility):
Refresh value of property "focused" in UI.

LayoutTests:

  • inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt:

Updated test.

6:55 PM Changeset in webkit [165589] by jaepark@webkit.org
  • 1 edit
    2 deletes in trunk/Source/WebCore

Remove remaining Nix port related files
https://bugs.webkit.org/show_bug.cgi?id=130179

Reviewed by Csaba Osztrogonác.

GLContextFromCurrentEGL was added in r155360 as a part of nix
upstreaming. As Nix port is removed from the source tree, these files
are in no use.

  • platform/graphics/egl/GLContextFromCurrentEGL.cpp: Removed.
  • platform/graphics/egl/GLContextFromCurrentEGL.h: Removed.
6:51 PM Changeset in webkit [165588] by mario.prada@samsung.com
  • 2 edits in trunk

[CMake] Failure to link with older installations of WebP
https://bugs.webkit.org/show_bug.cgi?id=130195

Reviewed by Gustavo Noronha Silva.

Fix the issue by using a temporary variable as the output parameter
to check_include_files(), setting WEBP_FOUND accordingly later.

  • Source/cmake/FindWebP.cmake: Avoid reusing the WEBP_FOUND

variable in check_include_files(), as it will lead to misleading
results (will always be FALSE). Use a temporary variable instead
and explicitly set WEBP_FOUND to TRUE later if needed.

6:41 PM Changeset in webkit [165587] by dbates@webkit.org
  • 4 edits
    13 adds in trunk

REGRESSION (r160806): Incorrect cascade order of prefixed and non-prefixed variants of
CSS properties box-shadow and background-{clip, origin, size}
https://bugs.webkit.org/show_bug.cgi?id=130102
<rdar://problem/16187037>

Reviewed by Andreas Kling.

Source/WebCore:

Fixes an issues in the computation of the final value for the CSS properties
box-shadow and background-{clip, origin, size} when the definition of a selector
uses both the prefixed and non-prefixed variants (in order) of these properties.

Tests: fast/css/cascade/background-clip-and-webkit-background-clip-cascade-order.html

fast/css/cascade/background-origin-and-webkit-background-origin-cascade-order.html
fast/css/cascade/background-size-and-webkit-background-size-cascade-order.html
fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html

  • css/CSSPropertyNames.in: Add a comment to explain the difference between property

-webkit-box-shadow and property box-shadow.

  • css/StyleResolver.cpp:

(WebCore::shouldApplyPropertyInParseOrder): Add prefixed and non-prefixed variants
of box-shadow and background-{clip, origin, size} to the list of properties that need
to be applied in the same order as they were parsed from the stylesheet.

LayoutTests:

Add tests to ensure that we correctly cascade the prefixed and non-prefixed variants
of the CSS properties box-shadow and background-{clip, origin, size}.

  • fast/css/cascade/background-clip-and-webkit-background-clip-cascade-order-expected.html: Added.
  • fast/css/cascade/background-clip-and-webkit-background-clip-cascade-order.html: Added.
  • fast/css/cascade/background-origin-and-webkit-background-origin-cascade-order-expected.html: Added.
  • fast/css/cascade/background-origin-and-webkit-background-origin-cascade-order.html: Added.
  • fast/css/cascade/background-size-and-webkit-background-size-cascade-order-expected.html: Added.
  • fast/css/cascade/background-size-and-webkit-background-size-cascade-order.html: Added.
  • fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order-expected.html: Added.
  • fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html: Added.
  • fast/css/resources/green-128x128.png: Added.
  • fast/css/resources/green-square-above-red-square.png: Added.
  • fast/css/resources/red-square-above-green-square.png: Added.
  • fast/css/resources/red-square-in-green-square.png: Added.
6:36 PM Changeset in webkit [165586] by dino@apple.com
  • 4 edits in trunk/WebKitLibraries

<rdar://problem/16317198>

Update WKSI to fix a small leak on iOS.

  • libWebKitSystemInterfaceLion.a:
  • libWebKitSystemInterfaceMavericks.a:
  • libWebKitSystemInterfaceMountainLion.a:
6:13 PM Changeset in webkit [165585] by BJ Burg
  • 2 edits in trunk/Source/WebKit/win

Unreviewed build fix for Mac Windows after r165545.
https://bugs.webkit.org/show_bug.cgi?id=129744

Reviewed by Timothy Hatcher.

  • Interfaces/IWebInspectorPrivate.idl: Remove callId from IWebInspectorPrivate.
6:11 PM Changeset in webkit [165584] by Joseph Pecoraro
  • 6 edits in trunk/Source

Web Inspector: Remove InspectorFrontendHost.loadResourceSynchronously
https://bugs.webkit.org/show_bug.cgi?id=130217

Reviewed by Timothy Hatcher.

Source/WebCore:

This has been replaced by NetworkAgent.loadResource,
which loads asynchronously through the backend.

  • inspector/InspectorFrontendHost.cpp:
  • inspector/InspectorFrontendHost.h:
  • inspector/InspectorFrontendHost.idl:

Source/WebInspectorUI:

  • UserInterface/Protocol/InspectorFrontendHostStub.js:
6:11 PM Changeset in webkit [165583] by Joseph Pecoraro
  • 7 edits in trunk/Source

Web Inspector: Network.loadResource should include the response status code
https://bugs.webkit.org/show_bug.cgi?id=130216

Reviewed by Timothy Hatcher.

Source/WebCore:

  • inspector/InspectorResourceAgent.cpp:

Record and send the http status code.

  • inspector/protocol/Network.json:

Include status code property in the success callback.

Source/WebInspectorUI:

  • UserInterface/Controllers/SourceMapManager.js:

(WebInspector.SourceMapManager.prototype.sourceMapLoaded):
(WebInspector.SourceMapManager.prototype._loadAndParseSourceMap):

  • UserInterface/Models/SourceMapResource.js:

(WebInspector.SourceMapResource.prototype.requestContentFromBackend.sourceMapResourceLoaded):
If the response is 400 or larger, treat it as an error / failed load.

  • UserInterface/Protocol/InspectorWebBackendCommands.js:

Update protocol to provide status code parameter.

6:11 PM Changeset in webkit [165582] by Joseph Pecoraro
  • 5 edits in trunk/Source/WebCore

Web Inspector: Network.loadResource XHR crash if page reloaded while request is ongoing
https://bugs.webkit.org/show_bug.cgi?id=130211

Reviewed by Timothy Hatcher.

Merged from Blink with changes, (patch by vsevik@chromium.org):
http://src.chromium.org/viewvc/blink?view=revision&revision=152712

Using an XMLHttpRequest to download resources had a few issues. Being an
Active DOM Object the load could be paused. Without an extra retain,
when the load was cancelled (e.g. a page reload) the XHR would get
destructed and could cause a crash if the list of active DOM objects
was actively being iterated.

Switch to a DocumentThreadableLoader to manage the load ourselves.
This still uses the Memory cache, but we have a little more control.

  • inspector/InspectorResourceAgent.h:
  • inspector/InspectorResourceAgent.cpp:

(WebCore::InspectorResourceAgent::InspectorResourceAgent):
(WebCore::InspectorResourceAgent::loadResource):
Switch from XHR to DocumentThreadableLoader.

  • xml/XMLHttpRequest.h:
  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::XMLHttpRequest):
(WebCore::XMLHttpRequest::createRequest):
(WebCore::XMLHttpRequest::sendForInspector):
Remove the now unnecessary XHR sendForInspector path.

6:05 PM Changeset in webkit [165581] by benjamin@webkit.org
  • 5 edits
    4 deletes in trunk

Unreviewed, rolling out r165540.
https://bugs.webkit.org/show_bug.cgi?id=130199

caused 1 hidpi test fail (Requested by zalan on #webkit).

Reverted changeset:

"Subpixel rendering: Nested layers with subpixel accumulation
paint to wrong position."
https://bugs.webkit.org/show_bug.cgi?id=130153
http://trac.webkit.org/changeset/165540

Source/WebCore:

Patch by Commit Queue <commit-queue@webkit.org> on 2014-03-13

LayoutTests:

Patch by Commit Queue <commit-queue@webkit.org> on 2014-03-13

5:40 PM Changeset in webkit [165580] by Lucas Forschler
  • 19 edits in tags/Safari-538.23/Source

Merged r165577.

5:31 PM Changeset in webkit [165579] by benjamin@webkit.org
  • 4 edits in trunk/Source/WebCore

Fix a bunch of mistakes in the parsing of ::cue( and ::cue
https://bugs.webkit.org/show_bug.cgi?id=130113

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-13
Reviewed by Andreas Kling.

  • css/CSSGrammar.y.in:
  • css/CSSParserValues.cpp:

(WebCore::CSSParserSelector::setPseudoTypeValue):
The ::cue() pseudo element "function" was passed as a PseudoClass.
The type was then parsed and considered as a compatibility type to flip
the match type back to PseudoElement.

Instead of all that jazz, just pass the right type from the grammar.

  • css/CSSSelector.cpp:

(WebCore::CSSSelector::parsePseudoType):
The non-function ::cue pseudo element use shadow pseudo ID for matching the element.
Since it is unprefixed, it needs to map to one of the Custom types. The previous code
was using String::startsWith() for some reason, change that to a simple equality.

5:30 PM Changeset in webkit [165578] by benjamin@webkit.org
  • 3 edits in trunk/Source/WebCore

Clean up RenderStyle creation
https://bugs.webkit.org/show_bug.cgi?id=130180

Reviewed by Andreas Kling.

Use the copy constructor with the default style instead of having a special
constructor for that.

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::create):
(WebCore::RenderStyle::RenderStyle):

  • rendering/style/RenderStyle.h:
5:21 PM Changeset in webkit [165577] by benjamin@webkit.org
  • 19 edits in trunk/Source

The viewport code should not depend on WebKitSystemInterface
https://bugs.webkit.org/show_bug.cgi?id=130218

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-13
Reviewed by Tim Horton.

Source/WebCore:

The viewport code cannot be generalized to other ports because it relies
on WebKit system interface to get the device screen size.
This patch fixes that by going through ChromeClient to get the data.

  • dom/Document.cpp:

(WebCore::Document::processViewport):
Get the screensize from chrome client.

  • dom/ViewportArguments.cpp:

(WebCore::computeViewportAttributes):
This is dead code. Nothing should ever use computeViewportAttributes().

(WebCore::finalizeViewportArguments):

  • dom/ViewportArguments.h:
  • page/ChromeClient.h:

(WebCore::ChromeClient::viewportScreenSize):

Source/WebKit/ios:

  • WebCoreSupport/WebChromeClientIOS.h:
  • WebCoreSupport/WebChromeClientIOS.mm:

(WebChromeClientIOS::viewportScreenSize):
Get the viewport size from WebKitSystemInterface.

Source/WebKit2:

Get the viewport size from the UIProcess when creating a new WebProcess.
From there, the value is stored in WebPage and used whenever we need to update
the viewport parameters.

  • Shared/WebPageCreationParameters.cpp:

(WebKit::WebPageCreationParameters::encode):
(WebKit::WebPageCreationParameters::decode):

  • Shared/WebPageCreationParameters.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::internalShowContextMenu):

  • UIProcess/WebPageProxy.h:
  • UIProcess/ios/WebPageProxyIOS.mm:

(WebKit::WebPageProxy::viewportScreenSize):

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::viewportScreenSize):

  • WebProcess/WebCoreSupport/WebChromeClient.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::WebPage):

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::viewportScreenSize):

5:11 PM Changeset in webkit [165576] by timothy_horton@apple.com
  • 4 edits in trunk/Source

Fix relative paths to UseInternalSDK.xcconfig for ANGLE and WebKit/mac

Rubber-stamped by Mark Rowe.

One-too-few "..".

  • Configurations/Base.xcconfig:
4:48 PM Changeset in webkit [165575] by akling@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Revert "Short-circuit JSGlobalObjectInspectorController when not inspecting."
<https://webkit.org/b/129995>

This code path is not taken anymore on DYEB, and I can't explain why
it was showing up in my profiles. Backing it out per JoePeck's suggestion.

  • inspector/JSGlobalObjectInspectorController.cpp:

(Inspector::JSGlobalObjectInspectorController::reportAPIException):

3:48 PM Changeset in webkit [165574] by Lucas Forschler
  • 2 edits in tags/Safari-538.23/Source/JavaScriptCore

Merged r165559.

3:45 PM Changeset in webkit [165573] by Beth Dakin
  • 2 edits in trunk/Source/WebKit2

Do not show extended background during a pinch gesture on iOS
https://bugs.webkit.org/show_bug.cgi?id=130152
-and corresponding-
<rdar://problem/16303819>

Reviewed by Simon Fraser.

This patch refactors the backgroundColor-setting logic into its own method so that
it can be called from both _didCommitLayerTree and scrollViewDidZoom.

Only set the UIScrollView’s background color when the zoomScale is greater than or
equal to the minimumZoomScale. Also do not set it during the zoom bounce
animation. Otherwise, clear the background color by setting it to nil.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView updateScrollViewBackground]):
(-[WKWebView _didCommitLayerTree:WebKit::]):
(-[WKWebView scrollViewDidZoom:]):

3:36 PM Changeset in webkit [165572] by enrica@apple.com
  • 5 edits in trunk/Source/WebKit2

[iOS WebKit2] block selection should avoid large blocks.
https://bugs.webkit.org/show_bug.cgi?id=130208
<rdar://problem/16251785>

Reviewed by Benjamin Poulain.

When creating a block selection, we should discard blocks that
are larger than most of the visible portion of the document.
This prevents the accidental selection the entire document, which
is fairly common when tapping over empty areas.

  • Shared/InteractionInformationAtPosition.cpp:

(WebKit::InteractionInformationAtPosition::encode):
(WebKit::InteractionInformationAtPosition::decode):

  • Shared/InteractionInformationAtPosition.h: Removed selectionRects that was not really needed and

added isSelectable to indicate whether the selection can start.
(WebKit::InteractionInformationAtPosition::InteractionInformationAtPosition):

  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView hasSelectablePositionAtPoint:]): Now uses isSelectable.

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::getPositionInformation): Takes into account the userSelect property
to figure out if the element can be selected and discards blocks that are
larger than 97% of the visible area of the document.

3:18 PM Changeset in webkit [165571] by fpizlo@apple.com
  • 7 edits
    3 adds in trunk

FTL should support IsBlah
https://bugs.webkit.org/show_bug.cgi?id=130202

Source/JavaScriptCore:

Reviewed by Geoffrey Garen.

  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • ftl/FTLIntrinsicRepository.h:
  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::compileNode):
(JSC::FTL::LowerDFGToLLVM::compileIsUndefined):
(JSC::FTL::LowerDFGToLLVM::compileIsBoolean):
(JSC::FTL::LowerDFGToLLVM::compileIsNumber):
(JSC::FTL::LowerDFGToLLVM::compileIsString):
(JSC::FTL::LowerDFGToLLVM::compileIsObject):
(JSC::FTL::LowerDFGToLLVM::compileIsFunction):
(JSC::FTL::LowerDFGToLLVM::compileStoreBarrier):
(JSC::FTL::LowerDFGToLLVM::compileStoreBarrierWithNullCheck):
(JSC::FTL::LowerDFGToLLVM::isNotCellOrMisc):
(JSC::FTL::LowerDFGToLLVM::isNumber):
(JSC::FTL::LowerDFGToLLVM::isNotNumber):
(JSC::FTL::LowerDFGToLLVM::isBoolean):

  • ftl/FTLOSRExitCompiler.cpp:
  • tests/stress/is-undefined-exit-on-masquerader.js: Added.

(bar):
(foo):
(test):

  • tests/stress/is-undefined-jettison-on-masquerader.js: Added.

(foo):
(test):

  • tests/stress/is-undefined-masquerader.js: Added.

(foo):
(test):

Tools:

Reviewed by Geoffrey Garen.

Running existing JSRegress tests with noInline gives us coverage for these
changes. Chances are, this will also give coverage for other interesting things
as well.

  • Scripts/run-jsc-stress-tests:
3:04 PM Changeset in webkit [165570] by jer.noble@apple.com
  • 12 edits
    4 adds in trunk/Source/WebCore

Add remote control command support to MediaSession.
https://bugs.webkit.org/show_bug.cgi?id=129903

Reviewed by Eric Carlson.

Add the capability to receive remote control commands (currently iOS only) and to
pass those commands through the MediaSessionManager.

Add a new platform class which can listen for remote control commands:

  • platform/RemoteCommandListener.cpp: Added.

(WebCore::RemoteCommandListener::create):

  • platform/RemoteCommandListener.h: Added.

(WebCore::RemoteCommandListenerClient::~RemoteCommandListenerClient):
(WebCore::RemoteCommandListener::~RemoteCommandListener):
(WebCore::RemoteCommandListener::RemoteCommandListener):

  • platform/ios/RemoteCommandListenerIOS.h: Added.
  • platform/ios/RemoteCommandListenerIOS.mm: Added.

(WebCore::RemoteCommandListener::create):
(WebCore::RemoteCommandListenerIOS::RemoteCommandListenerIOS):
(WebCore::RemoteCommandListenerIOS::~RemoteCommandListenerIOS):

Handle remote control command events in HTMLMediaElement and AudioDestinationMac:

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::parseAttribute):

  • html/HTMLMediaElement.h:
  • platform/audio/mac/AudioDestinationMac.h:

(WebCore::AudioDestinationMac::canReceiveRemoteControlCommands):
(WebCore::AudioDestinationMac::didReceiveRemoteControlCommand):

Pipe command events through MediaSessionManager:

  • platform/audio/MediaSession.cpp:

(WebCore::MediaSession::canReceiveRemoteControlCommands):
(WebCore::MediaSession::didReceivRemoteControlCommand):

  • platform/audio/MediaSession.h:
  • platform/audio/MediaSessionManager.cpp:

(WebCore::MediaSessionManager::addSession):
(WebCore::MediaSessionManager::removeSession):
(WebCore::MediaSessionManager::sessionWillBeginPlayback):
(WebCore::MediaSessionManager::didReceiveRemoteControlCommand):
(WebCore::MediaSessionManager::addClient):
(WebCore::MediaSessionManager::removeClient):

  • platform/audio/MediaSessionManager.h:

(WebCore::MediaSessionManagerClient::~MediaSessionManagerClient):
(WebCore::MediaSessionManagerClient::MediaSessionManagerClient):

Make sessionWillBegin/EndPlayback() methods take non-const parameters:

  • platform/audio/MediaSessionManager.h:

(WebCore::MediaSessionManager::sessionWillEndPlayback):

  • platform/audio/ios/MediaSessionManagerIOS.h:
  • platform/audio/ios/MediaSessionManagerIOS.mm:

(WebCore::MediaSessionManagerIOS::sessionWillBeginPlayaback):
(WebCore::MediaSessionManagerIOS::sessionWillEndPlayaback):

Add new files and export new symbols:

  • WebCore.exp.in:
  • WebCore.xcodeproj/project.pbxproj:
3:02 PM Changeset in webkit [165569] by Andres Gomez
  • 3 edits
    6 deletes in trunk/LayoutTests

Unreviewed, rolling out r165536.

It breaks http/tests/media/media-play-stream-chunked-icy.html

Reverted changeset:

"[GStreamer] WebKit gets stalled when trying to play a stream"
https://bugs.webkit.org/show_bug.cgi?id=125926
http://trac.webkit.org/changeset/165536

2:53 PM Changeset in webkit [165568] by Csaba Osztrogonác
  • 50 edits in trunk/Source/WebCore

Unreviewed, rolling out r165544 and r165560.

It broke EFL/GTK/Windows build

Reverted changesets:

"Optimize hasTagName when called on an HTMLElement"
https://bugs.webkit.org/show_bug.cgi?id=130090
http://trac.webkit.org/changeset/165544

http://trac.webkit.org/changeset/165560

2:50 PM Changeset in webkit [165567] by Lucas Forschler
  • 1 edit in branches/safari-537.75-branch/LayoutTests/fast/ruby/ruby-illegal-combined-expected.txt

Update expectations for fast/ruby/ruby-illegal-combined.html.

2:27 PM Changeset in webkit [165566] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

Try to stop asserts in debug build.

  • dom/Node.cpp:

(WebCore::Document::invalidateNodeListAndCollectionCaches):

1:38 PM Changeset in webkit [165565] by andersca@apple.com
  • 6 edits
    3 moves
    1 delete in trunk/Source/WebKit2

Rename WKVisitedLinkProvider to _WKVisitedLinkProvider and make it private
https://bugs.webkit.org/show_bug.cgi?id=130207

Reviewed by Dan Bernstein.

  • UIProcess/API/Cocoa/WKVisitedLinkProviderPrivate.h: Removed.
  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView initWithFrame:configuration:]):

  • UIProcess/API/Cocoa/WKWebViewConfiguration.h:
  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm:

(-[WKWebViewConfiguration _visitedLinkProvider]):
(-[WKWebViewConfiguration _setVisitedLinkProvider:]):

  • UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h:
  • UIProcess/API/Cocoa/_WKVisitedLinkProvider.h: Renamed from Source/WebKit2/UIProcess/API/Cocoa/WKVisitedLinkProvider.h.
  • UIProcess/API/Cocoa/_WKVisitedLinkProvider.mm: Renamed from Source/WebKit2/UIProcess/API/Cocoa/WKVisitedLinkProvider.mm.

(-[_WKVisitedLinkProvider init]):

  • UIProcess/API/Cocoa/_WKVisitedLinkProviderInternal.h: Renamed from Source/WebKit2/UIProcess/API/Cocoa/WKVisitedLinkProviderInternal.h.
  • WebKit2.xcodeproj/project.pbxproj:
1:31 PM Changeset in webkit [165564] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Fix build.

  • Misc/WebSharingServicePickerController.mm:
1:22 PM Changeset in webkit [165563] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Update the build fix for r165544

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-13

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

Fix typo :(

1:16 PM Changeset in webkit [165562] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Update the build fix for r165544

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-13

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

(-[WebAccessibilityObjectWrapper isSVGGroupElement]):
Use the SVG version since the name being tested is a SVG name.

1:01 PM Changeset in webkit [165561] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Attempt to fix the build after r165542

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-13

  • dom/NodeRenderStyle.h:
12:47 PM Changeset in webkit [165560] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Update WebAccessibilityObjectWrapperIOS after r165544

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-13

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

(-[WebAccessibilityObjectWrapper isSVGGroupElement]):

12:46 PM Changeset in webkit [165559] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

JS benchmarks crash with a bus error on 32-bit x86.
<https://webkit.org/b/130203>

Reviewed by Geoffrey Garen.

The issue is that generateGetByIdStub() can potentially use the same register
for the JSValue base register and the target tag register. After loading the
tag value into the target tag register, the JSValue base address is lost.
The code then proceeds to load the payload value using the base register, and
this results in a crash.

The fix is to check if the base register is the same as the target tag register.
If so, we should make a copy the base register first before loading the tag
value, and use the copy to load the payload value instead.

  • jit/Repatch.cpp:

(JSC::generateGetByIdStub):

12:45 PM Changeset in webkit [165558] by Chris Fleizach
  • 2 edits in branches/safari-537.75-branch/LayoutTests

Fix accessibility/display-table-cell-causes-crash.html
<rdar://problem/16305170>

Unreviewed.
Fix layout test paths that were referencing files that have moved.

  • accessibility/display-table-cell-causes-crash.html:
12:44 PM Changeset in webkit [165557] by Antti Koivisto
  • 3 edits in trunk/Source/WebCore

REGRESSION(r165542): printing/page-rule-selection.html failing
https://bugs.webkit.org/show_bug.cgi?id=130205

Reviewed by Andreas Kling.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::keyframeStylesForAnimation):
(WebCore::StyleResolver::styleForPage):

Use Document style as parent when resolving page style.

(WebCore::StyleResolver::applyPropertyToStyle):

  • css/StyleResolver.h:


Get rid of the default null parameter.

12:37 PM Changeset in webkit [165556] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Remove INPUT_LIST_BUTTON from the PseudoIds
https://bugs.webkit.org/show_bug.cgi?id=130108

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-03-13
Reviewed by Andreas Kling.

  • rendering/style/RenderStyleConstants.h:

It is unused.

12:28 PM Changeset in webkit [165555] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Remove a commented out member function
https://bugs.webkit.org/show_bug.cgi?id=130204

Reviewed by Tim Horton.

  • Shared/ChildProcessProxy.h:

(WebKit::ChildProcessProxy::canSendMessage):

12:20 PM Changeset in webkit [165554] by enrica@apple.com
  • 2 edits in trunk/Source/WebKit2

[iOS WebKit2] Crash on iPad when displaying a select element with options.
https://bugs.webkit.org/show_bug.cgi?id=130200
<rdar://problem/16316187>

Reviewed by Simon Fraser.

_singleSelectionIndex should be initialized to NSNotFound for multiSelect elements.

  • UIProcess/ios/forms/WKFormSelectPopover.mm:

(-[WKSelectTableViewController initWithView:hasGroups:]):

12:14 PM Changeset in webkit [165553] by fpizlo@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

WebKit shouldn't crash on uniprocessor machines
https://bugs.webkit.org/show_bug.cgi?id=130176

Reviewed by Michael Saboff.

Previously the math for computing the number of JIT compiler threads would come up with
zero threads on uniprocessor machines, and then the Worklist code would assert.

  • runtime/Options.cpp:

(JSC::computeNumberOfWorkerThreads):

  • runtime/Options.h:
11:24 AM Changeset in webkit [165552] by eric.carlson@apple.com
  • 9 edits in trunk/Source/WebCore

[iOS] Sync media playback with now playing
https://bugs.webkit.org/show_bug.cgi?id=130172

Reviewed by Jer Noble.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::play): Move clientWillBeginPlayback to

playInternal so it is called every time playback begins.

(WebCore::HTMLMediaElement::playInternal): Call clientWillBeginPlayback.
(WebCore::HTMLMediaElement::pause): Move clientWillPausePlayback to

playInternal so it is called every time playback begins.

(WebCore::HTMLMediaElement::playInternal): Call clientWillPausePlayback.
(WebCore::HTMLMediaElement::mediaSessionTitle): New. Return the 'title' attribute,

or currenSrc if that is empty.

  • html/HTMLMediaElement.h:

(WebCore::HTMLMediaElement::mediaSessionDuration): Return duration.
(WebCore::HTMLMediaElement::mediaSessionCurrentTime): Return current time.

  • platform/audio/MediaSession.cpp:

(WebCore::MediaSession::clientWillPausePlayback): New, passthrough to the

media element.

(WebCore::MediaSession::title): Ditto.
(WebCore::MediaSession::duration): Ditto.
(WebCore::MediaSession::currentTime): Ditto.

  • platform/audio/MediaSession.h:

(WebCore::MediaSessionClient::mediaSessionTitle):
(WebCore::MediaSessionClient::mediaSessionDuration):
(WebCore::MediaSessionClient::mediaSessionCurrentTime):

  • platform/audio/MediaSessionManager.cpp:

(WebCore::MediaSessionManager::MediaSessionManager): Initialize m_activeSession.
(WebCore::MediaSessionManager::removeSession): Set m_activeSession if the session

being removed is currently active.

(WebCore::MediaSessionManager::sessionWillBeginPlayback): Set m_activeSession.

  • platform/audio/MediaSessionManager.h:

(WebCore::MediaSessionManager::sessionWillEndPlayback):
(WebCore::MediaSessionManager::setCurrentSession):
(WebCore::MediaSessionManager::currentSession):

  • platform/audio/ios/MediaSessionManagerIOS.h:
  • platform/audio/ios/MediaSessionManagerIOS.mm:

(WebCore::MediaSessionManageriOS::sessionWillBeginPlayback): Call updateNowPlayingInfo.
(WebCore::MediaSessionManageriOS::sessionWillEndPlayback): Ditto.
(WebCore::MediaSessionManageriOS::updateNowPlayingInfo): Update MPNowPlayingInfoCenter

with the current media item's title, duration, and current time.

(-[WebMediaSessionHelper initWithCallback:]): Turn on deliver of remote control

events, even though we don't respond to them yet, or Now Playing won't work.

11:12 AM Changeset in webkit [165551] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebKit2

Merge r165550 - [GTK] Close the connection when we fail to read from the socket for any unhandled error
https://bugs.webkit.org/show_bug.cgi?id=130191

Reviewed by Martin Robinson.

We currently show an error message, but we should close the
connection avoid entering an infinite loop. Also provide more
information in the error message to help when debugging the issue.

  • Platform/IPC/unix/ConnectionUnix.cpp:

(IPC::Connection::readyReadHandler):

11:11 AM Changeset in webkit [165550] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit2

[GTK] Close the connection when we fail to read from the socket for any unhandled error
https://bugs.webkit.org/show_bug.cgi?id=130191

Reviewed by Martin Robinson.

We currently show an error message, but we should close the
connection avoid entering an infinite loop. Also provide more
information in the error message to help when debugging the issue.

  • Platform/IPC/unix/ConnectionUnix.cpp:

(IPC::Connection::readyReadHandler):

11:06 AM Changeset in webkit [165549] by Bem Jones-Bey
  • 18 edits in trunk/Source

Webkit not building on XCode 5.1 due to garbage collection no longer being supported
https://bugs.webkit.org/show_bug.cgi?id=130087

Patch by Radu Stavila <stavila@adobe.com> on 2014-03-13
Reviewed by Mark Rowe.

Disable garbage collection on macosx when not using internal SDK.

Source/JavaScriptCore:

  • Configurations/Base.xcconfig:

Source/ThirdParty/ANGLE:

  • Configurations/Base.xcconfig:

Source/WebCore:

No new tests required.

  • Configurations/Base.xcconfig:

Source/WebKit/mac:

  • Configurations/Base.xcconfig:

Source/WebKit2:

  • Configurations/Base.xcconfig:

Source/WTF:

  • Configurations/Base.xcconfig:
11:03 AM Changeset in webkit [165548] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Don't send synchronous resize events when FrameView has auto-sizing enabled.
<https://webkit.org/b/130198>
<rdar://problem/15991333>

Reviewed by Dan Bernstein.

  • page/FrameView.cpp:

(WebCore::FrameView::sendResizeEventIfNeeded):

11:00 AM Changeset in webkit [165547] by Antti Koivisto
  • 4 edits in trunk/Source/WebCore

Try to fix release build.

  • css/MediaQueryMatcher.cpp:
  • css/StyleMedia.cpp:
  • html/HTMLTitleElement.cpp:
10:57 AM WebKitGTK/2.4.x edited by sergio@webkit.org
Added another change to track (diff)
10:51 AM Changeset in webkit [165546] by Darin Adler
  • 27 edits in trunk/Source

Avoid copy-prone idiom "for (auto item : collection)"
https://bugs.webkit.org/show_bug.cgi?id=129990

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

  • heap/CodeBlockSet.h:

(JSC::CodeBlockSet::iterate): Use auto& to be sure we don't copy by accident.

  • inspector/ScriptDebugServer.cpp:

(Inspector::ScriptDebugServer::dispatchBreakpointActionLog): Use auto* to
make explicit that we are iterating through pointers.
(Inspector::ScriptDebugServer::dispatchBreakpointActionSound): Ditto.
(Inspector::ScriptDebugServer::dispatchBreakpointActionProbe): Ditto.

  • inspector/agents/InspectorDebuggerAgent.cpp:

(Inspector::InspectorDebuggerAgent::removeBreakpoint): Use auto&, and also
get rid of an unneeded local variable.

Source/WebCore:

Most of these changes have no effect. A few of them get rid of unwanted
copying of the items as we iterate them. Found these with the command
'git grep "for (auto .*:"' or the equivalent.

  • Modules/indexeddb/IDBKeyData.cpp:

(WebCore::IDBKeyData::IDBKeyData): Use auto& to avoid copying the keys.
(WebCore::IDBKeyData::maybeCreateIDBKey): Ditto.
(WebCore::IDBKeyData::isolatedCopy): Ditto.

  • dom/Node.cpp:

(WebCore::Document::invalidateNodeListAndCollectionCaches): Use auto*
to make explicit the fact that these are pointers. Stop using "it" for
a variable that is not an iterator. Get rid of unneeded local variables
for the collections themselves.

  • dom/NodeRareData.h:

(WebCore::NodeListsNodeData::adoptDocument): Use auto& to make sure we
don't do any unnecessary copying. Stop using "it" for a variable that
is not an iterator.

  • html/HTMLTableRowsCollection.cpp:

(WebCore::HTMLTableRowsCollection::lastRow): Use auto* to be explicit
that these are pointers.

  • inspector/InspectorNodeFinder.cpp:

(WebCore::InspectorNodeFinder::searchUsingDOMTreeTraversal): Ditto.

  • page/ios/FrameIOS.mm:

(WebCore::Frame::interpretationsForCurrentRoot): Ditto. Also got rid of
an unnecessary local variable.

  • platform/FileChooser.cpp:

(WebCore::FileChooser::chooseFiles): Use auto&. Also fix a FIXME.
(WebCore::FileChooser::chooseMediaFiles): Ditto.

  • platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:

(WebCore::SourceBufferPrivateAVFObjC::naturalSize): Use auto&.

  • rendering/RenderIterator.h: Changed include from RenderObject.h to

RenderElement.h; iterators are based on RenderElement now.

  • rendering/svg/RenderSVGResource.cpp:

(WebCore::removeFromCacheAndInvalidateDependencies): Use auto*.

  • rendering/svg/RenderSVGResourceContainer.cpp:

(WebCore::RenderSVGResourceContainer::markAllClientsForInvalidation): Use auto*.
(WebCore::RenderSVGResourceContainer::markAllClientLayersForInvalidation): Ditto.
(WebCore::RenderSVGResourceContainer::registerResource): Ditto.

  • rendering/svg/SVGRenderSupport.cpp:

(WebCore::SVGRenderSupport::layoutChildren): Updated to use a more specific
type, to use auto* instead of of auto, and to eliminate the slightly sloppily
capitalized and not-so-slightly ungrammatical notlayoutedObjects.
(WebCore::SVGRenderSupport::applyStrokeStyleToContext): Use auto&.
(WebCore::SVGRenderSupport::updateMaskedAncestorShouldIsolateBlending): Use auto*.

  • rendering/svg/SVGResourcesCycleSolver.cpp:

(WebCore::SVGResourcesCycleSolver::resourceContainsCycles): Use auto*.
(WebCore::SVGResourcesCycleSolver::resolveCycles): Ditto. Also lineageOfType.

  • svg/SVGAnimateMotionElement.cpp:

(WebCore::SVGAnimateMotionElement::applyResultsToTarget): Use auto*.

  • svg/SVGPathElement.cpp:

(WebCore::SVGPathElement::invalidateMPathDependencies): Ditto.

Source/WebKit/mac:

  • WebView/WebFrame.mm:

(-[WebFrame _documentFragmentWithNodesAsParagraphs:]):
Use auto*. Also removed uneeded ASSERT_NO_EXCEPTION, which is already
the default without specifying it explicitly.

Source/WebKit2:

  • Shared/mac/RemoteLayerTreePropertyApplier.mm:

(WebKit::RemoteLayerTreePropertyApplier::applyProperties): Use auto&.

  • Shared/mac/RemoteLayerTreeTransaction.mm:

(WebKit::RemoteLayerTreeTransaction::LayerProperties::decode): Use auto&
even though the type is a scalar. This does no harm and makes it easier
to spot uses that trigger unnecessary copying with grep.
(WebKit::RemoteLayerTreeTransaction::decode): Ditto.
(WebKit::dumpChangedLayers): Ditto.

  • UIProcess/mac/RemoteLayerTreeHost.mm:

(WebKit::RemoteLayerTreeHost::updateLayerTree): Ditto.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::visitedLinkStateChanged): Ditto.

10:47 AM Changeset in webkit [165545] by BJ Burg
  • 40 edits in trunk

Web Inspector: Remove unused callId parameter from evaluateInWebInspector
https://bugs.webkit.org/show_bug.cgi?id=129744

Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

  • inspector/agents/InspectorAgent.cpp:

(Inspector::InspectorAgent::enable):
(Inspector::InspectorAgent::evaluateForTestInFrontend):

  • inspector/agents/InspectorAgent.h:
  • inspector/protocol/InspectorDomain.json:

Source/WebCore:

  • WebCore.exp.in:
  • inspector/InspectorController.cpp:

(WebCore::InspectorController::evaluateForTestInFrontend):

  • inspector/InspectorController.h:

Source/WebInspectorUI:

  • UserInterface/Protocol/InspectorJSBackendCommands.js:
  • UserInterface/Protocol/InspectorObserver.js:

(WebInspector.InspectorObserver.prototype.evaluateForTestInFrontend):

Source/WebKit/efl:

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::evaluateInWebInspector):

  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Source/WebKit/gtk:

  • webkit/webkitwebinspector.cpp:

(webkit_web_inspector_execute_script):

  • webkit/webkitwebinspectorprivate.h:

Source/WebKit/mac:

  • WebInspector/WebInspector.mm:

(-evaluateInFrontend:script:):

  • WebInspector/WebInspectorPrivate.h:

Source/WebKit/win:

(WebInspector::evaluateInFrontend):

Source/WebKit2:

  • WebProcess/InjectedBundle/API/c/WKBundleInspector.cpp:

(WKBundleInspectorEvaluateScriptForTest):

  • WebProcess/InjectedBundle/API/c/WKBundleInspector.h:
  • WebProcess/WebPage/WebInspector.cpp:

(WebKit::WebInspector::evaluateScriptForTest):

  • WebProcess/WebPage/WebInspector.h:

Tools:

  • DumpRenderTree/TestRunner.cpp:

(evaluateInWebInspectorCallback):

  • DumpRenderTree/TestRunner.h:
  • DumpRenderTree/efl/TestRunnerEfl.cpp:

(TestRunner::evaluateInWebInspector):

  • DumpRenderTree/gtk/TestRunnerGtk.cpp:

(TestRunner::evaluateInWebInspector):

  • DumpRenderTree/mac/TestRunnerMac.mm:

(TestRunner::evaluateInWebInspector):

  • DumpRenderTree/win/TestRunnerWin.cpp:

(TestRunner::evaluateInWebInspector):

  • WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
  • WebKitTestRunner/InjectedBundle/TestRunner.cpp:

(WTR::TestRunner::evaluateInWebInspector):

  • WebKitTestRunner/InjectedBundle/TestRunner.h:

LayoutTests:

  • inspector/inspector-test.js:

(runTest): Stop passing a dummy argument to TestRunner.evaluateInWebInspector.

10:45 AM Changeset in webkit [165544] by Darin Adler
  • 50 edits in trunk/Source/WebCore

Optimize hasTagName when called on an HTMLElement
https://bugs.webkit.org/show_bug.cgi?id=130090

Reviewed by Antti Koivisto.

Added new hasTagName functions that have the efficiency of hasLocalName.
but are safe.

Now we can always use hasTagName, and we'll get a compile time error if
we try to use an SVG tag name with an HTML element. All call sites that
use the more specific tag name types are more efficient, and call sites
that have a specific pointer type will get even more efficient checking
that is exactly what we used to get by calling hasLocalName.

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::hasTagName): Cast explicitly to Element
since Node::hasTagName no longer works on a general QualifiedName.

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::isDescendantOfElementType): Use
more specific type, RenderElement, so we can call hasTagName on Element
instead of Node; eliminates an unnecessary branch.

  • dom/DocumentStyleSheetCollection.cpp:

(WebCore::DocumentStyleSheetCollection::collectActiveStyleSheets): Use
new for loop and full words for variable names. Also use nullptr instead
of 0. Call toHTMLElement and toSVGElement in code that checks hasTagName
since it's already checking isHTMLElement and isSVGElement.

  • dom/Element.cpp:

(WebCore::attrNodeListMap): Use NeverDestroyed and put the vectors into
the map rather than putting pointers to a vector into the map.
(WebCore::attrNodeListForElement): Take a reference rather than a pointer,
and update for the change above.
(WebCore::ensureAttrNodeListForElement): Ditto.
(WebCore::removeAttrNodeListForElement): Ditto.
(WebCore::findAttrNodeInList): Ditto.
(WebCore::Element::isFocusable): Use ancestorsOfType<HTMLCanvasElement>
to fine the canvas rather than a hand-written loop.
(WebCore::Element::attrNodeList): Update for above changes.
(WebCore::Element::setAttributeNode): Ditto.
(WebCore::Element::attrIfExists): Ditto.
(WebCore::Element::ensureAttr): Ditto.
(WebCore::Element::detachAttrNodeFromElementWithValue): Ditto.
(WebCore::Element::detachAllAttrNodesFromElement): Ditto.

  • dom/Element.h: Removed the overload of hasLocalName that takes a

QualifiedName and ignores the non-local-name parts of it. Callers should
use hasTagName instead, now that it's optimized appropriately. Added
overloads of hasTagName for all the specific qualified name types. It's
more efficient to use the Node versions of these functions rather than
using QualifiedName::matches to do the check. Removed the hasTagName and
hasLocalName functions from the Node class; the only convenience functions
needed in Node are the specific checks for tags from HTML, MathML, and SVG,
not the general purpose ones.

  • dom/Node.h: Removed hasLocalName and replaced the single hasTagName

that takes a QualifiedName with three faster ones that take HTML, MathML,
and SVG qualified names instead. Also updated to use nullptr instead of 0.

  • dom/PositionIterator.cpp: Added now-needed include.
  • dom/Text.cpp: Ditto.
  • dom/make_names.pl:

(printHeaderHead): Renamed an argument for clarity and added a definitions
argument, which is where we insert the classes derived from QualifiedName.
(printCppHead): Renamed an argument for clarity.
(printTypeHelpers): Use hasTagName rather than hasLocalName, since the
former is now optimized to be the same as what the latter was.
(printNamesHeaderFile): Define a class derived from QualifiedName that can
be used at compile time to avoid having to check the namespace.
(printNamesCppFile): Use the new more-specific type as needed.

  • editing/ApplyStyleCommand.cpp:

(WebCore::isLegacyAppleStyleSpan): Use hasTagName instead of hasLocalName,
and references instead of pointers.
(WebCore::ApplyStyleCommand::ApplyStyleCommand): Removed uneeded explicit
construction of a smart pointer.
(WebCore::ApplyStyleCommand::shouldApplyInlineStyleToRun): Updated to use
the enclosingElementWithTag function by its new name.

  • editing/Editor.cpp:

(WebCore::Editor::selectionUnorderedListState): Updated to use the
enclosingElementWithTag function by its new name.
(WebCore::Editor::selectionOrderedListState): Ditto.

  • editing/InsertListCommand.cpp:

(WebCore::InsertListCommand::doApply): Use a more-specific type for the list tag.
(WebCore::InsertListCommand::doApplyForSingleParagraph): Ditto.

  • editing/InsertListCommand.h: Ditto.
  • editing/MarkupAccumulator.cpp:

(WebCore::MarkupAccumulator::serializeNodesWithNamespaces): Added an explicit
cast to Element in the loop that is already guarded by an isElementNode check.
Also use a modern C++ for loop.

  • editing/ReplaceSelectionCommand.cpp:

(WebCore::ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder):
Updated to use the enclosingElementWithTag function by its new name.
(WebCore::ReplaceSelectionCommand::removeUnrenderedTextNodesAtEnds): Ditto.
(WebCore::ReplaceSelectionCommand::positionAtEndOfInsertedContent): Ditto.

  • editing/TypingCommand.cpp: Added now-needed includes.
  • editing/VisibleUnits.cpp: Ditto.
  • editing/htmlediting.cpp:

(WebCore::enclosingElementWithTag): Changed to return an Element instead of a Node,
since nodes other than elements do not have tags.

  • editing/htmlediting.h: Ditto.
  • editing/mac/EditorMac.mm:

(WebCore::Editor::adjustedSelectionRange): Updated to use the enclosingElementWithTag
function by its new name.

  • editing/markup.cpp:

(WebCore::StyledMarkupAccumulator::appendText): Ditto.
(WebCore::StyledMarkupAccumulator::traverseNodesForSerialization): Ditto.
(WebCore::highestAncestorToWrapMarkup): Ditto.
(WebCore::createMarkupInternal): Ditto.
(WebCore::createContextualFragment): Ditto. Use hasTagName instead of hasLocalName,
since the former is now optimized to be the same as the latter was before.

  • html/HTMLCollection.cpp:

(WebCore::isMatchingElement): Use hasTagName instead of hasLocalName,
since the former is now optimized to be the same as the latter was before.
(WebCore::nameShouldBeVisibleInDocumentAll): Ditto.

  • html/HTMLElement.cpp:

(WebCore::HTMLElement::ieForbidsInsertHTML): Ditto.
(WebCore::unicodeBidiAttributeForDirAuto): Ditto.
(WebCore::HTMLElement::parseBorderWidthAttribute): Ditto.
(WebCore::HTMLElement::setInnerHTML): Ditto.
(WebCore::shouldProhibitSetInnerOuterText): Ditto. Added this to share code between
setInnerText and setOuterText.
(WebCore::HTMLElement::setInnerText): Ditto.
(WebCore::HTMLElement::setOuterText): Ditto.
(WebCore::HTMLElement::rendererIsNeeded): Ditto.
(WebCore::HTMLElement::createElementRenderer): Ditto.

  • html/HTMLElement.h: Added hasTagName, which hides the one inherited from Element

and takes the more-specific HTMLQualifiedName type. This means we don't need to check
the namespace at runtime because it's known at compile time. Also put the
implementation of Node::hasTagName for HTMLQualifiedName into this header.

  • html/HTMLObjectElement.cpp:

(WebCore::isRecognizedTagName): Updated for change in return type of
HTMLNames::getHTMLTags.

  • html/HTMLSelectElement.cpp:

(WebCore::HTMLSelectElement::add): Use hasTagName inastead of hasLocalName.
(WebCore::HTMLSelectElement::value): Use isHTMLOptionElement instead of hasTagName.
Also use a new style for loop and emptyString() instead of "".
(WebCore::HTMLSelectElement::setValue): Ditto.
(WebCore::HTMLSelectElement::setLength): Ditto.
(WebCore::HTMLSelectElement::searchOptionsForValue): Ditto.
(WebCore::HTMLSelectElement::restoreFormControlState): Ditto.

  • html/HTMLTableColElement.cpp:

(WebCore::HTMLTableColElement::additionalPresentationAttributeStyle): Use hasTagName
instead of hasLocalName.

  • html/HTMLTableRowsCollection.cpp:

(WebCore::isInSection): Updated to use hasTagName and take a reference.
(WebCore::HTMLTableRowsCollection::rowAfter): Pass a reference.

  • html/parser/HTMLConstructionSite.cpp: Added now-needed include.
  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::createCaseMap): Updated to return a map rather than filling one in, and to
be flxible about the type of the table being used.
(WebCore::adjustSVGTagNameCase): Updated to use NeverDestroyed.
(WebCore::adjustAttributes): Added new helper so we can share more code. Updated
template argument names for clarity.
(WebCore::adjustSVGAttributes): Marked this inline, since it just turns around and
calls a single non-inline function.
(WebCore::adjustMathMLAttributes): Ditto.
(WebCore::addNamesWithPrefix): Changed to take argument by reference instead of pointer.
(WebCore::createForeignAttributesMap): Added. Factors out the map creation from the
function below.
(WebCore::adjustForeignAttributes): Updated for above changes.
(WebCore::HTMLTreeBuilder::processStartTagForInBody): Updated to pass reference.
(WebCore::HTMLTreeBuilder::processTokenInForeignContent): Ditto.

  • inspector/InspectorStyleSheet.cpp: Added now-needed include.
  • mathml/MathMLElement.h: Added hasTagName, which hides the one inherited from Element

and takes the more-specific MathMLQualifiedName type. This means we don't need to check
the namespace at runtime because it's known at compile time. Also put the
implementation of Node::hasTagName for MathMLQualifiedName into this header.

  • mathml/MathMLInlineContainerElement.cpp:

(WebCore::MathMLInlineContainerElement::createElementRenderer): Use hasTagName.

  • mathml/MathMLSelectElement.cpp:

(WebCore::MathMLSelectElement::attributeChanged): Use hasTagName.
(WebCore::MathMLSelectElement::getSelectedActionChildAndIndex): Ditto.
(WebCore::MathMLSelectElement::getSelectedActionChild): Ditto.
(WebCore::MathMLSelectElement::getSelectedSemanticsChild): Ditto.
(WebCore::MathMLSelectElement::updateSelectedChild): Ditto.

  • mathml/MathMLTextElement.cpp:

(WebCore::MathMLTextElement::createElementRenderer): Ditto.
(WebCore::MathMLTextElement::childShouldCreateRenderer): Ditto.

  • platform/mac/HTMLConverter.mm: Added now-needed include.
  • rendering/RenderBlockFlow.cpp: Ditto.
  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::paintFillLayerExtended): Use hasTagName.

  • rendering/RenderElement.cpp:

(WebCore::RenderElement::rendererForRootBackground): Ditto.

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer): Ditto.

  • rendering/RenderReplaced.cpp: Added now-needed include.
  • rendering/mathml/RenderMathMLScripts.cpp:

(WebCore::RenderMathMLScripts::RenderMathMLScripts): Use hasTagName.

  • rendering/mathml/RenderMathMLUnderOver.cpp:

(WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver): Ditto.

  • svg/SVGElement.h: Added hasTagName, which hides the one inherited from Element

and takes the more-specific SVGQualifiedName type. This means we don't need to check
the namespace at runtime because it's known at compile time. Also put the
implementation of Node::hasTagName for SVGQualifiedName into this header.

  • svg/SVGFontFaceSrcElement.cpp:

(WebCore::SVGFontFaceSrcElement::childrenChanged): Use isSVGFontFaceElement instead
of calling hasTagName.

  • svg/SVGUseElement.cpp:

(WebCore::isDirectReference): Changed to take a reference and a more specific type.
(WebCore::SVGUseElement::toClipPath): Added a type cast.
(WebCore::SVGUseElement::rendererClipChild): Use more specific types so we don't
need a type cast.

  • xml/parser/XMLDocumentParser.cpp:

(WebCore::XMLDocumentParser::parseDocumentFragment): Added explicit calls to this
unusual call site that has a good reason to use hasLocalName instead of hasTagName.

10:34 AM Changeset in webkit [165543] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

Try to fix iOS build.

  • page/FrameView.cpp:

(WebCore::FrameView::performPostLayoutTasks):

10:29 AM Changeset in webkit [165542] by Antti Koivisto
  • 22 edits in trunk/Source/WebCore

Remove StyleResolver::State::m_parentNode
https://bugs.webkit.org/show_bug.cgi?id=130194

Reviewed by Andreas Kling.

This variable was the "parent" node where the style was being inherited from, not the actual parent.
The code would also recompute it even though the call sites generally know the rendering parent already.

If we consistently pass parent style to StyleResolver::styleForElement we won't need the variable and
the associated code. We also get rid of one more client of NodeRenderingTraversal.

  • css/MediaQueryMatcher.cpp:

(WebCore::MediaQueryMatcher::prepareEvaluator):

  • css/SVGCSSStyleSelector.cpp:

(WebCore::StyleResolver::applySVGProperty):

  • css/StyleMedia.cpp:

(WebCore::StyleMedia::matchMedium):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::State::clear):
(WebCore::StyleResolver::StyleResolver):
(WebCore::StyleResolver::State::initForStyleResolve):
(WebCore::StyleResolver::applyProperty):

  • css/StyleResolver.h:

(WebCore::StyleResolver::document):
(WebCore::StyleResolver::State::State):

  • dom/Element.cpp:

(WebCore::Element::customStyleForRenderer):

Add parentStyle parameter.

  • dom/Element.h:
  • dom/PseudoElement.cpp:

(WebCore::PseudoElement::customStyleForRenderer):

  • dom/PseudoElement.h:
  • html/HTMLOptGroupElement.cpp:

(WebCore::HTMLOptGroupElement::didAttachRenderers):
(WebCore::HTMLOptGroupElement::updateNonRenderStyle):
(WebCore::HTMLOptGroupElement::customStyleForRenderer):

  • html/HTMLOptGroupElement.h:
  • html/HTMLOptionElement.cpp:

(WebCore::HTMLOptionElement::didAttachRenderers):
(WebCore::HTMLOptionElement::updateNonRenderStyle):
(WebCore::HTMLOptionElement::customStyleForRenderer):

  • html/HTMLOptionElement.h:
  • html/HTMLTitleElement.cpp:

(WebCore::HTMLTitleElement::textWithDirection):

  • html/shadow/TextControlInnerElements.cpp:

(WebCore::TextControlInnerElement::customStyleForRenderer):
(WebCore::TextControlInnerTextElement::customStyleForRenderer):

  • html/shadow/TextControlInnerElements.h:
  • rendering/RenderNamedFlowFragment.cpp:

(WebCore::RenderNamedFlowFragment::computeStyleInRegion):
(WebCore::RenderNamedFlowFragment::computeChildrenStyleInRegion):
(WebCore::RenderNamedFlowFragment::setRegionObjectsRegionStyle):

  • rendering/RenderNamedFlowFragment.h:
  • style/StyleResolveTree.cpp:

(WebCore::Style::styleForElement):

This used to be Element::styleForRenderer. It is now a standalone static.

(WebCore::Style::elementInsideRegionNeedsRenderer):
(WebCore::Style::createRendererIfNeeded):
(WebCore::Style::resolveLocal):

  • svg/SVGElement.cpp:

(WebCore::SVGElement::customStyleForRenderer):

  • svg/SVGElement.h:
10:23 AM WebKitGTK/StableRelease edited by Andres Gomez
(diff)
9:46 AM Changeset in webkit [165541] by Csaba Osztrogonác
  • 2 edits in trunk/Tools

[GTK] build-webkit shouldn't show error message when ninja isn't installed
https://bugs.webkit.org/show_bug.cgi?id=130129

Patch by Jozsef Berta <jberta.u-szeged@partner.samsung.com> on 2014-03-13
Reviewed by Csaba Osztrogonác.

  • Scripts/webkitdirs.pm:

(canUseNinja): Redirecting stderr to /dev/null

9:42 AM Changeset in webkit [165540] by Csaba Osztrogonác
  • 5 edits
    4 adds in trunk

Subpixel rendering: Nested layers with subpixel accumulation paint to wrong position.
https://bugs.webkit.org/show_bug.cgi?id=130153

Patch by Zalan Bujtas <Alan Bujtas> on 2014-03-13
Reviewed by Simon Fraser.

Subpixels (fractional device pixels here) can accumulate through nested layers. Subpixels
need to be propagated through the layer tree so that painting coordinates match layout coordinates.

Compositing case: (absolute positioning, 2x display)
parent layer pos(0.3, 0.3) -> floored painting position (0, 0)
child layer pos(10.2, 10.2) -> layout offset from parent (10.2, 10.2),
but the actual painting offset is (10.5, 10.5) as the result of parent flooring.

Non-compositing case: (absolute positioning, 2x display)
parent layer pos(0.3, 0.3) -> GraphicsContext is translated to (0, 0).
child layer pos(10.2, 10.2) -> layout offset from parent (10.2, 10.2)
but the GraphicsContext's offset is (10.5, 10.5) as the result of the parent's translate.

In both cases, without the subpixel adjustment, we'd paint the current layer at (10.0, 10.0)
after flooring, while its painting position is actually (10.5, 10.5).
Subpixels do accumulate through nested layers.

Source/WebCore:

Tests: compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation.html

fast/layers/hidpi-nested-layers-with-subpixel-accumulation.html

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::paintLayerByApplyingTransform):

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):

  • rendering/RenderLayerBacking.h:

(WebCore::RenderLayerBacking::devicePixelFractionFromRenderer):

LayoutTests:

  • compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation-expected.html: Added.
  • compositing/hidpi-nested-compositing-layers-with-subpixel-accumulation.html: Added.
  • fast/layers/hidpi-nested-layers-with-subpixel-accumulation-expected.html: Added.
  • fast/layers/hidpi-nested-layers-with-subpixel-accumulation.html: Added.
9:39 AM Changeset in webkit [165539] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

Fix the !ENABLE(SQL_DATABASE) build
https://bugs.webkit.org/show_bug.cgi?id=130130

Patch by Laszlo Vidacs <lvidacs.u-szeged@partner.samsung.com> on 2014-03-13
Reviewed by Csaba Osztrogonác.

Add missing #ifdef guard to typedef.

  • UIProcess/API/C/WKDatabaseManager.cpp:
9:37 AM Changeset in webkit [165538] by Csaba Osztrogonác
  • 2 edits in trunk/Tools

[GTK] "Tools/jhbuild/jhbuild-wrapper --gtk" build fails even after running Tools/gtk/install-dependencies due to missing proper libxml2 python bindings
https://bugs.webkit.org/show_bug.cgi?id=130092

Patch by Andres Gomez <Andres Gomez> on 2014-03-13
Reviewed by Csaba Osztrogonác.

Added "python-dev" as dependency for deb based distros. It is
already present for rpm based distros. This dependency will allow
libxml2 to generate its python bindings, needed by gtk-doc.

  • gtk/install-dependencies:
9:32 AM Changeset in webkit [165537] by Csaba Osztrogonác
  • 9 edits in trunk/Source/WebCore

The scrolledContentOffset method should handle the hasOverflowClip check
https://bugs.webkit.org/show_bug.cgi?id=130028

Patch by Radu Stavila <stavila@adobe.com> on 2014-03-13
Reviewed by Antti Koivisto.

Before this patch, every call to RenderBox::scrolledContentOffset was guarded by the
hasOverflowClip check, because the scrolledContentOffset method would ASSERT(hasOverflowClip()).
This was simplified by moving the hasOverflowClip check inside the scrolledContentOffset method
and returning (0, 0) for elements that do not clip the overflow.

No new tests needed, just a refactor.

  • editing/VisibleUnits.cpp:

(WebCore::absoluteLineDirectionPointToLocalPointInBlock):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::paintObject):
(WebCore::RenderBlock::selectionGapRectsForRepaint):
(WebCore::RenderBlock::paintSelection):
(WebCore::RenderBlock::nodeAtPoint):
(WebCore::RenderBlock::offsetForContents):

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::scrolledContentOffset):
(WebCore::RenderBox::offsetFromContainer):

  • rendering/RenderInline.cpp:

(WebCore::RenderInline::offsetFromContainer):

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::mapLayerClipRectsToFragmentationLayer):
(WebCore::RenderLayer::calculateClipRects):

  • rendering/RenderNamedFlowThread.cpp:

(WebCore::RenderNamedFlowThread::decorationsClipRectForBoxInNamedFlowFragment):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::mapLocalToContainer):
(WebCore::RenderObject::pushMappingToContainer):
(WebCore::RenderObject::mapAbsoluteToLocalPoint):
(WebCore::RenderObject::offsetFromContainer):

  • rendering/RenderTextControl.cpp:

(WebCore::RenderTextControl::hitInnerTextElement):

9:30 AM Changeset in webkit [165536] by Csaba Osztrogonác
  • 3 edits
    6 adds in trunk/LayoutTests

[GStreamer] WebKit gets stalled when trying to play a stream
https://bugs.webkit.org/show_bug.cgi?id=125926

Patch by Andres Gomez <Andres Gomez> on 2014-03-13
Reviewed by Eric Carlson.

Added new test for checking the playback on Icecast/Shoutcast
streamed media.

  • http/tests/media/media-play-stream-chunked-icy-expected.txt: Added.
  • http/tests/media/media-play-stream-chunked-icy.html: Added.
  • http/tests/media/resources/create-id3-db.php: Added.
  • http/tests/media/resources/serve-video.php: Added support for

chunked streams and Icecast/Shoutcast headers.

  • http/tests/resources/dir-helpers.php: Added.
  • http/tests/resources/portabilityLayer.php: Added a couple of new

fallback functions when they are not available in old PHP
versions.

  • media/content/metadata.db: Added.
  • media/content/silence.mp3: Added.
9:28 AM Changeset in webkit [165535] by Chris Fleizach
  • 7 edits in trunk

AX: accessibility data table heuristics fail on this jQuery table
https://bugs.webkit.org/show_bug.cgi?id=129369

Reviewed by Mario Sanchez Prada.

Source/WebCore:

Updated accessibility/table-detection.html

If a table uses display style of table-row-group, the RenderTable gets disassociated from the HTMLTableElement.
We can find that element in a different way by asking for the parent of the first table section.

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::activeDescendant):

This method was accessing an object's element unsafely and this table change exposed the issue.

  • accessibility/AccessibilityTable.cpp:

(WebCore::AccessibilityTable::tableElement):
(WebCore::AccessibilityTable::isDataTable):

  • accessibility/AccessibilityTable.h:

LayoutTests:

  • accessibility/table-detection.html:
  • platform/mac/accessibility/table-detection-expected.txt:
8:41 AM Changeset in webkit [165534] by Antti Koivisto
  • 5 edits in trunk/Source/WebCore

Ensure that layout milestones complete in all cases
https://bugs.webkit.org/show_bug.cgi?id=130101

Reviewed by Darin Adler.

Milestones fail to complete in some testing scenarios.

  • dom/Document.cpp:

(WebCore::Document::setParsing):

Check if we need to fire layout milestones if parsing finishes without pending layout.
Parsing status affects whether the document is considered non-empty and that affects
layout milestones.

Remove explicit layout scheduling here, layout timer will be active already if there
is a layout pending

  • page/FrameView.cpp:

(WebCore::FrameView::performPostLayoutTasks):
(WebCore::FrameView::firePaintRelatedMilestonesIfNeeded):

Renamed for consistency

(WebCore::FrameView::fireLayoutRelatedMilestonesIfNeeded):

Factor layout milestone firing into a function.

  • page/FrameView.h:
12:55 AM Changeset in webkit [165533] by matthew_hanson@apple.com
  • 5 edits in branches/safari-537.75-branch/Source

Versioning.

12:27 AM Changeset in webkit [165532] by matthew_hanson@apple.com
  • 1 copy in tags/Safari-537.75.9

New Tag.

12:25 AM Changeset in webkit [165531] by matthew_hanson@apple.com
  • 15 edits in branches/safari-537.75-branch/Source

Merge r165331 and r165427.

12:23 AM Changeset in webkit [165530] by matthew_hanson@apple.com
  • 1 delete in tags/Safari-537.75.9

Delete Tag.

Note: See TracTimeline for information about the timeline view.