Timeline
Sep 17, 2007:
- 11:08 PM Changeset in webkit [25615] by
-
- 2 edits in trunk/WebKitTools
Build fix.
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- 10:56 PM Changeset in webkit [25614] by
-
- 4 edits3 moves1 delete in trunk/WebKitTools
Reviewed by Adam Roben.
Share more code between mac and windows DRT.
- GCController is now shared.
- Rename WaitUntilDoneDelegate to FrameLoadDelegate for consistency.
- DumpRenderTree/GCController.cpp:
- DumpRenderTree/win/DumpRenderTree.cpp:
- DumpRenderTree/win/DumpRenderTree.vcproj:
- DumpRenderTree/win/FrameLoaderDelegate.cpp: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.cpp. (FrameLoadDelegate::FrameLoadDelegate): (FrameLoadDelegate::~FrameLoadDelegate): (FrameLoadDelegate::windowScriptObjectAvailable):
- DumpRenderTree/win/FrameLoaderDelegate.h: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.h.
- DumpRenderTree/win/GCController.cpp: Removed.
- DumpRenderTree/win/GCController.h: Removed.
- DumpRenderTree/win/GCControllerWin.cpp: Copied from DumpRenderTree/win/GCController.cpp. (GCController::collect): (GCController::collectOnAlternateThread): (GCController::getJSObjectCount):
- DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Removed.
- DumpRenderTree/win/WaitUntilDoneDelegate.h: Removed.
- 7:44 PM Changeset in webkit [25613] by
-
- 7 edits3 moves4 deletes in trunk/WebKitTools
Reviewed by Adam Roben.
Begin sharing code between mac and windows DRT.
- both now share LayoutTestController.h/cpp and implement platform dependant operations in LayoutTestControllerMac/Win.
- DumpRenderTree.h is now shared.
- WorkQueue and WorkQueueItem are also shared.
- DumpRenderTree/DumpRenderTree.h:
- DumpRenderTree/LayoutTestController.cpp:
- DumpRenderTree/win/DumpRenderTree.cpp: (displayWebView): (dumpFrameScrollPosition): (dumpFramesAsText): (dump): (runTest):
- DumpRenderTree/win/DumpRenderTree.h: Removed.
- DumpRenderTree/win/DumpRenderTree.vcproj:
- DumpRenderTree/win/DumpRenderTreeWin.h: Copied from DumpRenderTree/win/DumpRenderTree.h.
- DumpRenderTree/win/EditingDelegate.cpp: (EditingDelegate::shouldBeginEditingInDOMRange): (EditingDelegate::shouldEndEditingInDOMRange): (EditingDelegate::shouldInsertNode): (EditingDelegate::shouldInsertText): (EditingDelegate::shouldDeleteDOMRange): (EditingDelegate::shouldChangeSelectedDOMRange): (EditingDelegate::shouldApplyStyle): (EditingDelegate::shouldChangeTypingStyle): (EditingDelegate::doPlatformCommand): (EditingDelegate::webViewDidBeginEditing): (EditingDelegate::webViewDidChange): (EditingDelegate::webViewDidEndEditing): (EditingDelegate::webViewDidChangeTypingStyle): (EditingDelegate::webViewDidChangeSelection):
- DumpRenderTree/win/LayoutTestController.cpp: Removed.
- DumpRenderTree/win/LayoutTestController.h: Removed.
- DumpRenderTree/win/LayoutTestControllerWin.cpp: Copied from DumpRenderTree/win/LayoutTestController.cpp. (LayoutTestController::addDisallowedURL): (LayoutTestController::clearBackForwardList): (LayoutTestController::copyDecodedHostName): (LayoutTestController::copyEncodedHostName): (LayoutTestController::display): (LayoutTestController::keepWebHistory): (LayoutTestController::notifyDone): (LayoutTestController::queueBackNavigation): (LayoutTestController::queueForwardNavigation): (jsStringRefToWString): (LayoutTestController::queueLoad): (LayoutTestController::queueReload): (LayoutTestController::queueScript): (LayoutTestController::setAcceptsEditing): (LayoutTestController::setCustomPolicyDelegate): (LayoutTestController::setMainFrameIsFirstResponder): (LayoutTestController::setTabKeyCyclesThroughElements): (LayoutTestController::setUseDashboardCompatibilityMode): (LayoutTestController::setUserStyleSheetEnabled): (LayoutTestController::setUserStyleSheetLocation): (LayoutTestController::setWindowIsKey): (waitUntilDoneWatchdogFired): (LayoutTestController::setWaitToDump): (LayoutTestController::windowCount):
- DumpRenderTree/win/WaitUntilDoneDelegate.cpp: (FrameLoadDelegate::didReceiveTitle): (FrameLoadDelegate::processWork): (FrameLoadDelegate::locationChangeDone): (FrameLoadDelegate::windowScriptObjectAvailable):
- DumpRenderTree/win/WorkQueue.cpp: Removed.
- DumpRenderTree/win/WorkQueue.h: Removed.
- DumpRenderTree/win/WorkQueueItem.cpp: Removed.
- DumpRenderTree/win/WorkQueueItem.h: Removed.
- DumpRenderTree/win/WorkQueueItemWin.cpp: Copied from DumpRenderTree/win/WorkQueueItem.cpp. (jsStringRefToWString): (LoadItem::invoke): (ScriptItem::invoke):
- 7:11 PM Changeset in webkit [25612] by
-
- 8 edits in trunk
WebCore:
Reviewed by Darin Adler.
Speculative fix for <rdar://problem/5479443> REGRESSION: Hang due to
infinite JS recursion on close @ engadget.com (onunload-based ad)
If page is NULL, shouldInterruptScript now returns true, so you can't
get stuck in a state in which a script executes forever without putting
up a UI to ask if it should stop.
- bindings/js/kjs_binding.cpp: (KJS::ScriptInterpreter::shouldInterruptScript):
WebKit:
Reviewed by Darin Adler.
Fixed a hang due to an infinite script running in the window's unload
event handler, which may be the cause of <rdar://problem/5479443>
REGRESSION: Hang due to infinite JS recursion on close @ engadget.com
(onunload-based ad)
- WebView/WebUIDelegatePrivate.h: Added FIXME.
- WebView/WebView.h: Clarified headerdoc ambiguity about when delegate methods stop firing.
- WebView/WebView.mm: (-[WebView _close]): The fix: don't nil out our delegates until after detaching the FrameLoader, because the act of detaching the FrameLoader might fire important delegate methods, like webViewShouldInterruptJavaScript:. Don't do other tear-down either, because the unload event handler needs to run in a fully constructed page.
This change is fairly low risk because niling out our delegates is a
very recent, never-shipped feature in WebKit, so it's unlikely that any
apps rely on it in a crazy way.
win:
Reviewed by Darin Adler.
Fixed a hang due to an infinite script running in the window's unload
event handler, which may be the cause of <rdar://problem/5479443>
REGRESSION: Hang due to infinite JS recursion on close @ engadget.com
(onunload-based ad)
Added a bunch of WebKitMac's close features, and reordered others to
match WebKitMac.
- WebView.cpp: (WebView::close): (WebView::removeDragCaret):
- 5:36 PM Changeset in webkit [25611] by
-
- 5 edits in trunk/WebCore
Fix for 14743, missing glyphs because of mlang's tiny font cache.
- 5:30 PM Changeset in webkit [25610] by
-
- 3 edits1 add in trunk/WebCore
Fix <rdar://5423441> Should get focus ring color from SafariTheme
Reviewed by Hyatt.
No regression test possible.
- WebCore.vcproj/WebCore.vcproj: Added ColorSafari.cpp.
- platform/graphics/win/ColorSafari.cpp: Added. (WebCore::makeRGBAFromCGColor): Added. (WebCore::focusRingColor): Added. Gets the focus ring color from SafariTheme if SafariTheme has support for it. (WebCore::setFocusRingColorChangeFunction): Added.
- platform/win/TemporaryLinkStubs.cpp: Removed focus ring color functions.
- 5:27 PM Changeset in webkit [25609] by
-
- 3 edits in trunk/WebCore
Fix Windows build.
- WebCore.vcproj/WebCore.vcproj:
- loader/NetscapePlugInStreamLoader.h:
- 5:22 PM Changeset in webkit [25608] by
-
- 3 edits1 copy in trunk/WebCore
Fix Mac build.
- loader/NetscapePlugInStreamLoader.cpp:
- loader/NetscapePlugInStreamLoader.h:
- loader/win/NetscapePlugInStreamLoaderWin.cpp: Copied from loader/NetscapePlugInStreamLoader.cpp.
- 5:11 PM Changeset in webkit [25607] by
-
- 6 edits in trunk/WebCore
Reviewed by Adam.
<rdar://problem/5483346>
crash at vw.com WebCore::PluginViewWin::disconnectStream.
The following events would lead to this crash:
- a plug-in stream finishes loading and calls NPP_DestroyStream.
- the DestroyStream handler calls NPN_Evaluate, submitting a form through JavaScript.
- A new page is going to be loaded and DocumentLoader::stopLoading is called.
- DocumentLoader::stopLoading will stop all loader, including the one that is done loading!
The fix is to port NetscapePluginStreamLoader over from the Mac code and use it instead. This fixes the crash
because it disassociates the stream loader with the document loader _before_ calling NPP_DestroyStream, whereas
SubresourceLoader does this _after_ calling NPP_DestroyStream.
- loader/NetscapePlugInStreamLoader.cpp: (WebCore::NetscapePlugInStreamLoader::NetscapePlugInStreamLoader): (WebCore::NetscapePlugInStreamLoader::~NetscapePlugInStreamLoader): (WebCore::NetscapePlugInStreamLoader::create): (WebCore::NetscapePlugInStreamLoader::isDone): (WebCore::NetscapePlugInStreamLoader::releaseResources): (WebCore::NetscapePlugInStreamLoader::didReceiveResponse): (WebCore::NetscapePlugInStreamLoader::didReceiveData): (WebCore::NetscapePlugInStreamLoader::didFinishLoading): (WebCore::NetscapePlugInStreamLoader::didFail): (WebCore::NetscapePlugInStreamLoader::didCancel):
- loader/NetscapePlugInStreamLoader.h: (WebCore::NetscapePlugInStreamLoaderClient::didFinishLoading):
- plugins/win/PluginStreamWin.cpp: (WebCore::PluginStreamWin::start): (WebCore::PluginStreamWin::didReceiveResponse): (WebCore::PluginStreamWin::didReceiveData): (WebCore::PluginStreamWin::didFail): (WebCore::PluginStreamWin::didFinishLoading):
- plugins/win/PluginStreamWin.h:
- plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::load):
- 5:06 PM Changeset in webkit [25606] by
-
- 3 edits in trunk/WebCore
Reviewed by Adam.
<rdar://problem/5483839>
Crash loading http://www.microsoft.com if Silverlight 1.0 is installed.
Work around a problem in our NPRuntime implementation by never unloading the silverlight plug-in dll.
- plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::~PluginViewWin): (WebCore::PluginViewWin::determineQuirks):
- plugins/win/PluginViewWin.h: (WebCore::):
- 4:41 PM Changeset in webkit [25605] by
-
- 1 edit in trunk/WebCore/ChangeLog
Having bad Changelog composition issues today
- 4:38 PM Changeset in webkit [25604] by
-
- 2 edits in trunk/WebCore
Reviewed by John Sullivan
Fix for http://bugs.webkit.org/show_bug.cgi?id=15178
and
<rdar://problem/5474001>
The stress test proves that this was an overzealous ASSERT. It is very possible to mark and icon
for addition to the on-disk database and then mark it for removal before it is ever added. This
is not an error and was already handled gracefully
- loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::removeIconFromSQLDatabase): Don't ASSERT of log if the icon wasn't on disk
- 3:59 PM Changeset in webkit [25603] by
-
- 1 edit in trunk/WebCore/ChangeLog
Reviewed by Oliver
<rdar://problem/5487048> - ASSERT in stress test in IconDatabase
If a PageURLRecord went away, it never clears its URL from the IconRecord it retained.
- loader/icon/PageURLRecord.cpp: (WebCore::PageURLRecord::~PageURLRecord): Set the icon record to 0, clearing the page url
- loader/icon/PageURLRecord.h: Add the destructor
- 3:55 PM Changeset in webkit [25602] by
-
- 1 edit in trunk/WebCore/ChangeLog
That Changelog was HORRIBLE
- 3:54 PM Changeset in webkit [25601] by
-
- 3 edits in trunk/WebCore
Reviewed by Oliver
<rdar://problem/5487048> - ASSERT in stress test in IconDatabase
If a PageURLRecord went away, it never clear it's URL from the IconRecord it retained.
- loader/icon/PageURLRecord.cpp: (WebCore::PageURLRecord::~PageURLRecord): Set the icon record to 0, clearing the page url
- loader/icon/PageURLRecord.h: Add the destructor
- 2:34 PM Changeset in webkit [25600] by
-
- 2 edits in trunk/WebKit/win
Fix <rdar://4979801> overflow divs don't respond to keyboard scrolling (affects RSS pages)
Reviewed by Hyatt.
- WebView.cpp: (WebView::keyDown): Attempt to scroll an overflow area before scrolling the whole frame.
- 1:43 PM Changeset in webkit [25599] by
-
- 1 edit in trunk/WebKit/win/WebKitDLL.cpp
Didn't save this line before checking in *sigh*
- 1:42 PM Changeset in webkit [25598] by
-
- 3 edits2 adds in trunk
WebCore:
Reviewed by Darin.
Fix <rdar://problem/5480050>
Leopard9A551 with Dashcode 112: Dashcode crash when dragging image into canvas.
If @import stylesheet was modified through CSS DOM style selector would not get updated. This
could lead to crashes.
Test: fast/css/import-style-update.html
- css/CSSStyleSheet.cpp: (WebCore::CSSStyleSheet::styleSheetChanged):
LayoutTests:
Reviewed by Darin.
Test for <rdar://problem/5480050>
Leopard9A551 with Dashcode 112: Dashcode crash when dragging image into canvas.
Non-crashing test case, but it demonstrates the same problem that would crash
under some circumstances.
- fast/css/import-style-update-expected.txt: Added.
- fast/css/import-style-update.html: Added.
- 1:41 PM Changeset in webkit [25597] by
-
- 2 edits in trunk/WebKit/win
Reviewed by Adam
<rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows
Add a global "shut down WebKit" procedure to do cleanup at the engine level on quit.
Critical now for the IconDatabase and might be for other things in the future.
- WebKitDLL.cpp: (shutDownWebKit): For now, just close the IconDatabase (DllMain): On DLL_PROCESS_DETACH, call shutDownWebKit
- 11:53 AM Changeset in webkit [25596] by
-
- 2 edits in trunk/WebKitTools/DumpRenderTree
Add svn:ignore for moved directories
- 11:48 AM Changeset in webkit [25595] by
-
- 3 edits25 copies1 add1 delete in trunk/WebKitTools
Reviewed by Adam Roben.
- Move Windows DumpRenderTree and TestNetscapePlugin to WebCoreTools/DumpRenderTree/win
- DumpRenderTree/DumpRenderTree.sln: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln.
- DumpRenderTree/DumpRenderTree.vcproj: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.def: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.rc: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.vcproj: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/main.c: Removed.
- DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/resource.h: Removed.
- DumpRenderTree/win: Added.
- DumpRenderTree/win/DraggingInfo.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h.
- DumpRenderTree/win/DumpRenderTree.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp.
- DumpRenderTree/win/DumpRenderTree.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h.
- DumpRenderTree/win/DumpRenderTree.vcproj: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj.
- DumpRenderTree/win/EditingDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp.
- DumpRenderTree/win/EditingDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h.
- DumpRenderTree/win/EventSender.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp.
- DumpRenderTree/win/EventSender.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h.
- DumpRenderTree/win/GCController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp.
- DumpRenderTree/win/GCController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h.
- DumpRenderTree/win/LayoutTestController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp.
- DumpRenderTree/win/LayoutTestController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h.
- DumpRenderTree/win/TestNetscapePlugin: Copied from DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin.
- DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
- DumpRenderTree/win/UIDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp.
- DumpRenderTree/win/UIDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h.
- DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp.
- DumpRenderTree/win/WaitUntilDoneDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h.
- DumpRenderTree/win/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
- DumpRenderTree/win/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
- DumpRenderTree/win/WorkQueueItem.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp.
- DumpRenderTree/win/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h.
- DumpRenderTree/win/debug.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops.
- DumpRenderTree/win/debug_internal.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops.
- DumpRenderTree/win/release.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops.
- Scripts/run-webkit-tests: Update to point to the new location of the sln.
- 11:01 AM Changeset in webkit [25594] by
-
- 9 edits in trunk
WebCore:
Reviewed by Adam.
<rdar://problem/5421997>
http://bugs.webkit.org/show_bug.cgi?id=14247
Display problem with Flash - image does not stop changing
Port the manual load code over from the Mac version.
- plugins/win/PluginDatabaseWin.cpp: (WebCore::PluginDatabaseWin::createPluginView):
- plugins/win/PluginDatabaseWin.h: Add load manually parameter.
- plugins/win/PluginStreamWin.cpp: (WebCore::PluginStreamWin::stop): If we're loading manually, cancel the main resource load.
(WebCore::PluginStreamWin::destroyStream):
Don't disconnect the stream if we're loading manually.
- plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::setFrameGeometry): Always call updateWindow()
(WebCore::PluginViewWin::PluginViewWin):
Initialize loadManually.
(WebCore::PluginViewWin::init):
Don't set the width and height of the window here since it will make the plug-in HWND show briefly
before it's been positioned.
(WebCore::PluginViewWin::didReceiveResponse):
Create the manual stream.
(WebCore::PluginViewWin::didReceiveData):
(WebCore::PluginViewWin::didFinishLoading):
(WebCore::PluginViewWin::didFail):
Call through to the manual stream.
- plugins/win/PluginViewWin.h:
win:
Reviewed by Adam.
<rdar://problem/5421997>
http://bugs.webkit.org/show_bug.cgi?id=14247
Display problem with Flash - image does not stop changing
Port the manual load code over from the Mac version.
- WebFrame.cpp: (WebFrame::WebFramePrivate::WebFramePrivate): Initialize the plugin pointer.
(WebFrame::finishedLoading):
(WebFrame::setMainDocumentError):
(WebFrame::committedLoad):
Feed the data to the plug-in.
(WebFrame::redirectDataToPlugin):
Store the plug-in widget.
- 7:57 AM Changeset in webkit [25593] by
-
- 4 edits in trunk/WebKit/gtk
2007-09-17 Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
Reviewed by Mark, some Coding Style changes by Holger.
This is from http://bugs.webkit.org/show_bug.cgi?id=14812.
Add title and location to WebKitGtkFramePrivate, add
webkit_gtk_frame_get_location to the WebKitGtkFrame API as well
as a title_changed callback, implement
webkit_gtk_frame_get_title and webkit_gtk_frame_get_location.
Initial patch by Diego Escalante Urrelo.
- Api/webkitgtkframe.cpp:
- Api/webkitgtkframe.h:
- Api/webkitgtkprivate.h:
- 7:56 AM Changeset in webkit [25592] by
-
- 2 edits in trunk/WebCore
2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org>
Reviewed by Mark.
Convert the filenames from WebCore::String to the filesystem encoding
and vice versa using g_filename_{from,to}_utf8 functions. Also add the needed NULL
checks for the return values where glib and gtk+ can return NULL.
- platform/gdk/FileChooserGdk.cpp: (WebCore::convertToStringByAdoptingTheFilesystemRepresentation): (WebCore::FileChooser::openFileChooser): (WebCore::FileChooser::basenameForWidth):
Sep 16, 2007:
- 5:09 PM Changeset in webkit [25591] by
-
- 4 edits2 adds in trunk
WebCore:
Reviewed by Maciej.
Fix for http://bugs.webkit.org/show_bug.cgi?id=14693
document.width/height doesn't force layout
Test: fast/dom/document-width-height-force-layout.html
- html/HTMLDocument.cpp: (WebCore::HTMLDocument::width): Force layout. (WebCore::HTMLDocument::height): ditto.
- html/HTMLDocument.h:
LayoutTests:
Reviewed by Maciej.
- fast/dom/document-width-height-force-layout-expected.txt: Added.
- fast/dom/document-width-height-force-layout.html: Added.
- 1:52 PM Changeset in webkit [25590] by
-
- 3 edits in trunk/WebCore
2007-09-14 Sven Herzberg <sven@imendio.com>
Reviewed by George.
Don't maintain obsolete code, fixes:
http://bugs.webkit.org/show_bug.cgi?id=15215
- platform/gdk/FontPlatformData.cpp: remove static FontPlatformData::list() (isn't used at any place)
- 12:58 PM Changeset in webkit [25589] by
-
- 4 edits in trunk
WebCore:
2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org>
Reviewed by Mark.
Use the new WebCore::String::fromUTF8 function to create
the labels.
- platform/gdk/LocalizedStringsGdk.cpp: (WebCore::submitButtonDefaultLabel): (WebCore::inputElementAltText): (WebCore::resetButtonDefaultLabel): (WebCore::searchableIndexIntroduction): (WebCore::fileButtonChooseFileLabel): (WebCore::fileButtonNoFileSelectedLabel): (WebCore::contextMenuItemTagOpenLinkInNewWindow): (WebCore::contextMenuItemTagDownloadLinkToDisk): (WebCore::contextMenuItemTagCopyLinkToClipboard): (WebCore::contextMenuItemTagOpenImageInNewWindow): (WebCore::contextMenuItemTagDownloadImageToDisk): (WebCore::contextMenuItemTagCopyImageToClipboard): (WebCore::contextMenuItemTagOpenFrameInNewWindow): (WebCore::contextMenuItemTagCopy): (WebCore::contextMenuItemTagGoBack): (WebCore::contextMenuItemTagGoForward): (WebCore::contextMenuItemTagStop): (WebCore::contextMenuItemTagReload): (WebCore::contextMenuItemTagCut): (WebCore::contextMenuItemTagPaste): (WebCore::contextMenuItemTagNoGuessesFound): (WebCore::contextMenuItemTagIgnoreSpelling): (WebCore::contextMenuItemTagLearnSpelling): (WebCore::contextMenuItemTagSearchWeb): (WebCore::contextMenuItemTagLookUpInDictionary): (WebCore::contextMenuItemTagOpenLink): (WebCore::contextMenuItemTagIgnoreGrammar): (WebCore::contextMenuItemTagSpellingMenu): (WebCore::contextMenuItemTagShowSpellingPanel): (WebCore::contextMenuItemTagCheckSpelling): (WebCore::contextMenuItemTagCheckSpellingWhileTyping): (WebCore::contextMenuItemTagCheckGrammarWithSpelling): (WebCore::contextMenuItemTagFontMenu): (WebCore::contextMenuItemTagBold): (WebCore::contextMenuItemTagItalic): (WebCore::contextMenuItemTagUnderline): (WebCore::contextMenuItemTagOutline): (WebCore::contextMenuItemTagWritingDirectionMenu): (WebCore::contextMenuItemTagDefaultDirection): (WebCore::contextMenuItemTagLeftToRight): (WebCore::contextMenuItemTagRightToLeft): (WebCore::contextMenuItemTagInspectElement): (WebCore::searchMenuNoRecentSearchesText): (WebCore::searchMenuRecentSearchesText): (WebCore::searchMenuClearRecentSearchesText):
WebKit:
2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org>
Reviewed by Mark.
Use the new WebCore::String::fromUTF8 function to convert
from the Gtk+ representation of a string to WebCore::String.
- WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::runJavaScriptPrompt):
- 12:58 PM Changeset in webkit [25588] by
-
- 3 edits in trunk/WebCore
2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org>
Reviewed by Mark.
Add WebCore::String::fromUTF8 to convert from UTF-8
to a WebCore::String. This is meant to be used by
the Gtk+ port and the signature and implementation
is similiar to the one of DeprecatedString.
- platform/PlatformString.h:
- platform/String.cpp: (WebCore::String::fromUTF8):
- 12:58 PM Changeset in webkit [25587] by
-
- 3 edits1 add in trunk/WebCore
2007-09-13 Holger Hans Peter Freyther <zecke@selfish.org>
Reviewed by Anders.
Implement the fileExists and deleteFile functions
using glib.
- WebCore.pro:
- platform/gdk/FileSystemGdk.cpp: Added. (WebCore::fileExists):
- platform/gdk/TemporaryLinkStubs.cpp:
- 10:04 AM Changeset in webkit [25586] by
-
- 14 edits in trunk
WebCore:
Reviewed by Darin.
<rdar://problem/5472125> REGRESSION (9A535-9A548): No VO cursor shown when navigating in a mail message body
The problem was that the visible units code was mishandling non-editable content, generating null
VisiblePositions instead of the actual boundary VisiblePositions.
Updated tests:
- fast/dom/Window/window-xy-properties-expected.txt:
- fast/dom/plugin-attributes-enumeration-expected.txt:
- fast/events/onerror-bubbling-expected.txt:
- fast/events/related-target-expected.txt:
- fast/forms/select-namedItem-expected.txt:
- fast/table/incomplete-table-in-fragment-2-expected.txt:
- fast/table/incomplete-table-in-fragment-hang-expected.txt:
- fast/table/large-rowspan-crash-expected.txt:
- plugins/embed-attributes-setting-expected.txt:
Source Changes:
- editing/VisiblePosition.cpp: (WebCore::VisiblePosition::next): (WebCore::VisiblePosition::previous): (WebCore::VisiblePosition::honorEditableBoundaryAtOrBefore): (WebCore::VisiblePosition::honorEditableBoundaryAtOrAfter): Rename firstEditablePositionAtOrAfter to honorEditableBoundaryAtOrAfter. Rename firstEditablePositionAtOrBefore to honorEditableBoundaryAtOrBefore. Changed these two functions to handle non-editable positions.
- editing/VisiblePosition.h:
- editing/visible_units.cpp: (WebCore::previousWordPosition): (WebCore::nextWordPosition): (WebCore::positionAvoidingFirstPositionInTable): (WebCore::startPositionForLine): (WebCore::startOfLine): (WebCore::endOfLine): (WebCore::previousSentencePosition): (WebCore::nextSentencePosition): Rename firstEditablePositionAtOrAfter to honorEditableBoundaryAtOrAfter. Rename firstEditablePositionAtOrBefore to honorEditableBoundaryAtOrBefore. Also, startOfLine() now calls positionAvoidingFirstPositionInTable() in the empty block early return case. positionAvoidingFirstPositionInTable() was the logic startOfLine() used in the normal case. Now in a reusable function.
LayoutTests:
Reviewed by Darin.
Updated for
<rdar://problem/5472125> REGRESSION (9A535-9A548): No VO cursor shown when navigating in a mail message body
Newlines are now emitted when the first content of document is block element without text (like an empty table
or an HR), followed by text.
- fast/dom/Window/window-xy-properties-expected.txt:
- fast/dom/plugin-attributes-enumeration-expected.txt:
- fast/events/onerror-bubbling-expected.txt:
- fast/events/related-target-expected.txt:
- fast/forms/select-namedItem-expected.txt:
- fast/table/incomplete-table-in-fragment-2-expected.txt:
- fast/table/incomplete-table-in-fragment-hang-expected.txt:
- fast/table/large-rowspan-crash-expected.txt:
- plugins/embed-attributes-setting-expected.txt: