blob: 91db365c277a395c0d4785bd89af84457d4441d3 [file] [log] [blame]
2009-07-09 Beth Dakin and Jon Honeycutt <bdakin@apple.com>
Reviewed by Dave Hyatt.
Make Widget RefCounted to fix:
<rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs
at WebCore::Widget::afterMouseDown() after clicking To Do's close
box
<rdar://problem/6978804> WER #16: Repro Access Violation in
WebCore::PluginView::bindingInstance (1310178023)
-and-
<rdar://problem/6991251> WER #13: Crash in WebKit!
WebCore::PluginView::performRequest+203 (1311461169)
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::createPlugin):
(WebCore::FrameLoaderClientWx::createJavaAppletWidget):
* WebKitSupport/FrameLoaderClientWx.h:
2009-06-09 Kevin Ollivier <kevino@theolliviers.com>
wx build fix, adding JSCore/assembler to the list of include dirs.
* presets/wxwebkit.bkl:
2009-06-03 Kevin Ollivier <kevino@theolliviers.com>
wx build fix, remove no longer needed function call.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
2009-06-02 Darin Adler <darin@apple.com>
Reviewed by David Hyatt.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): Use FrameView::create
and RefPtr instead of the old "crazy" reference counting.
2009-05-23 David Kilzer <ddkilzer@apple.com>
Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr
<https://bugs.webkit.org/show_bug.cgi?id=25495>
Reviewed by Oliver Hunt.
* WebKitSupport/ChromeClientWx.h:
(WebCore::ChromeClientWx::createHTMLParserQuirks): Return a
PassOwnPtr<> instead of a raw HTMLParserQuirks pointer.
2009-05-22 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
Triple-click support for wx port. Also, switch to allocating GraphicsContext
on the stack in OnPaint since we only need it within that function.
https://bugs.webkit.org/show_bug.cgi?id=25962
* WebView.cpp:
(wxWebView::OnPaint):
(getDoubleClickTime):
(wxWebView::OnMouseEvents):
(wxWebView::OnContextMenuEvents):
* WebView.h:
* WebViewPrivate.h:
2009-05-21 Kevin Ollivier <kevino@theolliviers.com>
wx build fix after method added to EditorClient.
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::getAutoCorrectSuggestionForMisspelledWord):
* WebKitSupport/EditorClientWx.h:
2009-05-20 Holger Hans Peter Freyther <zecke@selfish.org>
Reviewed by Darin Adler.
https://bugs.webkit.org/show_bug.cgi?id=25834
Make ChromeClient a interface again
With recent additions to ChromeClient.h empty defaults were
added. This is bad for porters as these changes go unnoticed
and at runtime no notImplemented warning is logged and grepping
for notImplemented will not show anything. Change this Client
to be like the other Clients again and always have pure virtuals
(but for stuff inside #ifdef PLATFORM(MAC)).
Update the various WebKit/* implementations to compile again.
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::setCursor):
(WebCore::ChromeClientWx::requestGeolocationPermissionForFrame):
* WebKitSupport/ChromeClientWx.h:
(WebCore::ChromeClientWx::scrollRectIntoView):
2009-05-18 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Use python-config to get Python linking info on Unix OSes.
* bindings/python/wxwebkit-py.bkl:
2009-03-29 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Maciej Stachowiak.
WebCore::DocumentLoader::mainReceivedError now asserts if error.isNull(), so
make sure wx does not create empty ResourceError() objects.
Also make sure we fire a state changed event to notify when the load fails.
https://bugs.webkit.org/show_bug.cgi?id=24927
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::cancelledError):
(WebCore::FrameLoaderClientWx::blockedError):
(WebCore::FrameLoaderClientWx::cannotShowURLError):
(WebCore::FrameLoaderClientWx::interruptForPolicyChangeError):
(WebCore::FrameLoaderClientWx::cannotShowMIMETypeError):
(WebCore::FrameLoaderClientWx::fileDoesNotExistError):
(WebCore::FrameLoaderClientWx::dispatchDidFailLoading):
(WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
* WebView.h:
2009-05-07 Kevin Ollivier <kevino@theolliviers.com>
Fix for building the Python extension.
* bindings/python/wxwebkit-py.bkl:
2009-05-05 Ben Murdoch <benm@google.com>
Reviewed by Eric Seidel.
Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds.
https://bugs.webkit.org/show_bug.cgi?id=24776
* WebKitSupport/ChromeClientWx.cpp:
* WebKitSupport/ChromeClientWx.h:
2009-04-01 miggilin <mr.diggilin@gmail.com>
Reviewed by Kevin Ollivier.
Full Keyboard shortcut support.
Implement wxBrowser Cut/Copy/Paste menu items.
https://bugs.webkit.org/show_bug.cgi?id=24797
* WebBrowserShell.cpp:
(wxWebBrowserShell::OnSearchCtrlEnter):
(wxWebBrowserShell::OnCut):
(wxWebBrowserShell::OnCopy):
(wxWebBrowserShell::OnPaste):
* WebBrowserShell.h:
* WebKitSupport/EditorClientWx.cpp:
(WebCore::):
(WebCore::EditorClientWx::handleEditingKeyboardEvent):
(WebCore::EditorClientWx::interpretKeyEvent):
(WebCore::EditorClientWx::handleKeyboardEvent):
* WebKitSupport/EditorClientWx.h:
* WebView.cpp:
(wxWebView::CanCut):
(wxWebView::CanPaste):
(wxWebView::Paste):
(wxWebView::OnKeyEvents):
2009-05-05 Maclolm MacLeod <mmacleod@webmail.co.za>
Reviewed by Kevin Ollivier.
Have wxWebkit make use of gcc(4 and greater) hidden visibility feature
https://bugs.webkit.org/show_bug.cgi?id=24345
* WebFrame.h:
* WebView.h:
2009-05-01 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
STATE_CHANGED event is now named LOAD
https://bugs.webkit.org/show_bug.cgi?id=25549
* bindings/python/samples/simple.py:
2009-05-04 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Eric Seidel.
Initial DRT implementation for wx.
* Bakefiles.bkgen:
2009-05-01 Geoffrey Garen <ggaren@apple.com>
Rubber Stamped by Sam Weinig.
Renamed JSValuePtr => JSValue.
* WebFrame.cpp:
(wxWebFrame::RunScript):
2009-05-01 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Timothy Hatcher.
Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
https://bugs.webkit.org/show_bug.cgi?id=25347
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::dispatchDidLoadResourceByXMLHttpRequest):
* WebKitSupport/FrameLoaderClientWx.h:
2009-04-30 Kevin Ollivier <kevino@theolliviers.com>
wx build fix, remove references to JSCore shared library.
* bindings/python/wxwebkit-py.bkl:
* wxwebkit.bkl:
2009-04-30 David Kilzer <ddkilzer@apple.com>
Provide a mechanism to create a quirks delegate for HTMLParser
Reviewed by David Hyatt.
* WebKitSupport/ChromeClientWx.h:
(WebCore::ChromeClientWx::createHTMLParserQuirks): Added. The
default implementation of this factory method returns 0.
2009-04-30 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Dimitri Glazkov.
https://bugs.webkit.org/show_bug.cgi?id=25342
Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole.
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::addMessageToConsole):
* WebKitSupport/ChromeClientWx.h:
2009-04-28 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
Add a function for resetting the zoom factor to 1.0.
https://bugs.webkit.org/show_bug.cgi?id=25447
* WebFrame.cpp:
(wxWebFrame::ResetTextSize):
* WebFrame.h:
* WebView.cpp:
(wxWebView::ResetTextSize):
* WebView.h:
2009-04-24 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Switching JSCore from a static lib to a dynamic lib
to match the Apple build and fix symbol exports.
* bindings/python/wxwebkit-py.bkl:
* presets/wxwebkit.bkl:
* wxwebkit.bkl:
2009-04-15 Robin Dunn <robin@alldunn.com>
Reviewed by Kevin Ollivier.
Implement support for wxWebViewNewWindowEvent.
https://bugs.webkit.org/show_bug.cgi?id=19043
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
2009-04-04 Kevin Ollivier <kevino@theolliviers.com>
Build fixes for wxMac/Tiger.
* dependencies.bkl:
* wxwk-settings.bkl:
2009-04-04 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Add missing header.
* WebKitSupport/FrameLoaderClientWx.cpp:
2009-03-30 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
Add events to allow apps to override handling for JS prompts and
window object cleared events.
https://bugs.webkit.org/show_bug.cgi?id=24948
* WebFrame.h:
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::runJavaScriptAlert):
(WebCore::ChromeClientWx::runJavaScriptConfirm):
(WebCore::ChromeClientWx::runJavaScriptPrompt):
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::pageDestroyed):
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::hasWebView):
(WebCore::FrameLoaderClientWx::windowObjectCleared):
* WebView.cpp:
(wxWebViewAlertEvent::wxWebViewAlertEvent):
(wxWebViewConfirmEvent::wxWebViewConfirmEvent):
(wxWebViewPromptEvent::wxWebViewPromptEvent):
(wxWebViewWindowObjectClearedEvent::wxWebViewWindowObjectClearedEvent):
* WebView.h:
2009-03-28 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Remove call to now private method.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::prepareForDataSourceReplacement):
2009-03-02 Kevin Ollivier <kevino@theolliviers.com>
Build fixes for wxWidgets Mac trunk build.
* WebView.h:
* bindings/python/webview.i:
* bindings/python/wxwebkit-py.bkl:
* dependencies.bkl:
* presets/wxwebkit.bkl:
2009-02-11 Dimitri Dupuis-latour <dupuislatour@apple.com>
Stub out InspectorClientWx::hiddenPanels.
Reviewed by Timothy Hatcher.
* WebKitSupport/InspectorClientWx.cpp:
(WebCore::InspectorClientWx::hiddenPanels):
* WebKitSupport/InspectorClientWx.h:
2009-02-06 Geoffrey Garen <ggaren@apple.com>
Build fix.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::updateGlobalHistoryRedirectLinks):
* WebKitSupport/FrameLoaderClientWx.h:
2009-02-05 Aaron Boodman <aa@chromium.org>
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=23708
Adds documentElementAvailable() callback to FrameLoaderClient.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::documentElementAvailable):
Stub out documentElementAvailable().
* WebKitSupport/FrameLoaderClientWx.h:
Ditto.
2009-02-02 Geoffrey Garen <ggaren@apple.com>
Build fix.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::updateGlobalHistoryForRedirectWithoutHistoryItem):
(WebCore::FrameLoaderClientWx::createPlugin):
(WebCore::FrameLoaderClientWx::createJavaAppletWidget):
* WebKitSupport/FrameLoaderClientWx.h:
2009-02-02 Geoffrey Garen <ggaren@apple.com>
Build fix.
* WebFrame.cpp:
(wxWebFrame::LoadURL):
2009-01-31 Darin Adler <darin@apple.com>
Build fix.
* WebView.cpp:
(wxWebView::OnSize): call sendResizeEvent on EventHandler.
2009-01-29 David Kilzer <ddkilzer@apple.com>
Build fix for Wx: Finish de-RefCount-ing FrameLoaderClientWx
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::ref): Removed.
(WebCore::FrameLoaderClientWx::deref): Removed.
* WebKitSupport/FrameLoaderClientWx.h: Ditto.
2009-01-28 David Kilzer <ddkilzer@apple.com>
Bug 23490: Remove initialRefCount argument from RefCounted class
<https://bugs.webkit.org/show_bug.cgi?id=23490>
Reviewed by Darin Adler.
FrameLoaderClientWx is no longer a RefCounted class.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::FrameLoaderClientWx): Removed call
to the RefCounted<FrameLoaderClientWx>(0) super constructor.
* WebKitSupport/FrameLoaderClientWx.h: Don't include RefCounted.h
and stop inheriting from RefCounted<FrameLoaderClientWx>.
2009-01-27 Brady Eidson <beidson@apple.com>
Reviewed by Dan Bernstein
Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::savePlatformDataToCachedFrame):
(WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedFrame):
* WebKitSupport/FrameLoaderClientWx.h:
2009-01-23 Kevin Ollivier <kevino@theolliviers.com>
wx build fix, add missing include dir.
* presets/wxwebkit.bkl:
2009-01-19 Sam Weinig <sam@webkit.org>
Rubber-stamped by Gavin Barraclough.
Remove temporary operator-> from JSValuePtr.
* WebFrame.cpp:
(wxWebFrame::RunScript):
2009-01-14 miggilin <mr.diggilin@gmail.com>
Reviewed by Kevin Ollivier.
Fixing wx compilation for wx 2.9/trunk.
* WebFrame.cpp:
(wxWebFrame::SetPageSource):
* WebView.cpp:
2009-01-12 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. JSValue* -> JSValuePtr.
* WebFrame.cpp:
(wxWebFrame::RunScript):
2009-01-05 Adam Treat <adam.treat@torchmobile.com>
Reviewed by George Staikos.
Build fix for contentsSizeChanged
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::contentsSizeChanged):
* WebKitSupport/ChromeClientWx.h:
2008-12-19 miggilin <mr.diggilin@gmail.com>
Reviewed by Kevin Ollivier.
Add Context Menu support to wx bindings.
https://bugs.webkit.org/show_bug.cgi?id=22675
* WebKitSupport/ContextMenuClientWx.cpp:
(WebCore::ContextMenuClientWx::contextMenuDestroyed):
(WebCore::ContextMenuClientWx::getCustomMenuFromDefaultItems):
* WebView.cpp:
(wxWebView::OnMouseEvents):
(wxWebView::OnContextMenuEvents):
(wxWebView::OnMenuSelectEvents):
* WebView.h:
2008-12-19 Kevin Ollivier <kevino@theolliviers.com>
wx build fixes after recent changes.
* presets/wxwebkit.bkl:
2008-12-18 Dan Bernstein <mitz@apple.com>
Reviewed by Sam Weinig.
- stub out FrameLoaderClient::shouldUseCredentialStorage().
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::shouldUseCredentialStorage):
* WebKitSupport/FrameLoaderClientWx.h:
2008-12-18 Sam Weinig <sam@webkit.org>
Reviewed by John Sullivan.
Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout()
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::dispatchDidFirstVisuallyNonEmptyLayout):
* WebKitSupport/FrameLoaderClientWx.h:
2008-12-13 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
Expose findString in wxWebView as FindString.
https://bugs.webkit.org/show_bug.cgi?id=22458
* WebView.cpp:
(wxWebView::FindString):
* WebView.h:
2008-12-09 Brett Wilson <brettw@chromium.org>
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=22177
Add a callback on ChromeClient that the state of form elements on
the page has changed. This is to allow clients implementing session
saving to know when the current state is dirty.
* WebKitSupport/ChromeClientWx.h:
(WebCore::ChromeClientWx::formStateDidChange):
2008-12-02 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
Add HitTest to wxWebView (and wxWebFrame).
https://bugs.webkit.org/show_bug.cgi?id=22459
* WebFrame.cpp:
(wxWebFrame::HitTest):
* WebFrame.h:
* WebView.cpp:
(wxWebView::HitTest):
* WebView.h:
2008-11-24 Darin Fisher <darin@chromium.org>
Fix bustage.
http://bugs.webkit.org/show_bug.cgi?id=15643
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::isSelectTrailingWhitespaceEnabled):
* WebKitSupport/EditorClientWx.h:
2008-11-24 Darin Adler <darin@apple.com>
Reviewed by Dan Bernstein.
- https://bugs.webkit.org/show_bug.cgi?id=22470
remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::updateGlobalHistory): Remove argument.
* WebKitSupport/FrameLoaderClientWx.h: Ditto.
2008-11-21 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
Maintain an EditCommand stack in WebFramePrivate, and expose Undo and
Redo in wxWebView.
https://bugs.webkit.org/show_bug.cgi?id=22403
* WebFrame.cpp:
(wxWebFrame::wxWebFrame):
(wxWebFrame::Undo):
(wxWebFrame::Redo):
(wxWebFrame::CanUndo):
(wxWebFrame::CanRedo):
* WebFrame.h:
* WebFramePrivate.h: Added.
(WebFramePrivate::WebFramePrivate):
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::createWindow):
* WebKitSupport/EditCommandWx.h: Added.
(EditCommandWx::EditCommandWx):
(EditCommandWx::~EditCommandWx):
(EditCommandWx::editCommand):
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::registerCommandForUndo):
(WebCore::EditorClientWx::registerCommandForRedo):
(WebCore::EditorClientWx::canUndo):
(WebCore::EditorClientWx::canRedo):
(WebCore::EditorClientWx::undo):
(WebCore::EditorClientWx::redo):
* WebKitSupport/EditorClientWx.h:
* WebView.cpp:
(wxWebView::OnMouseEvents):
(wxWebView::OnKeyEvents):
* WebViewPrivate.h:
2008-11-19 Darin Fisher <darin@chromium.org>
Reviewed by Geoff Garen.
https://bugs.webkit.org/show_bug.cgi?id=22345
Define ScriptValue as a thin container for a JSC::Value*.
* WebFrame.cpp:
(wxWebFrame::RunScript):
2008-11-17 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Updated for JavaScriptCore renames.
* presets/wxwebkit.bkl:
2008-11-17 Geoffrey Garen <ggaren@apple.com>
Reviewed by Sam Weinig.
Updated for JavaScriptCore renames.
* presets/wxwebkit.bkl:
2008-11-17 Geoffrey Garen <ggaren@apple.com>
Not reviewed.
Try to fix wx build.
* presets/wxwebkit.bkl:
2008-11-15 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
Add API for setting transparent webview background.
https://bugs.webkit.org/show_bug.cgi?id=22281
* WebView.cpp:
(wxWebView::SetTransparent):
(wxWebView::IsTransparent):
* WebView.h:
2008-11-11 Cameron Zwarich <zwarich@apple.com>
Reviewed by Geoff Garen.
Remove pointless dependencies on the deleted kjs directory.
* presets/wxwebkit.bkl:
2008-11-08 Kevin Ollivier <kevino@theolliviers.com>
wx build fixes after addition of JSCore parser and bycompiler dirs.
* presets/wxwebkit.bkl:
2008-11-05 Cameron Zwarich <zwarich@apple.com>
Rubber-stamped by Sam Weinig.
Move more files to the runtime subdirectory of JavaScriptCore.
* WebFrame.cpp:
* WebView.cpp:
2008-10-31 Kevin Ollivier <kevino@theolliviers.com>
wxMSW build fix. Missing header.
* WebKitSupport/ChromeClientWx.cpp:
2008-10-29 Kevin Ollivier <kevino@theolliviers.com>
wx build fixes after addition of runtime and ImageBuffer changes.
* presets/wxwebkit.bkl:
2008-10-28 Cameron Zwarich <zwarich@apple.com>
Reviewed by Mark Rowe.
Move ForwardingHeaders to their correct location after the creation of
the runtime directory in JavaScriptCore.
* WebFrame.cpp:
* WebView.cpp:
2008-10-27 Kevin Ollivier <kevino@theolliviers.com>
wx build fix on Linux/GTK. Enable support for #include <JavaScriptCore/XYZ.h> style includes.
* presets/wxwebkit.bkl:
2008-10-25 Kevin Ollivier <kevino@theolliviers.com>
wx build fix.
* WebKitSupport/ChromeClientWx.h:
2008-10-24 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
Fix https://bugs.webkit.org/show_bug.cgi?id=21759
Layering violation: FileChooser should not depend on Document/Frame/Page
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::runOpenPanel):
* WebKitSupport/ChromeClientWx.h:
2008-10-24 David Kilzer <ddkilzer@apple.com>
Build fix.
Reviewed by Greg Bolsinga.
* WebKitSupport/InspectorClientWx.cpp:
(WebCore::InspectorClientWx::populateSetting): Changed
InspectorClient:: to InspectorClientWx::.
(WebCore::InspectorClientWx::storeSetting): Ditto.
(WebCore::InspectorClientWx::removeSetting): Ditto.
2008-10-24 Timothy Hatcher <timothy@apple.com>
Stub out new InspectorClient methods.
https://bugs.webkit.org/show_bug.cgi?id=21856
Reviewed by Darin Adler.
* WebKitSupport/InspectorClientWx.cpp:
(WebCore::InspectorClient::populateSetting): Not implemented.
(WebCore::InspectorClient::storeSetting): Ditto.
(WebCore::InspectorClient::removeSetting): Ditto.
* WebKitSupport/InspectorClientWx.h:
2008-10-24 Darin Adler <darin@apple.com>
- finish rolling out https://bugs.webkit.org/show_bug.cgi?id=21732
* WebFrame.cpp: (wxWebFrame::RunScript): Use JSValue* instead of JSValuePtr.
2008-10-20 Sam Weinig <sam@webkit.org>
Reviewed by Anders Carlsson.
Remove FrameLoaderClient::detachedFromParent4. It is no longer used by any port.
* WebKitSupport/FrameLoaderClientWx.cpp:
* WebKitSupport/FrameLoaderClientWx.h:
2008-10-19 Darin Adler <darin@apple.com>
Reviewed by Oliver Hunt.
- next step of https://bugs.webkit.org/show_bug.cgi?id=21732
improve performance by eliminating JSValue as a base class for JSCell
Remove most uses of JSValue, which will be removed in a future patch.
* WebFrame.cpp:
(wxWebFrame::RunScript): Use JSValuePtr.
2008-10-17 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier
Fix wx port's scrollbar and drawing handling after recent changes.
https://bugs.webkit.org/show_bug.cgi?id=21720
* WebView.cpp:
(wxWebView::OnPaint):
(wxWebView::OnSize):
2008-10-09 Kevin Ollivier <kevino@theolliviers.com>
wx build fixes.
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::repaint):
(WebCore::ChromeClientWx::scroll):
* WebKitSupport/ChromeClientWx.h:
* presets/wxwebkit.bkl:
2008-10-06 David Hyatt <hyatt@apple.com>
Enable viewless Mac WebKit to paint some basic pages.
Reviewed by Sam Weinig
* WebKitSupport/FrameLoaderClientWx.cpp:
* WebKitSupport/FrameLoaderClientWx.h:
2008-10-03 David Hyatt <hyatt@apple.com>
Remove addToDirtyRegion.
Reviewed by Oliver Hunt
* WebKitSupport/ChromeClientWx.cpp:
2008-10-02 Kevin Ollivier <kevino@theolliviers.com>
wx build fixes after Frame/ScrollView changes.
* WebView.cpp:
(wxWebView::OnPaint):
2008-10-01 David Hyatt <hyatt@apple.com>
https://bugs.webkit.org/show_bug.cgi?id=21282
Make contentsToScreen/screenToContents cross-platform. Only implemented by Mac/Win right now.
Reviewed by Adam Roben
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::windowToScreen):
(WebCore::ChromeClientWx::screenToWindow):
* WebKitSupport/ChromeClientWx.h:
2008-09-30 Dave Hyatt <hyatt@apple.com>
http://bugs.webkit.org/show_bug.cgi?id=21250
Rename updateContents to repaintContentRectangle and make it cross-platform by always sending
repaints up through the ChromeClient.
Reviewed by Darin Adler
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::repaint):
* WebKitSupport/ChromeClientWx.h:
2008-09-26 Kevin Ollivier <kevino@theolliviers.com>
wx build fixes after Widget/ScrollView changes.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
2008-09-20 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Dan Bernstein.
Fix memory leak.
https://bugs.webkit.org/show_bug.cgi?id=20505
* WebView.cpp:
(wxWebView::OnPaint):
2008-09-20 Kevin Ollivier <kevino@theolliviers.com>
wx build fixes. Added/removed build sources, and nativeWindow->platformWidget updates.
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::isEditable):
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
2008-09-07 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej Stachowiak.
Bug 20704: Replace the KJS namespace
<https://bugs.webkit.org/show_bug.cgi?id=20704>
Rename the KJS namespace to JSC.
* WebFrame.cpp:
(wxWebFrame::RunScript):
2008-09-04 Kevin Ollivier <kevino@theolliviers.com>
wx build fixes.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
* WebKitSupport/FrameLoaderClientWx.h:
2008-08-18 Kevin Ollivier <kevino@theolliviers.com>
Build fix for Win. Don't include the libxml/libxslt directories in the
include path, it picks up the wrong Pattern.h in that case.
* dependencies.bkl:
2008-08-12 Timothy Hatcher <timothy@apple.com>
Add a stub for InspectorClient::setAttachedWindowHeight.
* WebKitSupport/InspectorClientWx.cpp:
(WebCore::InspectorClientWx::setAttachedWindowHeight):
Call notImplemented().
* WebKitSupport/InspectorClientWx.h:
2008-08-06 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Kevin Ollivier.
Create a wxWebFrame API to match other ports and to prepare for frames support.
Also fixes a frame leak in wx port on trunk.
https://bugs.webkit.org/show_bug.cgi?id=19041
* WebFrame.cpp: Added.
(wxWebFrame::wxWebFrame):
(wxWebFrame::~wxWebFrame):
(wxWebFrame::GetFrame):
(wxWebFrame::Stop):
(wxWebFrame::Reload):
(wxWebFrame::GetPageSource):
(wxWebFrame::SetPageSource):
(wxWebFrame::GetInnerText):
(wxWebFrame::GetAsMarkup):
(wxWebFrame::GetExternalRepresentation):
(wxWebFrame::RunScript):
(wxWebFrame::LoadURL):
(wxWebFrame::GoBack):
(wxWebFrame::GoForward):
(wxWebFrame::CanGoBack):
(wxWebFrame::CanGoForward):
(wxWebFrame::CanIncreaseTextSize):
(wxWebFrame::IncreaseTextSize):
(wxWebFrame::CanDecreaseTextSize):
(wxWebFrame::DecreaseTextSize):
(wxWebFrame::MakeEditable):
(wxWebFrame::CanCopy):
(wxWebFrame::Copy):
(wxWebFrame::CanCut):
(wxWebFrame::Cut):
(wxWebFrame::CanPaste):
(wxWebFrame::Paste):
* WebFrame.h: Added.
* WebView.cpp:
(wxWebView::wxWebView):
(wxWebView::Create):
(wxWebView::~wxWebView):
(wxWebView::Stop):
(wxWebView::Reload):
(wxWebView::GetPageSource):
(wxWebView::SetPageSource):
(wxWebView::GetInnerText):
(wxWebView::GetAsMarkup):
(wxWebView::GetExternalRepresentation):
(wxWebView::RunScript):
(wxWebView::LoadURL):
(wxWebView::GoBack):
(wxWebView::GoForward):
(wxWebView::CanGoBack):
(wxWebView::CanGoForward):
(wxWebView::CanIncreaseTextSize):
(wxWebView::IncreaseTextSize):
(wxWebView::CanDecreaseTextSize):
(wxWebView::DecreaseTextSize):
(wxWebView::OnPaint):
(wxWebView::OnSize):
(wxWebView::OnMouseEvents):
(wxWebView::CanCopy):
(wxWebView::Copy):
(wxWebView::CanCut):
(wxWebView::Cut):
(wxWebView::CanPaste):
(wxWebView::Paste):
(wxWebView::OnKeyEvents):
(wxWebView::OnSetFocus):
(wxWebView::OnKillFocus):
* WebView.h:
* wxwebkit.bkl:
2008-07-27 Kevin Watters <kevinwatters@gmail.com>
Reviewed by Sam Weinig.
Add tooltip support to the wx port.
https://bugs.webkit.org/show_bug.cgi?id=20173
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::setToolTip):
* WebView.cpp:
(wxWebView::OnMouseEvents): Use mouseMoved instead of handleMouseMoveEvent.
2008-07-21 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Fix pthread linkage under Linux.
* dependencies.bkl:
2008-06-15 Darin Adler <darin@apple.com>
- give Frame object functions shorter names: scriptProxy() -> script(),
selectionController() -> selection(), animationController() -> animation()
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::handleKeyboardEvent):
* WebView.cpp:
(wxWebView::RunScript):
(wxWebView::OnSetFocus):
(wxWebView::OnKillFocus):
2008-06-15 Darin Adler <darin@apple.com>
- new names for a few key JavaScriptCore files
* WebView.cpp:
2008-06-14 Darin Adler <darin@apple.com>
Rubber stamped by Sam.
- new names for kjs_binding.h and kjs_proxy.h
* WebView.cpp:
2008-06-14 Darin Adler <darin@apple.com>
- try to fix wx build, again
* WebView.cpp:
(wxWebView::Create): Use create function instead of new.
2008-06-14 Darin Adler <darin@apple.com>
Reviewed by Sam.
- more https://bugs.webkit.org/show_bug.cgi?id=17257
start ref counts at 1 instead of 0 for speed
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::createDocumentLoader): Use create function
instead of new.
2008-06-13 Darin Adler <darin@apple.com>
- try to fix build
* WebKitSupport/FrameLoaderClientWx.h: Add missing argument.
2008-06-13 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- updated for addition of FormState argument to action policy functions
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
(WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
2008-06-10 Kevin Ollivier <kevino@theolliviers.com>
wx Linux build fix. Only use -undefined dynamic_lookup flag under Mac.
* bindings/python/wxwebkit-py.bkl:
2008-05-28 Robin Dunn <robin@alldunn.com>
Reviewed by Kevin Ollivier.
This patch adds a new wx event type and code to send it when a new title is set
by the page being loaded.
https://bugs.webkit.org/show_bug.cgi?id=19067
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
* WebView.cpp:
(wxWebViewReceivedTitleEvent::wxWebViewReceivedTitleEvent):
* WebView.h:
* bindings/python/webview.i:
2008-05-28 Robin Dunn <robin@alldunn.com>
Reviewed by Kevin Ollivier.
This patch tweaks the wxWebView class to make it conform to normal wx patterns
for widget classes. It adds a default ctor and the Create method so it can use
the 2-phase create pattern, adds wxRTTI macros which is important for wxPython
and XRC, and fixes the LoadURL method to pass a wxString reference to save a
copy.
https://bugs.webkit.org/show_bug.cgi?id=19068
* WebView.cpp:
(wxWebView::wxWebView):
(wxWebView::Create):
(wxWebView::LoadURL):
* WebView.h:
2008-05-27 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Accidently left a couple fixes out of the previous commit.
* presets/wxwebkit.bkl:
2008-05-16 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Darin Adler.
Rename wxWebFrame -> wxWebBrowserShell in preparation to introduce a WebFrame
counterpart in wx port. (Frame typically means 'top level window' in wx terms.)
https://bugs.webkit.org/show_bug.cgi?id=19041
* WebBrowserShell.cpp: Copied from WebKit/wx/WebFrame.cpp.
(wxWebBrowserShell::wxWebBrowserShell):
(wxWebBrowserShell::~wxWebBrowserShell):
(wxWebBrowserShell::ShowDebugMenu):
(wxWebBrowserShell::OnQuit):
(wxWebBrowserShell::OnAbout):
(wxWebBrowserShell::OnLoadFile):
(wxWebBrowserShell::OnLoadEvent):
(wxWebBrowserShell::OnBeforeLoad):
(wxWebBrowserShell::OnAddressBarEnter):
(wxWebBrowserShell::OnSearchCtrlEnter):
(wxWebBrowserShell::OnBack):
(wxWebBrowserShell::OnForward):
(wxWebBrowserShell::OnStop):
(wxWebBrowserShell::OnReload):
(wxWebBrowserShell::OnMakeTextLarger):
(wxWebBrowserShell::OnMakeTextSmaller):
(wxWebBrowserShell::OnGetSource):
(wxWebBrowserShell::OnSetSource):
(wxWebBrowserShell::OnBrowse):
(wxWebBrowserShell::OnEdit):
(wxWebBrowserShell::OnRunScript):
* WebBrowserShell.h: Copied from WebKit/wx/WebFrame.h.
* WebFrame.cpp: Removed.
* WebFrame.h: Removed.
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::createWindow):
* bindings/python/webview.i:
* wxwebkit.bkl:
2008-05-20 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Update code after removal of Document::toString().
* WebView.cpp:
(wxWebView::GetPageSource):
2008-05-15 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Add rendering/style to includes dir.
* presets/wxwebkit.bkl:
2008-05-11 Kevin Ollivier <kevino@theolliviers.com>
Previous commit made bdash sad. Restore happiness state by fixing missed style issue.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
2008-05-11 Robin Dunn <robin@alldunn.com>
Reviewed by Kevin Ollivier.
Fix scrolling issues by implementing transitionToCommittedNewPage() so the scroll
positions are reset when a new page is loaded, and also maintained so that back
and next restore the scroll positions as well. This also simplifies the logic
for initializing and managing wxWebView.
https://bugs.webkit.org/show_bug.cgi?id=18992
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::setWebView):
(WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
(WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
(WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
(WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
(WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
(WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
(WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
(WebCore::FrameLoaderClientWx::createFrame):
(WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
* WebKitSupport/FrameLoaderClientWx.h:
* WebView.cpp:
(wxWebView::wxWebView):
(wxWebView::~wxWebView):
(wxWebView::GetPageSource):
(wxWebView::GetInnerText):
(wxWebView::GetExternalRepresentation):
(wxWebView::OnPaint):
(wxWebView::OnSize):
(wxWebView::OnMouseEvents):
(wxWebView::CanCopy):
(wxWebView::CanCut):
(wxWebView::CanPaste):
(wxWebView::OnKeyEvents):
* WebViewPrivate.h:
(WebViewPrivate::WebViewPrivate):
2008-05-04 Robin Dunn <robin@alldunn.com>
Reviewed by Kevin Ollivier.
Allow events to specify the ID of the particular wxWebView they are to be sent to.
https://bugs.webkit.org/show_bug.cgi?id=18659
* WebFrame.cpp:
(wxWebFrame::wxWebFrame):
* WebView.cpp:
(wxWebViewLoadEvent::wxWebViewLoadEvent):
(wxWebViewBeforeLoadEvent::wxWebViewBeforeLoadEvent):
(wxWebViewNewWindowEvent::wxWebViewNewWindowEvent):
(wxWebViewRightClickEvent::wxWebViewRightClickEvent):
(wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
* WebView.h:
* bindings/python/webview.i:
2008-04-27 Robin Dunn <robin@alldunn.com>
Reviewed by Kevin Ollivier.
Add methods to check if there is a previous/next page in the history. Also some
coding style cleanup.
https://bugs.webkit.org/show_bug.cgi?id=18757
* WebView.cpp:
(wxWebView::GoBack):
(wxWebView::GoForward):
(wxWebView::CanGoBack):
(wxWebView::CanGoForward):
* WebView.h:
2008-04-24 Anders Carlsson <andersca@apple.com>
Reviewed by Sam.
Change some String arguments to be const references instead.
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::shouldInsertText):
* WebKitSupport/EditorClientWx.h:
2008-04-23 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Alp Toker.
Typo fix to restore text entry.
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::handleKeyboardEvent):
2008-04-19 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. renderer() -> contentRenderer()
* WebView.cpp:
(wxWebView::GetExternalRepresentation):
(wxWebView::OnPaint):
2008-04-18 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. We need to use ENABLE_DOM_STORAGE now.
* wxwk-settings.bkl:
2008-04-05 Kevin Ollivier <kevino@theolliviers.com>
Rubber stamped by Mark Rowe.
Don't assume wxWebKit to be part of the wx package. This allows
us to run it from any directory on the PYTHONPATH rather than
having to copy files into the wxPython directory.
* bindings/python/webview.i:
2008-03-25 Brady Eidson <beidson@apple.com>
Reviewed by Darin
Remove newly obsolete FrameLoaderClient methods
* WebKitSupport/FrameLoaderClientWx.cpp:
* WebKitSupport/FrameLoaderClientWx.h:
2008-03-16 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Make sure we link png/jpeg libraries before
wx libraries to get the right symbols.
* wxwebkit.bkl:
* wxwk-settings.bkl:
2008-03-16 Kevin Ollivier <kevino@theolliviers.com>
Rubber stamped by Darin Adler.
Add set-webkit-configuration support for wx port, and centralize
build dir location setting.
http://bugs.webkit.org/show_bug.cgi?id=17790
* bindings/python/wxwebkit-py.bkl:
* presets/wxwebkit.bkl:
* wxwebkit.bkl:
* wxwk-settings.bkl:
2008-03-12 David Hyatt <hyatt@apple.com>
Make the zoom factor a float and not a percent.
Reviewed by antti
* WebView.cpp:
(wxWebView::IncreaseTextSize):
(wxWebView::DecreaseTextSize):
2008-03-03 Kevin Ollivier <kevino@theolliviers.com>
wx build fix after Frame::setZoomFactor API change.
* WebView.cpp:
(wxWebView::IncreaseTextSize):
(wxWebView::DecreaseTextSize):
2008-02-24 Darin Adler <darin@apple.com>
Reviewed by Sam.
- remove separate client calls for "standard" and "reload' history
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::updateGlobalHistory):
* WebKitSupport/FrameLoaderClientWx.h:
2008-02-23 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Darin Adler.
Move text drawing into wxcode, as we need platform-dependent
APIs for drawing non-kerned text, which wx doesn't yet have.
(But hopefully will, once these APIs are fleshed out on all
platforms!)
http://bugs.webkit.org/show_bug.cgi?id=17396
* wxwebkit.bkl:
We need to directly link against GDI+ on Windows since we now
directly call GDI+ APIs.
2008-02-14 Darin Adler <darin@apple.com>
* WebView.cpp: Removed use of DeprecatedString to keep this compiling.
2008-02-11 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Darin Adler.
A couple quick wx fixes.
http://bugs.webkit.org/show_bug.cgi?id=17321
* WebView.cpp:
(wxWebView::OnPaint):
Make sure wxGCDC has its paint origin set properly after
the move to wxWindow for scrolling.
* bindings/python/webview.i:
Update the wxPython bindings after event rename.
2008-02-10 Darin Adler <darin@apple.com>
Reviewed by Eric.
- http://bugs.webkit.org/show_bug.cgi?id=17256
eliminate default ref. count of 0 in RefCounted class
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
Set the count to 0 explicitly (one stray client I missed in my last pass).
2008-02-03 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Darin Adler.
Typo fix. Don't use the provisionalDocumentLoader() after the
whole page has already been loaded.
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
2008-02-03 Kevin Ollivier <kevino@theolliviers.com>
Build fix for last wx commit (a couple things were not committed).
Also fix some style issues.
* WebView.cpp:
(wxWebView::wxWebView):
(wxWebView::OnPaint):
(wxWebView::OnSize):
(wxWebView::CanCopy):
(wxWebView::Copy):
(wxWebView::CanCut):
(wxWebView::Cut):
(wxWebView::CanPaste):
(wxWebView::Paste):
(wxWebView::OnKeyEvents):
(wxWebView::OnSetFocus):
(wxWebView::OnKillFocus):
(wxWebView::OnActivate):
* WebView.h:
2008-01-31 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Adam Roben.
On MSW, the wx port internally uses callbacks for wxTimer, so the
wx port suffers from the same crash problem that was fixed
in r28500 for the Windows port. For now, use the SharedTimerWin.cpp
impl. for wx too on MSW, until a version of wx is released that
fixes the issue by reworking wxTimer.
* WebView.cpp:
(wxWebView::wxWebView):
2008-01-21 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- updated for changes to ChromeClient database functions
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::exceededDatabaseQuota):
* WebKitSupport/ChromeClientWx.h:
2008-01-16 Adam Roben <aroben@apple.com>
Updated for WebCore method renames.
Reviewed by Darin Adler.
* WebView.cpp:
(wxWebView::OnSetFocus):
(wxWebView::OnKillFocus):
(wxWebView::OnActivate):
2008-01-12 Kevin Ollivier <kevino@theolliviers.com>
Reviewed by Darin Adler.
wxWebKit API changes in preparation for DRT implementation.
Specifically:
- Add CONSOLE_MESSAGE callback so clients can choose how to handle
console messages.
- Add more load events, and rename wxWebViewStateChangedEvent to
wxWebViewLoadEvent to reflect that all 'states' are load states.
- Add wxWebView impls. for GetInnerText(), GetAsMarkup() and
GetExternalRepresentation()
* WebFrame.cpp:
(wxWebFrame::OnLoadEvent):
* WebFrame.h:
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::ChromeClientWx):
(WebCore::ChromeClientWx::addMessageToConsole):
* WebKitSupport/ChromeClientWx.h:
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
(WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
(WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
(WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
(WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
* WebView.cpp:
(wxWebViewLoadEvent::wxWebViewLoadEvent):
(wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
(wxWebView::wxWebView):
(wxWebView::GetPageSource):
(wxWebView::GetInnerText):
(wxWebView::GetAsMarkup):
(wxWebView::GetExternalRepresentation):
* WebView.h:
2008-01-12 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Add WebCore/icu/include dir for OS X boxes with
only stock ICU installed.
* dependencies.bkl:
2008-01-10 Maciej Stachowiak <mjs@apple.com>
Reviewed by Sam.
- remove SecurityOriginData and fold its functionality into SecurityOrigin
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
(WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
* WebKitSupport/ChromeClientWx.h:
2007-12-16 Darin Adler <darin@apple.com>
- try to fix the build
* WebView.cpp:
(wxWebView::OnKeyEvents): Add a WebCore prefix.
2007-12-16 Alexey Proskuryakov <ap@webkit.org>
Reviewed by Darin Adler.
http://bugs.webkit.org/show_bug.cgi?id=16462
REGRESSION: access keys broken on Windows
* WebView.cpp: (wxWebView::OnKeyEvents): Call handleAccessKey() as appropriate.
2007-12-14 Darin Adler <darin@apple.com>
Reviewed by Alexey.
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::handleKeyboardEvent): Switched from Editor::execCommand
to Editor::command.
2007-12-12 Brady Eidson <beidson@apple.com>
Reviewed by Sam Weinig
As part of doing some CachedPage and client cleanup, keep Wx building
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::savePlatformDataToCachedPage):
(WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedPage):
(WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
* WebKitSupport/FrameLoaderClientWx.h:
2007-12-12 Sam Weinig <sam@webkit.org>
Build fix.
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::createWindow):
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
(WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
(WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
(WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
(WebCore::FrameLoaderClientWx::didChangeTitle):
(WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
2007-12-07 Alexey Proskuryakov <ap@webkit.org>
Reviewed by Darin Adler.
<rdar://problem/5535636>
Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
http://bugs.webkit.org/show_bug.cgi?id=13916
JavaScript detects Tab as a character input on a textfield validation
* WebKitSupport/EditorClientWx.cpp:
(WebCore::EditorClientWx::handleInputMethodKeydown):
(WebCore::EditorClientWx::handleKeyboardEvent):
* WebKitSupport/EditorClientWx.h:
Updated for cross-platform changes as much as it was possible without a wx build environment.
The keyboard event model of wx is similar to Windows one, so further fixes can be modeled
after the Windows port.
2007-12-06 Kevin Ollivier <kevino@theolliviers.com>
Fix page leak caused because the Frame's page pointer is 0 by the
time we call delete on it. Store a reference to the page instead
and delete it that way.
Also, small fix to call PrepareDC(gcdc) when using wxGCDC because
on Linux the wxGCDC gcdc(dc) constructor will not retain the
changes made to dc by PrepareDC(dc).
Reviewed by Darin Adler.
* WebView.cpp:
(wxWebView::wxWebView):
(wxWebView::~wxWebView):
(wxWebView::OnPaint):
* WebViewPrivate.h:
(WebViewPrivate::WebViewPrivate):
2007-12-06 Kevin Ollivier <kevino@theolliviers.com>
Linux build fix - ensure that webcore is linked before jscore
so that the linker will know which symbols it needs to link in.
Also fix MSVC project file name typo for sample app.
* Bakefiles.bkgen:
* wxwebkit.bkl:
2007-12-04 Darin Adler <darin@apple.com>
Reviewed by Kevin Decker.
* WebKitSupport/FrameLoaderClientWx.cpp: Removed obsolete privateBrowsingEnabled.
* WebKitSupport/FrameLoaderClientWx.h: Ditto.
2007-12-03 Mark Rowe <mrowe@apple.com>
wx build fix.
* WebView.cpp:
(wxWebView::RunScript):
2007-11-30 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Add WebCore/platform/graphics/wx to includes.
* wxwebkit.bkl:
2007-11-30 Kevin Ollivier <kevino@theolliviers.com>
Fix method signatures to be members of ClientChromeWx class.
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
(WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
2007-11-30 Kevin Ollivier <kevino@theolliviers.com>
Build fix. Add platform/text to includes for targets that
need WebCore headers.
* presets/wxwebkit.bkl:
2007-11-29 Brady Eidson <beidson@apple.com>
Keep it building with new client method
* WebKitSupport/ChromeClientWx.cpp:
(WebCore::ChromeClient::requestQuotaIncreaseForNewDatabase):
(WebCore::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
* WebKitSupport/ChromeClientWx.h:
2007-11-25 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Don't get xslt-config options at bake time, do it
at make time.
* dependencies.bkl:
2007-11-23 Kevin Ollivier <kevino@theolliviers.com>
wx build fix. Include config.h in WebFrame/WebView to ensure
WebCore headers are properly configured, fix unicode/utf8.h and
config.h include ordering issues, centralize wx project options to
ensure proper configuration, and fix wxwebkit-python target so that
it links against wx libs.
* WebFrame.cpp:
* WebView.cpp:
* bindings/python/wxwebkit-py.bkl:
* dependencies.bkl:
* presets/wxwebkit.bkl:
* wxwebkit.bkl:
* wxwk-settings.bkl:
2007-11-20 Kevin Ollivier <kevino@theolliviers.com>
wx build fix for Windows. Don't use WebCore/move-js-headers.sh as
it indiscriminately copies any headers inside JavaScriptCore,
which includes Tiger ICU headers.
* presets/wxwebkit.bkl:
Remove WebCore/include reference and add JSCore header dirs needed
instead.
2007-11-19 Kevin Ollivier <kevino@theolliviers.com>
Add pcre directory to JSCore includes, and update the wx port
to reflect the Shared -> RefCounted name change. Also, fix
WebFrame.cpp to re-enable code that should never have been
committed disabled.
Reviewed by Adam.
* WebFrame.cpp:
(wxWebFrame::wxWebFrame):
* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::ref):
(WebCore::FrameLoaderClientWx::deref):
* WebKitSupport/FrameLoaderClientWx.h:
* presets/wxwebkit.bkl:
2007-11-17 Timothy Hatcher <timothy@apple.com>
Reviewed by Mark Rowe.
Bug 13470: i18n: The Web Inspector is not localizable
http://bugs.webkit.org/show_bug.cgi?id=13470
* WebKitSupport/InspectorClientWx.cpp:
(WebCore::InspectorClientWx::localizedStringsURL): Empty stub.
* WebKitSupport/InspectorClientWx.h: Added localizedStringsURL.
2007-11-08 Kevin Ollivier <kevino@theolliviers.com>
Initial commit of wx implementation of WebKit. This includes
the wxWebFrame and wxWebView wx front end classes, the
WebKitSupport directory containing implementations of interfaces
used by WebCore to talk with the wxWebKit front end, and the
language bindings for wxWebKit (bindings dir), currently
only containing bindings and a sample app for wxPython.
Reviewed by Mark Rowe.
* Bakefiles.bkgen: Added.
* WebFrame.cpp: Added.
* WebFrame.h: Added.
* WebKitSupport: Added.
* WebKitSupport/ChromeClientWx.cpp: Added.
* WebKitSupport/ChromeClientWx.h: Added.
* WebKitSupport/ContextMenuClientWx.cpp: Added.
* WebKitSupport/ContextMenuClientWx.h: Added.
* WebKitSupport/DragClientWx.cpp: Added.
* WebKitSupport/DragClientWx.h: Added.
* WebKitSupport/EditorClientWx.cpp: Added.
* WebKitSupport/EditorClientWx.h: Added.
* WebKitSupport/FrameLoaderClientWx.cpp: Added.
* WebKitSupport/FrameLoaderClientWx.h: Added.
* WebKitSupport/InspectorClientWx.cpp: Added.
* WebKitSupport/InspectorClientWx.h: Added.
* WebView.cpp: Added.
* WebView.h: Added.
* WebViewPrivate.h: Added.
* bindings: Added.
* bindings/python: Added.
* bindings/python/samples: Added.
* bindings/python/samples/simple.py: Added.
* bindings/python/webview.i: Added.
* bindings/python/wxwebkit-py.bkl: Added.
* dependencies.bkl: Added.
* presets: Added.
* presets/wxwebkit.bkl: Added.
* wxwebkit.bkl: Added.
* wxwk-settings.bkl: Added.