- 27 Apr, 2009 31 commits
-
-
weinig@apple.com authored
Reviewed by Geoffrey Garen. Move more window event related code into DOMWindow. * dom/Document.cpp: (WebCore::Document::implicitClose): (WebCore::Document::setWindowAttributeEventListener): (WebCore::Document::dispatchWindowEvent): (WebCore::Document::dispatchLoadEvent): * dom/Document.h: * dom/Element.cpp: * dom/Element.h: * dom/Node.cpp: * dom/Node.h: * html/HTMLBodyElement.cpp: (WebCore::HTMLBodyElement::parseMappedAttribute): * html/HTMLFrameSetElement.cpp: (WebCore::HTMLFrameSetElement::parseMappedAttribute): * loader/FrameLoader.cpp: (WebCore::FrameLoader::stopLoading): * page/DOMWindow.cpp: (WebCore::DOMWindow::dispatchAllPendingUnloadEvents): (WebCore::DOMWindow::postMessageTimerFired): (WebCore::DOMWindow::dispatchEvent): (WebCore::DOMWindow::dispatchEventWithDocumentAsTarget): (WebCore::DOMWindow::dispatchLoadEvent): (WebCore::DOMWindow::dispatchUnloadEvent): (WebCore::DOMWindow::dispatchBeforeUnloadEvent): * page/DOMWindow.h: * page/Frame.cpp: (WebCore::Frame::shouldClose): * svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::parseMappedAttribute): git-svn-id: svn://svn.chromium.org/blink/trunk@42912 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
adele@apple.com authored
2009-04-27 Douglas R. Davidson <ddavidso@apple.com> Implement the editing mechanisms and add context menu items for <rdar://problem/6724106> WebViews need to implement text checking Reviewed by Justin Garcia. * editing/Editor.cpp: * editing/Editor.h: * editing/TypingCommand.cpp: * loader/EmptyClients.h: * page/ContextMenuController.cpp: * page/EditorClient.h: * page/mac/WebCoreViewFactory.h: * platform/ContextMenu.cpp: * platform/ContextMenuItem.h: * platform/LocalizedStrings.h: * platform/mac/LocalizedStringsMac.mm: WebKit: 2009-04-27 Douglas R. Davidson <ddavidso@apple.com> Add localizable strings for <rdar://problem/6724106> WebViews need to implement text checking Reviewed by Justin Garcia. * English.lproj/Localizable.strings: WebKit/mac: 2009-04-27 Douglas R. Davidson <ddavidso@apple.com> Add the various switches and context menu items needed for <rdar://problem/6724106> WebViews need to implement text checking and adopt updatePanels in place of old SPI _updateGrammar. Reviewed by Justin Garcia. * WebCoreSupport/WebContextMenuClient.mm: (fixMenusReceivedFromOldClients): * WebCoreSupport/WebEditorClient.h: * WebCoreSupport/WebEditorClient.mm: (WebEditorClient::uppercaseWord): (WebEditorClient::lowercaseWord): (WebEditorClient::capitalizeWord): (WebEditorClient::showSubstitutionsPanel): (WebEditorClient::substitutionsPanelIsShowing): (WebEditorClient::toggleSmartInsertDelete): (WebEditorClient::isAutomaticQuoteSubstitutionEnabled): (WebEditorClient::toggleAutomaticQuoteSubstitution): (WebEditorClient::isAutomaticLinkDetectionEnabled): (WebEditorClient::toggleAutomaticLinkDetection): (WebEditorClient::isAutomaticDashSubstitutionEnabled): (WebEditorClient::toggleAutomaticDashSubstitution): (WebEditorClient::isAutomaticTextReplacementEnabled): (WebEditorClient::toggleAutomaticTextReplacement): (WebEditorClient::isAutomaticSpellingCorrectionEnabled): (WebEditorClient::toggleAutomaticSpellingCorrection): (WebEditorClient::checkTextOfParagraph): * WebCoreSupport/WebViewFactory.mm: (-[WebViewFactory contextMenuItemTagShowColors]): (-[WebViewFactory contextMenuItemTagCorrectSpellingAutomatically]): (-[WebViewFactory contextMenuItemTagSubstitutionsMenu]): (-[WebViewFactory contextMenuItemTagShowSubstitutions:]): (-[WebViewFactory contextMenuItemTagSmartCopyPaste]): (-[WebViewFactory contextMenuItemTagSmartQuotes]): (-[WebViewFactory contextMenuItemTagSmartDashes]): (-[WebViewFactory contextMenuItemTagSmartLinks]): (-[WebViewFactory contextMenuItemTagTextReplacement]): (-[WebViewFactory contextMenuItemTagTransformationsMenu]): (-[WebViewFactory contextMenuItemTagMakeUpperCase]): (-[WebViewFactory contextMenuItemTagMakeLowerCase]): (-[WebViewFactory contextMenuItemTagCapitalize]): * WebView/WebHTMLView.mm: (-[WebHTMLView validateUserInterfaceItemWithoutDelegate:]): (-[WebHTMLView isAutomaticQuoteSubstitutionEnabled]): (-[WebHTMLView setAutomaticQuoteSubstitutionEnabled:]): (-[WebHTMLView toggleAutomaticQuoteSubstitution:]): (-[WebHTMLView isAutomaticLinkDetectionEnabled]): (-[WebHTMLView setAutomaticLinkDetectionEnabled:]): (-[WebHTMLView toggleAutomaticLinkDetection:]): (-[WebHTMLView isAutomaticDashSubstitutionEnabled]): (-[WebHTMLView setAutomaticDashSubstitutionEnabled:]): (-[WebHTMLView toggleAutomaticDashSubstitution:]): (-[WebHTMLView isAutomaticTextReplacementEnabled]): (-[WebHTMLView setAutomaticTextReplacementEnabled:]): (-[WebHTMLView toggleAutomaticTextReplacement:]): (-[WebHTMLView isAutomaticSpellingCorrectionEnabled]): (-[WebHTMLView setAutomaticSpellingCorrectionEnabled:]): (-[WebHTMLView toggleAutomaticSpellingCorrection:]): * WebView/WebHTMLViewInternal.h: * WebView/WebPreferenceKeysPrivate.h: * WebView/WebUIDelegatePrivate.h: * WebView/WebView.mm: (-[WebViewPrivate init]): (-[WebView validateUserInterfaceItemWithoutDelegate:]): (-[WebView setGrammarCheckingEnabled:]): (-[WebView isAutomaticQuoteSubstitutionEnabled]): (-[WebView isAutomaticLinkDetectionEnabled]): (-[WebView isAutomaticDashSubstitutionEnabled]): (-[WebView isAutomaticTextReplacementEnabled]): (-[WebView isAutomaticSpellingCorrectionEnabled]): (-[WebView setAutomaticQuoteSubstitutionEnabled:]): (-[WebView toggleAutomaticQuoteSubstitution:]): (-[WebView setAutomaticLinkDetectionEnabled:]): (-[WebView toggleAutomaticLinkDetection:]): (-[WebView setAutomaticDashSubstitutionEnabled:]): (-[WebView toggleAutomaticDashSubstitution:]): (-[WebView setAutomaticTextReplacementEnabled:]): (-[WebView toggleAutomaticTextReplacement:]): (-[WebView setAutomaticSpellingCorrectionEnabled:]): (-[WebView toggleAutomaticSpellingCorrection:]): * WebView/WebViewPrivate.h: git-svn-id: svn://svn.chromium.org/blink/trunk@42911 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
weinig@apple.com authored
Reviewed by Geoffrey Garen. Fix for <rdar://problem/6772944> REGRESSION (r42223): PLT 2% slower, i-Bench 3% slower Be slightly less eager in collecting after page close/navigation by increasing the time before collection from 0 seconds to .5 seconds. 3% speedup on the PLT. * bindings/js/GCController.cpp: (WebCore::GCController::garbageCollectSoon): git-svn-id: svn://svn.chromium.org/blink/trunk@42910 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ddkilzer@apple.com authored
Reviewed by Mark Rowe and Darin Adler. WebCore: * WebCore.base.exp: Added exports. * WebCore.xcodeproj/project.pbxproj: Added RuntimeApplicationChecks.{h|mm} source files to the project. * page/mac/EventHandlerMac.mm: (WebCore::EventHandler::needsKeyboardEventDisambiguationQuirks): Removed local checkedSafari and isSafari variables and switched to use applicationIsSafari(). * platform/mac/RuntimeApplicationChecks.h: Added. * platform/mac/RuntimeApplicationChecks.mm: Added. (WebCore::applicationIsAppleMail): Runtime application check for Apple Mail. (WebCore::applicationIsSafari): Runtime application check for Safari. WebKit: * WebCoreSupport/WebContextMenuClient.mm: (isAppleMail): Removed. (fixMenusToSendToOldClients): Switched to use applicationIsAppleMail(). * WebView/WebFrame.mm: (-[WebFrame reload]): Switched to use applicationIsSafari(). * WebView/WebPDFView.mm: (-[WebPDFView menuForEvent:]): Ditto. * WebView/WebResource.mm: (+[WebResource _needMailThreadWorkaroundIfCalledOffMainThread]): Switched to use applicationIsAppleMail(). * WebView/WebView.mm: (runningLeopardMail): Ditto. (runningTigerMail): Ditto. (-[WebView _needsKeyboardEventDisambiguationQuirks]): Switched to use applicationIsSafari(). git-svn-id: svn://svn.chromium.org/blink/trunk@42909 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
cfleizach@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=25374 Updated to fix regression test failures git-svn-id: svn://svn.chromium.org/blink/trunk@42908 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
xan@webkit.org authored
Reviewed by Gustavo Noronha. https://bugs.webkit.org/show_bug.cgi?id=21546 [GTK] ATK accessibility enhancements Based on a patch by Alp Toker. Cover more WebCore role -> ATK role conversions. * page/gtk/AccessibilityObjectWrapperAtk.cpp: git-svn-id: svn://svn.chromium.org/blink/trunk@42907 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
xan@webkit.org authored
Reviewed by Gustavo Noronha. https://bugs.webkit.org/show_bug.cgi?id=21546 [GTK] ATK accessibility enhancements Do not call ATK setters in the getters, just return the value. Among other things calling the setter will emit the notify signal, which is wrong. * page/gtk/AccessibilityObjectWrapperAtk.cpp: git-svn-id: svn://svn.chromium.org/blink/trunk@42906 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
xan@webkit.org authored
Reviewed by Gustavo Noronha. https://bugs.webkit.org/show_bug.cgi?id=21546 [GTK] ATK accessibility enhancements Based on a patch by Alp Toker. Implement AtkImage interface. * page/gtk/AccessibilityObjectWrapperAtk.cpp: git-svn-id: svn://svn.chromium.org/blink/trunk@42905 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kov@webkit.org authored
Unreviewed debug build fix. * platform/gtk/gtk2drawing.c: (moz_gtk_toggle_paint): git-svn-id: svn://svn.chromium.org/blink/trunk@42904 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
dglazkov@chromium.org authored
Build fix. https://bugs.webkit.org/show_bug.cgi?id=25382 Remove direct reference to CallFrame.h include to pacify Win build. * bindings/js/JSDOMBinding.h: Removed ScriptState.h include. * bindings/js/ScriptState.h: Replaced CallFrame.h with JSDOMBinding.h git-svn-id: svn://svn.chromium.org/blink/trunk@42903 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
cfleizach@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=25374 git-svn-id: svn://svn.chromium.org/blink/trunk@42902 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
dglazkov@chromium.org authored
Reviewed by Eric Seidel. https://bugs.webkit.org/show_bug.cgi?id=25382 Move scriptStateFromNode to ScriptState. * bindings/js/JSDOMBinding.cpp: Moved scriptStateFromNode to ScriptState. * bindings/js/JSDOMBinding.h: Ditto. * bindings/js/ScriptState.cpp: (WebCore::scriptStateFromNode): Added. * bindings/js/ScriptState.h: Ditto. * bindings/v8/ScriptState.cpp: (WebCore::scriptStateFromNode): Added. * bindings/v8/ScriptState.h: Ditto. * dom/NodeFilter.h: Removed JSDOMBinding header include. * dom/NodeIterator.h: Ditto. * dom/TreeWalker.h: Ditto. git-svn-id: svn://svn.chromium.org/blink/trunk@42901 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
cfleizach@apple.com authored
Bug 25428: 5 crashes in DumpRenderTree at com.apple.WebCore • -[AccessibilityObjectWrapper accessibilityAttributeValue:] + 830 https://bugs.webkit.org/show_bug.cgi?id=25428 git-svn-id: svn://svn.chromium.org/blink/trunk@42900 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca@apple.com authored
Reviewed by Adam Roben. Update the example plug-in for new changes to the Cocoa event model. * NetscapeCocoaPlugin/main.m: (handleDraw): (handleMouseEvent): (NPP_HandleEvent): git-svn-id: svn://svn.chromium.org/blink/trunk@42899 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kdecker@apple.com authored
* Plugins/WebNetscapePluginView.mm: The base class of WebNetscapePluginView.mm, WebBaseNetscapePluginView, already implemented the two methods below. But the Tiger compiler didn't know that. (-[WebNetscapePluginView webView]): (-[WebNetscapePluginView webFrame]): git-svn-id: svn://svn.chromium.org/blink/trunk@42898 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kdecker@apple.com authored
<rdar://problem/6352982> * Plugins/WebBaseNetscapePluginView.mm: Removed checkIfAllowedToLoadURL:frame:callbackFunc, cancelCheckIfAllowedToLoadURL, and _webPluginContainerCancelCheckIfAllowedToLoadRequest from the base class. These methods now exist in the subclass WebNetscapePluginView. Added WebNetscapeContainerCheckContextInfo, which is used as a "contextInfo" object in -[WebNetscapePluginView checkIfAllowedToLoadURL:frame:callbackFunc:] * Plugins/WebNetscapeContainerCheckContextInfo.h: Added. * Plugins/WebNetscapeContainerCheckContextInfo.mm: Added. (-[WebNetscapeContainerCheckContextInfo initWithCheckRequestID:callbackFunc:]): Added desiginated initializer. (-[WebNetscapeContainerCheckContextInfo checkRequestID]): Added. Returns the checkRequestID. (-[WebNetscapeContainerCheckContextInfo callback]): Added. Returns the callback. * Plugins/WebNetscapePluginView.h: Added two new ivars: _containerChecksInProgress and _currentContainerCheckRequestID. * Plugins/WebNetscapePluginView.mm: #import both WebPluginContainerCheck.h and WebNetscapeContainerCheckContextInfo.h (-[WebNetscapePluginView checkIfAllowedToLoadURL:frame:callbackFunc:]): Added. This is the implementation of WKN_CheckIfAllowedToLoadURL. Here, we increment the request ID and start the container check. (-[WebNetscapePluginView _containerCheckResult:contextInfo:]): Added. This is a callback method for WebPluginContainerCheck. It's where we actually call into the plug-in and provide the allow-or-deny result. (-[WebNetscapePluginView cancelCheckIfAllowedToLoadURL:]): Added. This is the implementation of WKN_CancelCheckIfAllowedToLoadURL. Here we lookup the check, cancel it, and remove it from _containerChecksInProgress. (-[WebNetscapePluginView _webPluginContainerCancelCheckIfAllowedToLoadRequest:]): Added. WebPluginContainerCheck automatically calls this method after invoking our _containerCheckResult: selector. It works this way because calling -[WebPluginContainerCheck cancel] allows it to do it's teardown process. (-[WebNetscapePluginView fini]): Release _containerChecksInProgress ivar. * Plugins/WebPluginContainerCheck.h: Removed initWithRequest: method from header; no client was using this method directly. * Plugins/WebPluginContainerCheck.mm: (+[WebPluginContainerCheck checkWithRequest:target:resultObject:selector:controller:contextInfo:]): Added optional contextInfo parameter. (-[WebPluginContainerCheck _continueWithPolicy:]): If there's a contextInfo object, pass it as a parameter to resultSelector. (-[WebPluginContainerCheck cancel]): Release _contextInfo ivar. (-[WebPluginContainerCheck contextInfo]): Added new method. Returns the contextInfo object, if one so exists. * Plugins/WebPluginController.mm: (-[WebPluginController _webPluginContainerCheckIfAllowedToLoadRequest:inFrame:resultObject:selector:]): Pass nil for contextInfo. WebKit-style plug-ins do not need additional context information. git-svn-id: svn://svn.chromium.org/blink/trunk@42897 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ap@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=25399 <rdar://problem/6633943> REGRESSION: Many crashes reported accessing Lexis/Nexis database, beneath WebCore::Cache::evict The crash happened because a cached resource handle was removed from a document's cached resources map twice recursively, so a destructor was called for a value in a deleted bucket. The first call was from Cache::evict, and when destroying CachedResourceHandle destroyed CachedResource, DocLoader::removeCachedResource() was called again, with HashMap being in an inconsistent state. I couldn't fully reconstruct the loading sequence to make a test. * loader/Cache.cpp: (WebCore::Cache::revalidateResource): Assert that the resource being revalidated is in cache (it makes no sense to revalidate one that isn't). (WebCore::Cache::evict): Don't remove the resource from document's map. Removing a resource from the cache in no way implies that documents no longer use the old version. This fixes the crash, and also fixes many cases of resource content being unavailable in Web Inspector. * loader/CachedResource.h: (WebCore::CachedResource::setInCache): When bringing a revalidated resource back to cache, reset m_isBeingRevalidated to maintain the invariant of resources being revalidated never being in cache. This fixes another assertion I saw on LexisNexis search: in rare cases, switchClientsToRevalidatedResource() results in the same resource being requested again, but we were only enforcing CachedResource invariants after calling this function. (WebCore::CachedResource::unregisterHandle): Assert that the counter doesn't underflow. * loader/DocLoader.cpp: (WebCore::DocLoader::removeCachedResource): Assert that the passed resource is removed, not some other resource that happens to have the same URL (this used to fail on LexisNexis search before this patch). * loader/ImageDocument.cpp: (WebCore::ImageTokenizer::write): Replaced ASSERT_NOT_REACHED with notImplemented(). This method can be legally called via document.write(), and should work. LexisNexis takes this code path, but apparently has a fallback for Safari, so it doesn't affect site functionality. * loader/CachedResource.cpp: (WebCore::CachedResource::clearResourceToRevalidate): Don't assert that m_resourceToRevalidate is being revalidated - this may no longer be true, because we now reset this member in CachedResource::setInCache(). git-svn-id: svn://svn.chromium.org/blink/trunk@42896 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
mitz@apple.com authored
- make BidiContext a RefCounted class, starting with a refcount of 1, and share the root BidiContexts. * platform/graphics/GraphicsContext.cpp: (WebCore::GraphicsContext::drawBidiText): Use BidiContext::create(). * platform/text/BidiContext.cpp: (WebCore::BidiContext::create): Added. For the four "root" contexts, returns a reference to a shared static BidiContext. * platform/text/BidiContext.h: (WebCore::BidiContext::BidiContext): * platform/text/BidiResolver.h: (WebCore::::commitExplicitEmbedding): Use BidiContext::create(). * rendering/bidi.cpp: (WebCore::RenderBlock::determineStartPosition): Ditto. git-svn-id: svn://svn.chromium.org/blink/trunk@42895 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
jmalonzo@webkit.org authored
Rubber-stamped by Gustavo Noronha. Build fix for r42893: change GDK_exclaim to GDK_exclam * platform/chromium/KeyCodeConversionGtk.cpp: (WebCore::windowsKeyCodeForKeyEvent): * platform/gtk/KeyEventGtk.cpp: (WebCore::windowsKeyCodeForKeyEvent): git-svn-id: svn://svn.chromium.org/blink/trunk@42894 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
jmalonzo@webkit.org authored
Reviewed by Xan Lopez. Fix wrong key code conversion. Missing conversion for GDK_exlaim ('!'). Parens are opposite: GDK_parenleft is open paren '(' and GDK_parenright is close paren ')'. https://bugs.webkit.org/show_bug.cgi?id=25367 * platform/chromium/KeyCodeConversionGtk.cpp: (WebCore::windowsKeyCodeForKeyEvent): * platform/gtk/KeyEventGtk.cpp: (WebCore::windowsKeyCodeForKeyEvent): git-svn-id: svn://svn.chromium.org/blink/trunk@42893 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
jmalonzo@webkit.org authored
Reviewed by Gustavo Noronha. [Gtk] gtkdrawing update https://bugs.webkit.org/show_bug.cgi?id=25408 Update to the 25 Apr 2009 version of gtk2drawing.c and gtkdrawing.h from Mozilla (http://hg.mozilla.org/mozilla-central) * platform/gtk/gtk2drawing.c: (setup_widget_prototype): (moz_gtk_get_combo_box_entry_arrow): (ensure_toolbar_widget): (ensure_tree_header_cell_widget): (moz_gtk_init): (moz_gtk_button_get_inner_border): (moz_gtk_toggle_paint): (moz_gtk_caret_paint): (moz_gtk_entry_paint): (moz_gtk_tree_header_cell_paint): (moz_gtk_combo_box_paint): (moz_gtk_toolbar_separator_paint): (moz_gtk_menu_separator_paint): (moz_gtk_get_widget_border): (moz_gtk_get_tab_scroll_arrow_size): (moz_gtk_get_toolbar_separator_width): (moz_gtk_get_menu_separator_height): (moz_gtk_widget_paint): (moz_gtk_shutdown): * platform/gtk/gtkdrawing.h: git-svn-id: svn://svn.chromium.org/blink/trunk@42892 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
jmalonzo@webkit.org authored
Reviewed by Gustavo Noronha. [GTK] Make layout tests / jsc tests usable without build-webkit https://bugs.webkit.org/show_bug.cgi?id=21784 This requires WEBKITOUTPUTDIR to be set to the build directory. Set the location of the product dir to the location pointed to by WEBKITOUTPUTDIR. * Scripts/webkitdirs.pm: git-svn-id: svn://svn.chromium.org/blink/trunk@42891 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kov@webkit.org authored
Reviewed by Adam Roben. Use libsoup's facilities to resolve relative URLs, instead, since it is a more robust method. * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::queueLoad): git-svn-id: svn://svn.chromium.org/blink/trunk@42890 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kov@webkit.org authored
Reviewed by Xan Lopez. https://bugs.webkit.org/show_bug.cgi?id=25409 [GTK] incorrectly fallsback on cancellation Check whether we should fallback also on didFailLoad, so that we don't get error pages showing up in parts of the content of some sites because of, for instance, location changes. * WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::dispatchDidFailLoad): git-svn-id: svn://svn.chromium.org/blink/trunk@42889 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kov@webkit.org authored
Reviewed by Xan Lopez. https://bugs.webkit.org/show_bug.cgi?id=25409 [GTK] incorrectly fallsback on cancellation Correctly handle cancellation and frame loading interruption caused by policy change. This also fixes fast/frames/location-change.html. * WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::shouldFallBack): git-svn-id: svn://svn.chromium.org/blink/trunk@42888 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ariya@webkit.org authored
Reviewed by Tor Arne Vestbø. https://bugs.webkit.org/show_bug.cgi?id=18475 [Qt] Widget painting should follow the layout direction (LTR, RTL) of the element style, not the application layout direction. * platform/qt/RenderThemeQt.cpp: (WebCore::RenderThemeQt::applyTheme): git-svn-id: svn://svn.chromium.org/blink/trunk@42887 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
aroben@apple.com authored
Not sure why the buildbots weren't affected by this problem. * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Let VS re-order the file list, and added JavaScriptCore[_debug].def to the project. This was not necessary for the fix, but made making the fix easier. * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def: Removed a function that no longer exists. git-svn-id: svn://svn.chromium.org/blink/trunk@42886 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
xan@webkit.org authored
Reviewed by Mark Rowe. Plug memory leak. * WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::dispatchDidFailLoad): git-svn-id: svn://svn.chromium.org/blink/trunk@42885 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
barraclough@apple.com authored
Reviewed by Weinig Sam. Fix for https://bugs.webkit.org/show_bug.cgi?id=25416 "Cached prototype accesses unsafely hoist property storage load above structure checks." Do not hoist the load of the pointer to the property storage array. No performance impact. * jit/JITPropertyAccess.cpp: (JSC::JIT::privateCompileGetByIdProto): (JSC::JIT::privateCompileGetByIdProtoList): git-svn-id: svn://svn.chromium.org/blink/trunk@42884 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
barraclough@apple.com authored
Reviewed by Geoffrey "Gaffe or energy?" Garen. Randomize address requested by ExecutableAllocatorFixedVMPool. * jit/ExecutableAllocatorFixedVMPool.cpp: (JSC::FixedVMPoolAllocator::FixedVMPoolAllocator): git-svn-id: svn://svn.chromium.org/blink/trunk@42883 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
weinig@apple.com authored
2009-04-26 Sam Weinig <sam@webkit.org> Reviewed by Dan Bernstein. Fix for https://bugs.webkit.org/show_bug.cgi?id=25412 The Window object should be an EventTarget Test: fast/dom/Window/dispatchEvent.html * bindings/js/JSEventTarget.cpp: (WebCore::toJS): Add DOMWindow case. (WebCore::toEventTarget): Ditto. * dom/EventTarget.cpp: (WebCore::EventTarget::toDOMWindow): Added. * dom/EventTarget.h: * page/DOMWindow.cpp: (WebCore::DOMWindow::scriptExecutionContext): Added. Returns the document. (WebCore::DOMWindow::dispatchEvent): Added. * page/DOMWindow.h: (WebCore::DOMWindow::toDOMWindow): (WebCore::DOMWindow::refEventTarget): (WebCore::DOMWindow::derefEventTarget): * page/DOMWindow.idl: LayoutTests: 2009-04-26 Sam Weinig <sam@webkit.org> Reviewed by Dan Bernstein. Tests for https://bugs.webkit.org/show_bug.cgi?id=25412 The Window object should be an EventTarget * fast/dom/Window/dispatchEvent-expected.txt: Added. * fast/dom/Window/dispatchEvent.html: Added. * fast/dom/Window/resources/dispatchEvent.js: Added. * fast/dom/Window/window-properties-expected.txt * platform/mac-leopard/fast/dom/Window/window-properties-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@42882 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
- 26 Apr, 2009 9 commits
-
-
weinig@apple.com authored
2009-04-26 Sam Weinig <sam@webkit.org> Reviewed by Eric Seidel. Remove scons-based build system. * JavaScriptCore.scons: Removed. WebCore: 2009-04-26 Sam Weinig <sam@webkit.org> Reviewed by Eric Seidel. Remove scons-based build system. * WebCore.scons: Removed. git-svn-id: svn://svn.chromium.org/blink/trunk@42881 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kov@webkit.org authored
Reviewed by Xan Lopez. Resolve relative URLs when queueing loads. This fixes post-goback-same-url.html timing out. * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: (LayoutTestController::queueLoad): git-svn-id: svn://svn.chromium.org/blink/trunk@42880 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
xan@webkit.org authored
Reviewed by Gustavo Noronha. https://bugs.webkit.org/show_bug.cgi?id=25391 G_SIGNAL_ACTION flag in WebKitWebView signals Most of the signals in WebKitGTK+ have the G_SIGNAL_ACTION flag, but I don't think this makes sense. The flag is meant for those signals that can be emitted by the user to trigger some action in the view, as if it were a normal API, which is not the case for most of them. * webkit/webkitdownload.cpp: (_WebKitDownloadPrivate::webkit_download_class_init): * webkit/webkitwebframe.cpp: * webkit/webkitwebinspector.cpp: (_WebKitWebInspectorPrivate::webkit_web_inspector_class_init): * webkit/webkitwebview.cpp: git-svn-id: svn://svn.chromium.org/blink/trunk@42879 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
xan@webkit.org authored
Unreviewed, actually apply the right patch. * webkit/webkitwebview.cpp: (webkit_web_view_move_cursor): git-svn-id: svn://svn.chromium.org/blink/trunk@42878 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
xan@webkit.org authored
Reviewed by Gustavo Noronha. Pass a variable to hold the return value of the 'move-cursor' signal, otherwise a crash can happen. * webkit/webkitwebview.cpp: (webkit_web_view_move_cursor): git-svn-id: svn://svn.chromium.org/blink/trunk@42877 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
darin@apple.com authored
Suggested by Darin Fisher. Improve the fix for bug 25355: Crash when Creating New Tab or New Window when set to open Same Page https://bugs.webkit.org/show_bug.cgi?id=25355 rdar://problem/6823543 * loader/FrameLoader.cpp: (WebCore::FrameLoader::loadItem): Allow shouldScroll to be true even if m_currentHistoryItem is 0. Not sure if when this case can really arise in practice, but it's good to match the original logic more closely. git-svn-id: svn://svn.chromium.org/blink/trunk@42876 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
krit@webkit.org authored
Reviewed by Oliver Hunt. A width or height of zero for the destination or source rect of an image causes a not invertible pattern matrix. This crahes newer versions of Cairo and give some graphic gliches in Canvas. With this patch we check if there is something to draw and return if not. * platform/graphics/cairo/ImageCairo.cpp: (WebCore::BitmapImage::draw): git-svn-id: svn://svn.chromium.org/blink/trunk@42875 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kov@webkit.org authored
Go back to disabling accessibility tests as a whole, since we have no real way of checking them, and no accessibilityController implementation. * platform/gtk/Skipped: git-svn-id: svn://svn.chromium.org/blink/trunk@42874 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
kov@webkit.org authored
Disable tests that need eventSender, not yet implemented in our DumpRenderTree. * platform/gtk/Skipped: git-svn-id: svn://svn.chromium.org/blink/trunk@42873 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-