078d13cafd9b27f9e13bc091576d3c1f501974fc
[WebKit.git] / WebKit / wx / ChangeLog
1 2007-12-16  Alexey Proskuryakov  <ap@webkit.org>
2
3         Reviewed by Darin.
4
5         http://bugs.webkit.org/show_bug.cgi?id=16462
6         REGRESSION: access keys broken on Windows
7
8         * WebView.cpp: (wxWebView::OnKeyEvents): Call handleAccessKey() as appropriate.
9
10 2007-12-14  Darin Adler  <darin@apple.com>
11
12         Reviewed by Alexey.
13
14         * WebKitSupport/EditorClientWx.cpp:
15         (WebCore::EditorClientWx::handleKeyboardEvent): Switched from Editor::execCommand
16         to Editor::command.
17
18 2007-12-12  Brady Eidson  <beidson@apple.com>
19
20         Reviewed by Sam Weinig
21
22         As part of doing some CachedPage and client cleanup, keep Wx building
23
24         * WebKitSupport/FrameLoaderClientWx.cpp:
25         (WebCore::FrameLoaderClientWx::savePlatformDataToCachedPage):
26         (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedPage):
27         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
28         * WebKitSupport/FrameLoaderClientWx.h:
29
30 2007-12-12  Sam Weinig  <sam@webkit.org>
31
32         Build fix.
33
34         * WebKitSupport/ChromeClientWx.cpp:
35         (WebCore::ChromeClientWx::createWindow):
36         * WebKitSupport/FrameLoaderClientWx.cpp:
37         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
38         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
39         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
40         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
41         (WebCore::FrameLoaderClientWx::didChangeTitle):
42         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
43
44 2007-12-07  Alexey Proskuryakov  <ap@webkit.org>
45
46         Reviewed by Darin.
47
48         <rdar://problem/5535636>
49         Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
50
51         http://bugs.webkit.org/show_bug.cgi?id=13916
52         JavaScript detects Tab as a character input on a textfield validation
53
54         * WebKitSupport/EditorClientWx.cpp:
55         (WebCore::EditorClientWx::handleInputMethodKeydown):
56         (WebCore::EditorClientWx::handleKeyboardEvent):
57         * WebKitSupport/EditorClientWx.h:
58         Updated for cross-platform changes as much as it was possible without a wx build environment.
59         The keyboard event model of wx is similar to Windows one, so further fixes can be modeled
60         after the Windows port.
61
62 2007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
63
64         Fix page leak caused because the Frame's page pointer is 0 by the 
65         time we call delete on it. Store a reference to the page instead
66         and delete it that way.
67
68         Also, small fix to call PrepareDC(gcdc) when using wxGCDC because
69         on Linux the wxGCDC gcdc(dc) constructor will not retain the
70         changes made to dc by PrepareDC(dc).
71
72         Reviewed by Darin Adler.
73
74         * WebView.cpp:
75         (wxWebView::wxWebView):
76         (wxWebView::~wxWebView):
77         (wxWebView::OnPaint):
78         * WebViewPrivate.h:
79         (WebViewPrivate::WebViewPrivate):
80
81 2007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
82
83         Linux build fix - ensure that webcore is linked before jscore
84         so that the linker will know which symbols it needs to link in.
85         Also fix MSVC project file name typo for sample app.
86
87         * Bakefiles.bkgen:
88         * wxwebkit.bkl:
89
90 2007-12-04  Darin Adler  <darin@apple.com>
91
92         Reviewed by Kevin Decker.
93
94         * WebKitSupport/FrameLoaderClientWx.cpp: Removed obsolete privateBrowsingEnabled.
95         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
96
97 2007-12-03  Mark Rowe  <mrowe@apple.com>
98
99         wx build fix.
100
101         * WebView.cpp:
102         (wxWebView::RunScript):
103
104 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
105
106         wx build fix. Add WebCore/platform/graphics/wx to includes.
107
108         * wxwebkit.bkl:
109
110 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
111
112         Fix method signatures to be members of ClientChromeWx class.
113
114         * WebKitSupport/ChromeClientWx.cpp:
115         (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
116         (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
117
118 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
119
120         Build fix. Add platform/text to includes for targets that
121         need WebCore headers.
122
123         * presets/wxwebkit.bkl:
124
125 2007-11-29  Brady Eidson  <beidson@apple.com>
126
127         Keep it building with new client method
128
129         * WebKitSupport/ChromeClientWx.cpp:
130         (WebCore::ChromeClient::requestQuotaIncreaseForNewDatabase):
131         (WebCore::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
132         * WebKitSupport/ChromeClientWx.h:
133
134 2007-11-25  Kevin Ollivier  <kevino@theolliviers.com>
135
136         wx build fix. Don't get xslt-config options at bake time, do it
137         at make time.
138
139         * dependencies.bkl:
140
141 2007-11-23  Kevin Ollivier  <kevino@theolliviers.com>
142
143         wx build fix. Include config.h in WebFrame/WebView to ensure
144         WebCore headers are properly configured, fix unicode/utf8.h and
145         config.h include ordering issues, centralize wx project options to 
146         ensure proper configuration, and fix wxwebkit-python target so that
147         it links against wx libs.
148
149         * WebFrame.cpp:
150         * WebView.cpp:
151         * bindings/python/wxwebkit-py.bkl:
152         * dependencies.bkl:
153         * presets/wxwebkit.bkl:
154         * wxwebkit.bkl:
155         * wxwk-settings.bkl:
156
157 2007-11-20  Kevin Ollivier  <kevino@theolliviers.com>
158
159         wx build fix for Windows. Don't use WebCore/move-js-headers.sh as
160         it indiscriminately copies any headers inside JavaScriptCore,
161         which includes Tiger ICU headers. 
162
163         * presets/wxwebkit.bkl:
164         Remove WebCore/include reference and add JSCore header dirs needed
165         instead.
166
167 2007-11-19  Kevin Ollivier  <kevino@theolliviers.com>
168
169         Add pcre directory to JSCore includes, and update the wx port
170         to reflect the Shared -> RefCounted name change. Also, fix
171         WebFrame.cpp to re-enable code that should never have been 
172         committed disabled. 
173
174         Reviewed by Adam.
175
176         * WebFrame.cpp:
177         (wxWebFrame::wxWebFrame):
178         * WebKitSupport/FrameLoaderClientWx.cpp:
179         (WebCore::FrameLoaderClientWx::ref):
180         (WebCore::FrameLoaderClientWx::deref):
181         * WebKitSupport/FrameLoaderClientWx.h:
182         * presets/wxwebkit.bkl:
183
184 2007-11-17  Timothy Hatcher  <timothy@apple.com>
185
186         Reviewed by Mark Rowe.
187
188         Bug 13470: i18n: The Web Inspector is not localizable
189         http://bugs.webkit.org/show_bug.cgi?id=13470
190
191         * WebKitSupport/InspectorClientWx.cpp:
192         (WebCore::InspectorClientWx::localizedStringsURL): Empty stub.
193         * WebKitSupport/InspectorClientWx.h: Added localizedStringsURL.
194
195 2007-11-08  Kevin Ollivier  <kevino@theolliviers.com>
196
197         Initial commit of wx implementation of WebKit. This includes
198         the wxWebFrame and wxWebView wx front end classes, the 
199         WebKitSupport directory containing implementations of interfaces
200         used by WebCore to talk with the wxWebKit front end, and the 
201         language bindings for wxWebKit (bindings dir), currently
202         only containing bindings and a sample app for wxPython.
203
204         Reviewed by Mark Rowe.
205
206         * Bakefiles.bkgen: Added.
207         * WebFrame.cpp: Added.
208         * WebFrame.h: Added.
209         * WebKitSupport: Added.
210         * WebKitSupport/ChromeClientWx.cpp: Added.
211         * WebKitSupport/ChromeClientWx.h: Added.
212         * WebKitSupport/ContextMenuClientWx.cpp: Added.
213         * WebKitSupport/ContextMenuClientWx.h: Added.
214         * WebKitSupport/DragClientWx.cpp: Added.
215         * WebKitSupport/DragClientWx.h: Added.
216         * WebKitSupport/EditorClientWx.cpp: Added.
217         * WebKitSupport/EditorClientWx.h: Added.
218         * WebKitSupport/FrameLoaderClientWx.cpp: Added.
219         * WebKitSupport/FrameLoaderClientWx.h: Added.
220         * WebKitSupport/InspectorClientWx.cpp: Added.
221         * WebKitSupport/InspectorClientWx.h: Added.
222         * WebView.cpp: Added.
223         * WebView.h: Added.
224         * WebViewPrivate.h: Added.
225         * bindings: Added.
226         * bindings/python: Added.
227         * bindings/python/samples: Added.
228         * bindings/python/samples/simple.py: Added.
229         * bindings/python/webview.i: Added.
230         * bindings/python/wxwebkit-py.bkl: Added.
231         * dependencies.bkl: Added.
232         * presets: Added.
233         * presets/wxwebkit.bkl: Added.
234         * wxwebkit.bkl: Added.
235         * wxwk-settings.bkl: Added.
236