blob: e20ccd8983a01ab8ebaf003dc0813af03a77f541 [file] [log] [blame]
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.
* 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.
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.
<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.