Reviewed by Kevin Ollivier.
[WebKit.git] / WebKit / wx / ChangeLog
1 2008-08-06  Kevin Watters  <kevinwatters@gmail.com>
2
3         Reviewed by Kevin Ollivier.
4         
5         Create a wxWebFrame API to match other ports and to prepare for frames support.
6         Also fixes a frame leak in wx port on trunk.
7         
8         https://bugs.webkit.org/show_bug.cgi?id=19041
9
10         * WebFrame.cpp: Added.
11         (wxWebFrame::wxWebFrame):
12         (wxWebFrame::~wxWebFrame):
13         (wxWebFrame::GetFrame):
14         (wxWebFrame::Stop):
15         (wxWebFrame::Reload):
16         (wxWebFrame::GetPageSource):
17         (wxWebFrame::SetPageSource):
18         (wxWebFrame::GetInnerText):
19         (wxWebFrame::GetAsMarkup):
20         (wxWebFrame::GetExternalRepresentation):
21         (wxWebFrame::RunScript):
22         (wxWebFrame::LoadURL):
23         (wxWebFrame::GoBack):
24         (wxWebFrame::GoForward):
25         (wxWebFrame::CanGoBack):
26         (wxWebFrame::CanGoForward):
27         (wxWebFrame::CanIncreaseTextSize):
28         (wxWebFrame::IncreaseTextSize):
29         (wxWebFrame::CanDecreaseTextSize):
30         (wxWebFrame::DecreaseTextSize):
31         (wxWebFrame::MakeEditable):
32         (wxWebFrame::CanCopy):
33         (wxWebFrame::Copy):
34         (wxWebFrame::CanCut):
35         (wxWebFrame::Cut):
36         (wxWebFrame::CanPaste):
37         (wxWebFrame::Paste):
38         * WebFrame.h: Added.
39         * WebView.cpp:
40         (wxWebView::wxWebView):
41         (wxWebView::Create):
42         (wxWebView::~wxWebView):
43         (wxWebView::Stop):
44         (wxWebView::Reload):
45         (wxWebView::GetPageSource):
46         (wxWebView::SetPageSource):
47         (wxWebView::GetInnerText):
48         (wxWebView::GetAsMarkup):
49         (wxWebView::GetExternalRepresentation):
50         (wxWebView::RunScript):
51         (wxWebView::LoadURL):
52         (wxWebView::GoBack):
53         (wxWebView::GoForward):
54         (wxWebView::CanGoBack):
55         (wxWebView::CanGoForward):
56         (wxWebView::CanIncreaseTextSize):
57         (wxWebView::IncreaseTextSize):
58         (wxWebView::CanDecreaseTextSize):
59         (wxWebView::DecreaseTextSize):
60         (wxWebView::OnPaint):
61         (wxWebView::OnSize):
62         (wxWebView::OnMouseEvents):
63         (wxWebView::CanCopy):
64         (wxWebView::Copy):
65         (wxWebView::CanCut):
66         (wxWebView::Cut):
67         (wxWebView::CanPaste):
68         (wxWebView::Paste):
69         (wxWebView::OnKeyEvents):
70         (wxWebView::OnSetFocus):
71         (wxWebView::OnKillFocus):
72         * WebView.h:
73         * wxwebkit.bkl:
74
75 2008-07-27  Kevin Watters  <kevinwatters@gmail.com>
76
77         Reviewed by Sam Weinig.
78
79         Add tooltip support to the wx port.
80         
81         https://bugs.webkit.org/show_bug.cgi?id=20173
82
83         * WebKitSupport/ChromeClientWx.cpp:
84         (WebCore::ChromeClientWx::setToolTip):
85         * WebView.cpp:
86         (wxWebView::OnMouseEvents): Use mouseMoved instead of handleMouseMoveEvent.
87
88 2008-07-21  Kevin Ollivier  <kevino@theolliviers.com>
89
90         wx build fix. Fix pthread linkage under Linux.
91
92         * dependencies.bkl:
93
94 2008-06-15  Darin Adler  <darin@apple.com>
95
96         - give Frame object functions shorter names: scriptProxy() -> script(),
97           selectionController() -> selection(), animationController() -> animation()
98
99         * WebKitSupport/EditorClientWx.cpp:
100         (WebCore::EditorClientWx::handleKeyboardEvent):
101         * WebView.cpp:
102         (wxWebView::RunScript):
103         (wxWebView::OnSetFocus):
104         (wxWebView::OnKillFocus):
105
106 2008-06-15  Darin Adler  <darin@apple.com>
107
108         - new names for a few key JavaScriptCore files
109
110         * WebView.cpp:
111
112 2008-06-14  Darin Adler  <darin@apple.com>
113
114         Rubber stamped by Sam.
115
116         - new names for kjs_binding.h and kjs_proxy.h
117
118         * WebView.cpp:
119
120 2008-06-14  Darin Adler  <darin@apple.com>
121
122         - try to fix wx build, again
123
124         * WebView.cpp:
125         (wxWebView::Create): Use create function instead of new.
126
127 2008-06-14  Darin Adler  <darin@apple.com>
128
129         Reviewed by Sam.
130
131         - more https://bugs.webkit.org/show_bug.cgi?id=17257
132           start ref counts at 1 instead of 0 for speed
133
134         * WebKitSupport/FrameLoaderClientWx.cpp:
135         (WebCore::FrameLoaderClientWx::createDocumentLoader): Use create function
136         instead of new.
137
138 2008-06-13  Darin Adler  <darin@apple.com>
139
140         - try to fix build
141
142         * WebKitSupport/FrameLoaderClientWx.h: Add missing argument.
143
144 2008-06-13  Darin Adler  <darin@apple.com>
145
146         Reviewed by John Sullivan.
147
148         - updated for addition of FormState argument to action policy functions
149
150         * WebKitSupport/FrameLoaderClientWx.cpp:
151         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
152         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
153
154 2008-06-10  Kevin Ollivier  <kevino@theolliviers.com>
155
156         wx Linux build fix. Only use -undefined dynamic_lookup flag under Mac.
157
158         * bindings/python/wxwebkit-py.bkl:
159
160 2008-05-28  Robin Dunn  <robin@alldunn.com>
161
162         Reviewed by Kevin Ollivier.
163
164         This patch adds a new wx event type and code to send it when a new title is set
165         by the page being loaded.
166         
167         https://bugs.webkit.org/show_bug.cgi?id=19067
168
169         * WebKitSupport/FrameLoaderClientWx.cpp:
170         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
171         * WebView.cpp:
172         (wxWebViewReceivedTitleEvent::wxWebViewReceivedTitleEvent):
173         * WebView.h:
174         * bindings/python/webview.i:
175
176 2008-05-28  Robin Dunn  <robin@alldunn.com>
177
178         Reviewed by Kevin Ollivier.
179         
180         This patch tweaks the wxWebView class to make it conform to normal wx patterns
181         for widget classes.  It adds a default ctor and the Create method so it can use
182         the 2-phase create pattern, adds wxRTTI macros which is important for wxPython
183         and XRC, and fixes the LoadURL method to pass a wxString reference to save a
184         copy.
185         
186         https://bugs.webkit.org/show_bug.cgi?id=19068
187
188         * WebView.cpp:
189         (wxWebView::wxWebView):
190         (wxWebView::Create):
191         (wxWebView::LoadURL):
192         * WebView.h:
193
194 2008-05-27  Kevin Ollivier  <kevino@theolliviers.com>
195
196         wx build fix. Accidently left a couple fixes out of the previous commit.
197
198         * presets/wxwebkit.bkl:
199
200 2008-05-16  Kevin Ollivier  <kevino@theolliviers.com>
201
202         Reviewed by Darin Adler.
203         
204         Rename wxWebFrame -> wxWebBrowserShell in preparation to introduce a WebFrame
205         counterpart in wx port. (Frame typically means 'top level window' in wx terms.)
206         
207         https://bugs.webkit.org/show_bug.cgi?id=19041
208
209         * WebBrowserShell.cpp: Copied from WebKit/wx/WebFrame.cpp.
210         (wxWebBrowserShell::wxWebBrowserShell):
211         (wxWebBrowserShell::~wxWebBrowserShell):
212         (wxWebBrowserShell::ShowDebugMenu):
213         (wxWebBrowserShell::OnQuit):
214         (wxWebBrowserShell::OnAbout):
215         (wxWebBrowserShell::OnLoadFile):
216         (wxWebBrowserShell::OnLoadEvent):
217         (wxWebBrowserShell::OnBeforeLoad):
218         (wxWebBrowserShell::OnAddressBarEnter):
219         (wxWebBrowserShell::OnSearchCtrlEnter):
220         (wxWebBrowserShell::OnBack):
221         (wxWebBrowserShell::OnForward):
222         (wxWebBrowserShell::OnStop):
223         (wxWebBrowserShell::OnReload):
224         (wxWebBrowserShell::OnMakeTextLarger):
225         (wxWebBrowserShell::OnMakeTextSmaller):
226         (wxWebBrowserShell::OnGetSource):
227         (wxWebBrowserShell::OnSetSource):
228         (wxWebBrowserShell::OnBrowse):
229         (wxWebBrowserShell::OnEdit):
230         (wxWebBrowserShell::OnRunScript):
231         * WebBrowserShell.h: Copied from WebKit/wx/WebFrame.h.
232         * WebFrame.cpp: Removed.
233         * WebFrame.h: Removed.
234         * WebKitSupport/ChromeClientWx.cpp:
235         (WebCore::ChromeClientWx::createWindow):
236         * bindings/python/webview.i:
237         * wxwebkit.bkl:
238
239 2008-05-20  Kevin Ollivier  <kevino@theolliviers.com>
240
241         wx build fix. Update code after removal of Document::toString().
242
243         * WebView.cpp:
244         (wxWebView::GetPageSource):
245
246 2008-05-15  Kevin Ollivier  <kevino@theolliviers.com>
247
248         wx build fix. Add rendering/style to includes dir.
249
250         * presets/wxwebkit.bkl:
251
252 2008-05-11  Kevin Ollivier  <kevino@theolliviers.com>
253
254         Previous commit made bdash sad. Restore happiness state by fixing missed style issue. 
255
256         * WebKitSupport/FrameLoaderClientWx.cpp:
257         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
258
259 2008-05-11  Robin Dunn  <robin@alldunn.com>
260
261         Reviewed by Kevin Ollivier.
262         
263         Fix scrolling issues by implementing transitionToCommittedNewPage() so the scroll
264         positions are reset when a new page is loaded, and also maintained so that back
265         and next restore the scroll positions as well. This also simplifies the logic
266         for initializing and managing wxWebView.
267         
268         https://bugs.webkit.org/show_bug.cgi?id=18992
269
270         * WebKitSupport/FrameLoaderClientWx.cpp:
271         (WebCore::FrameLoaderClientWx::setWebView):
272         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
273         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
274         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
275         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
276         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
277         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
278         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
279         (WebCore::FrameLoaderClientWx::createFrame):
280         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
281         * WebKitSupport/FrameLoaderClientWx.h:
282         * WebView.cpp:
283         (wxWebView::wxWebView):
284         (wxWebView::~wxWebView):
285         (wxWebView::GetPageSource):
286         (wxWebView::GetInnerText):
287         (wxWebView::GetExternalRepresentation):
288         (wxWebView::OnPaint):
289         (wxWebView::OnSize):
290         (wxWebView::OnMouseEvents):
291         (wxWebView::CanCopy):
292         (wxWebView::CanCut):
293         (wxWebView::CanPaste):
294         (wxWebView::OnKeyEvents):
295         * WebViewPrivate.h:
296         (WebViewPrivate::WebViewPrivate):
297
298 2008-05-04  Robin Dunn  <robin@alldunn.com>
299
300         Reviewed by Kevin Ollivier.
301         
302         Allow events to specify the ID of the particular wxWebView they are to be sent to.
303         
304         https://bugs.webkit.org/show_bug.cgi?id=18659
305
306         * WebFrame.cpp:
307         (wxWebFrame::wxWebFrame):
308         * WebView.cpp:
309         (wxWebViewLoadEvent::wxWebViewLoadEvent):
310         (wxWebViewBeforeLoadEvent::wxWebViewBeforeLoadEvent):
311         (wxWebViewNewWindowEvent::wxWebViewNewWindowEvent):
312         (wxWebViewRightClickEvent::wxWebViewRightClickEvent):
313         (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
314         * WebView.h:
315         * bindings/python/webview.i:
316
317 2008-04-27  Robin Dunn  <robin@alldunn.com>
318
319         Reviewed by Kevin Ollivier.
320         
321         Add methods to check if there is a previous/next page in the history. Also some
322         coding style cleanup.
323         
324         https://bugs.webkit.org/show_bug.cgi?id=18757
325
326         * WebView.cpp:
327         (wxWebView::GoBack):
328         (wxWebView::GoForward):
329         (wxWebView::CanGoBack):
330         (wxWebView::CanGoForward):
331         * WebView.h:
332
333 2008-04-24  Anders Carlsson  <andersca@apple.com>
334
335         Reviewed by Sam.
336
337         Change some String arguments to be const references instead.
338
339         * WebKitSupport/EditorClientWx.cpp:
340         (WebCore::EditorClientWx::shouldInsertText):
341         * WebKitSupport/EditorClientWx.h:
342
343 2008-04-23  Kevin Ollivier  <kevino@theolliviers.com>
344
345         Reviewed by Alp Toker.
346         
347         Typo fix to restore text entry.
348
349         * WebKitSupport/EditorClientWx.cpp:
350         (WebCore::EditorClientWx::handleKeyboardEvent):
351
352 2008-04-19  Kevin Ollivier  <kevino@theolliviers.com>
353
354         wx build fix. renderer() -> contentRenderer()
355
356         * WebView.cpp:
357         (wxWebView::GetExternalRepresentation):
358         (wxWebView::OnPaint):
359
360 2008-04-18  Kevin Ollivier  <kevino@theolliviers.com>
361
362         wx build fix. We need to use ENABLE_DOM_STORAGE now.
363
364         * wxwk-settings.bkl:
365
366 2008-04-05  Kevin Ollivier  <kevino@theolliviers.com>
367
368         Rubber stamped by Mark Rowe.
369
370         Don't assume wxWebKit to be part of the wx package. This allows
371         us to run it from any directory on the PYTHONPATH rather than
372         having to copy files into the wxPython directory.
373
374         * bindings/python/webview.i:
375
376 2008-03-25  Brady Eidson  <beidson@apple.com>
377
378         Reviewed by Darin
379
380         Remove newly obsolete FrameLoaderClient methods
381
382         * WebKitSupport/FrameLoaderClientWx.cpp:
383         * WebKitSupport/FrameLoaderClientWx.h:
384
385 2008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
386
387         wx build fix. Make sure we link png/jpeg libraries before
388         wx libraries to get the right symbols.
389
390         * wxwebkit.bkl:
391         * wxwk-settings.bkl:
392
393 2008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
394
395         Rubber stamped by Darin.
396
397         Add set-webkit-configuration support for wx port, and centralize
398         build dir location setting.
399
400         http://bugs.webkit.org/show_bug.cgi?id=17790
401
402         * bindings/python/wxwebkit-py.bkl:
403         * presets/wxwebkit.bkl:
404         * wxwebkit.bkl:
405         * wxwk-settings.bkl:
406
407 2008-03-12  David Hyatt  <hyatt@apple.com>
408
409         Make the zoom factor a float and not a percent.
410
411         Reviewed by antti
412
413         * WebView.cpp:
414         (wxWebView::IncreaseTextSize):
415         (wxWebView::DecreaseTextSize):
416
417 2008-03-03  Kevin Ollivier  <kevino@theolliviers.com>
418
419         wx build fix after Frame::setZoomFactor API change.
420
421         * WebView.cpp:
422         (wxWebView::IncreaseTextSize):
423         (wxWebView::DecreaseTextSize):
424
425 2008-02-24  Darin Adler  <darin@apple.com>
426
427         Reviewed by Sam.
428
429         - remove separate client calls for "standard" and "reload' history
430
431         * WebKitSupport/FrameLoaderClientWx.cpp:
432         (WebCore::FrameLoaderClientWx::updateGlobalHistory):
433         * WebKitSupport/FrameLoaderClientWx.h:
434
435 2008-02-23  Kevin Ollivier  <kevino@theolliviers.com>
436
437         Reviewed by Darin Adler.
438
439         Move text drawing into wxcode, as we need platform-dependent
440         APIs for drawing non-kerned text, which wx doesn't yet have.
441         (But hopefully will, once these APIs are fleshed out on all 
442         platforms!)
443
444         http://bugs.webkit.org/show_bug.cgi?id=17396
445
446         * wxwebkit.bkl:
447         We need to directly link against GDI+ on Windows since we now
448         directly call GDI+ APIs.
449
450 2008-02-14  Darin Adler  <darin@apple.com>
451
452         * WebView.cpp: Removed use of DeprecatedString to keep this compiling.
453
454 2008-02-11  Kevin Ollivier <kevino@theolliviers.com>
455
456         Reviewed by Darin Adler.
457
458         A couple quick wx fixes.
459         
460         http://bugs.webkit.org/show_bug.cgi?id=17321
461
462         * WebView.cpp:
463         (wxWebView::OnPaint):
464         Make sure wxGCDC has its paint origin set properly after
465         the move to wxWindow for scrolling.
466         * bindings/python/webview.i:
467         Update the wxPython bindings after event rename.
468
469 2008-02-10  Darin Adler  <darin@apple.com>
470
471         Reviewed by Eric.
472
473         - http://bugs.webkit.org/show_bug.cgi?id=17256
474           eliminate default ref. count of 0 in RefCounted class
475
476         * WebKitSupport/FrameLoaderClientWx.cpp:
477         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
478         Set the count to 0 explicitly (one stray client I missed in my last pass).
479
480 2008-02-03  Kevin Ollivier  <kevino@theolliviers.com>
481
482         Reviewed by Darin Adler.
483
484         Typo fix. Don't use the provisionalDocumentLoader() after the
485         whole page has already been loaded.
486
487         * WebKitSupport/FrameLoaderClientWx.cpp:
488         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
489
490 2008-02-03  Kevin Ollivier  <kevino@theolliviers.com>
491
492         Build fix for last wx commit (a couple things were not committed). 
493         Also fix some style issues.
494
495         * WebView.cpp:
496         (wxWebView::wxWebView):
497         (wxWebView::OnPaint):
498         (wxWebView::OnSize):
499         (wxWebView::CanCopy):
500         (wxWebView::Copy):
501         (wxWebView::CanCut):
502         (wxWebView::Cut):
503         (wxWebView::CanPaste):
504         (wxWebView::Paste):
505         (wxWebView::OnKeyEvents):
506         (wxWebView::OnSetFocus):
507         (wxWebView::OnKillFocus):
508         (wxWebView::OnActivate):
509         * WebView.h:
510
511 2008-01-31  Kevin Ollivier  <kevino@theolliviers.com>
512
513         Reviewed by Adam Roben.
514
515         On MSW, the wx port internally uses callbacks for wxTimer, so the
516         wx port suffers from the same crash problem that was fixed
517         in r28500 for the Windows port. For now, use the SharedTimerWin.cpp
518         impl. for wx too on MSW, until a version of wx is released that
519         fixes the issue by reworking wxTimer.
520
521         * WebView.cpp:
522         (wxWebView::wxWebView):
523
524 2008-01-21  Darin Adler  <darin@apple.com>
525
526         Reviewed by John Sullivan.
527
528         - updated for changes to ChromeClient database functions
529
530         * WebKitSupport/ChromeClientWx.cpp:
531         (WebCore::ChromeClientWx::exceededDatabaseQuota):
532         * WebKitSupport/ChromeClientWx.h:
533
534 2008-01-16  Adam Roben  <aroben@apple.com>
535
536         Updated for WebCore method renames.
537
538         Reviewed by Darin.
539
540         * WebView.cpp:
541         (wxWebView::OnSetFocus):
542         (wxWebView::OnKillFocus):
543         (wxWebView::OnActivate):
544
545 2008-01-12  Kevin Ollivier  <kevino@theolliviers.com>
546
547         Reviewed by Darin Adler.
548
549         wxWebKit API changes in preparation for DRT implementation. 
550         Specifically:
551
552         - Add CONSOLE_MESSAGE callback so clients can choose how to handle
553         console messages.
554         - Add more load events, and rename wxWebViewStateChangedEvent to 
555         wxWebViewLoadEvent to reflect that all 'states' are load states.
556         - Add wxWebView impls. for GetInnerText(), GetAsMarkup() and 
557         GetExternalRepresentation()
558
559         * WebFrame.cpp:
560         (wxWebFrame::OnLoadEvent):
561         * WebFrame.h:
562         * WebKitSupport/ChromeClientWx.cpp:
563         (WebCore::ChromeClientWx::ChromeClientWx):
564         (WebCore::ChromeClientWx::addMessageToConsole):
565         * WebKitSupport/ChromeClientWx.h:
566         * WebKitSupport/FrameLoaderClientWx.cpp:
567         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
568         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
569         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
570         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
571         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
572         * WebView.cpp:
573         (wxWebViewLoadEvent::wxWebViewLoadEvent):
574         (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
575         (wxWebView::wxWebView):
576         (wxWebView::GetPageSource):
577         (wxWebView::GetInnerText):
578         (wxWebView::GetAsMarkup):
579         (wxWebView::GetExternalRepresentation):
580         * WebView.h:
581
582 2008-01-12  Kevin Ollivier  <kevino@theolliviers.com>
583
584         wx build fix. Add WebCore/icu/include dir for OS X boxes with
585         only stock ICU installed.
586
587         * dependencies.bkl:
588
589 2008-01-10  Maciej Stachowiak  <mjs@apple.com>
590
591         Reviewed by Sam.
592
593         - remove SecurityOriginData and fold its functionality into SecurityOrigin
594
595         * WebKitSupport/ChromeClientWx.cpp:
596         (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
597         (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
598         * WebKitSupport/ChromeClientWx.h:
599
600 2007-12-16  Darin Adler  <darin@apple.com>
601
602         - try to fix the build
603
604         * WebView.cpp:
605         (wxWebView::OnKeyEvents): Add a WebCore prefix.
606
607 2007-12-16  Alexey Proskuryakov  <ap@webkit.org>
608
609         Reviewed by Darin.
610
611         http://bugs.webkit.org/show_bug.cgi?id=16462
612         REGRESSION: access keys broken on Windows
613
614         * WebView.cpp: (wxWebView::OnKeyEvents): Call handleAccessKey() as appropriate.
615
616 2007-12-14  Darin Adler  <darin@apple.com>
617
618         Reviewed by Alexey.
619
620         * WebKitSupport/EditorClientWx.cpp:
621         (WebCore::EditorClientWx::handleKeyboardEvent): Switched from Editor::execCommand
622         to Editor::command.
623
624 2007-12-12  Brady Eidson  <beidson@apple.com>
625
626         Reviewed by Sam Weinig
627
628         As part of doing some CachedPage and client cleanup, keep Wx building
629
630         * WebKitSupport/FrameLoaderClientWx.cpp:
631         (WebCore::FrameLoaderClientWx::savePlatformDataToCachedPage):
632         (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedPage):
633         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
634         * WebKitSupport/FrameLoaderClientWx.h:
635
636 2007-12-12  Sam Weinig  <sam@webkit.org>
637
638         Build fix.
639
640         * WebKitSupport/ChromeClientWx.cpp:
641         (WebCore::ChromeClientWx::createWindow):
642         * WebKitSupport/FrameLoaderClientWx.cpp:
643         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
644         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
645         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
646         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
647         (WebCore::FrameLoaderClientWx::didChangeTitle):
648         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
649
650 2007-12-07  Alexey Proskuryakov  <ap@webkit.org>
651
652         Reviewed by Darin.
653
654         <rdar://problem/5535636>
655         Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
656
657         http://bugs.webkit.org/show_bug.cgi?id=13916
658         JavaScript detects Tab as a character input on a textfield validation
659
660         * WebKitSupport/EditorClientWx.cpp:
661         (WebCore::EditorClientWx::handleInputMethodKeydown):
662         (WebCore::EditorClientWx::handleKeyboardEvent):
663         * WebKitSupport/EditorClientWx.h:
664         Updated for cross-platform changes as much as it was possible without a wx build environment.
665         The keyboard event model of wx is similar to Windows one, so further fixes can be modeled
666         after the Windows port.
667
668 2007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
669
670         Fix page leak caused because the Frame's page pointer is 0 by the 
671         time we call delete on it. Store a reference to the page instead
672         and delete it that way.
673
674         Also, small fix to call PrepareDC(gcdc) when using wxGCDC because
675         on Linux the wxGCDC gcdc(dc) constructor will not retain the
676         changes made to dc by PrepareDC(dc).
677
678         Reviewed by Darin Adler.
679
680         * WebView.cpp:
681         (wxWebView::wxWebView):
682         (wxWebView::~wxWebView):
683         (wxWebView::OnPaint):
684         * WebViewPrivate.h:
685         (WebViewPrivate::WebViewPrivate):
686
687 2007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
688
689         Linux build fix - ensure that webcore is linked before jscore
690         so that the linker will know which symbols it needs to link in.
691         Also fix MSVC project file name typo for sample app.
692
693         * Bakefiles.bkgen:
694         * wxwebkit.bkl:
695
696 2007-12-04  Darin Adler  <darin@apple.com>
697
698         Reviewed by Kevin Decker.
699
700         * WebKitSupport/FrameLoaderClientWx.cpp: Removed obsolete privateBrowsingEnabled.
701         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
702
703 2007-12-03  Mark Rowe  <mrowe@apple.com>
704
705         wx build fix.
706
707         * WebView.cpp:
708         (wxWebView::RunScript):
709
710 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
711
712         wx build fix. Add WebCore/platform/graphics/wx to includes.
713
714         * wxwebkit.bkl:
715
716 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
717
718         Fix method signatures to be members of ClientChromeWx class.
719
720         * WebKitSupport/ChromeClientWx.cpp:
721         (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
722         (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
723
724 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
725
726         Build fix. Add platform/text to includes for targets that
727         need WebCore headers.
728
729         * presets/wxwebkit.bkl:
730
731 2007-11-29  Brady Eidson  <beidson@apple.com>
732
733         Keep it building with new client method
734
735         * WebKitSupport/ChromeClientWx.cpp:
736         (WebCore::ChromeClient::requestQuotaIncreaseForNewDatabase):
737         (WebCore::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
738         * WebKitSupport/ChromeClientWx.h:
739
740 2007-11-25  Kevin Ollivier  <kevino@theolliviers.com>
741
742         wx build fix. Don't get xslt-config options at bake time, do it
743         at make time.
744
745         * dependencies.bkl:
746
747 2007-11-23  Kevin Ollivier  <kevino@theolliviers.com>
748
749         wx build fix. Include config.h in WebFrame/WebView to ensure
750         WebCore headers are properly configured, fix unicode/utf8.h and
751         config.h include ordering issues, centralize wx project options to 
752         ensure proper configuration, and fix wxwebkit-python target so that
753         it links against wx libs.
754
755         * WebFrame.cpp:
756         * WebView.cpp:
757         * bindings/python/wxwebkit-py.bkl:
758         * dependencies.bkl:
759         * presets/wxwebkit.bkl:
760         * wxwebkit.bkl:
761         * wxwk-settings.bkl:
762
763 2007-11-20  Kevin Ollivier  <kevino@theolliviers.com>
764
765         wx build fix for Windows. Don't use WebCore/move-js-headers.sh as
766         it indiscriminately copies any headers inside JavaScriptCore,
767         which includes Tiger ICU headers. 
768
769         * presets/wxwebkit.bkl:
770         Remove WebCore/include reference and add JSCore header dirs needed
771         instead.
772
773 2007-11-19  Kevin Ollivier  <kevino@theolliviers.com>
774
775         Add pcre directory to JSCore includes, and update the wx port
776         to reflect the Shared -> RefCounted name change. Also, fix
777         WebFrame.cpp to re-enable code that should never have been 
778         committed disabled. 
779
780         Reviewed by Adam.
781
782         * WebFrame.cpp:
783         (wxWebFrame::wxWebFrame):
784         * WebKitSupport/FrameLoaderClientWx.cpp:
785         (WebCore::FrameLoaderClientWx::ref):
786         (WebCore::FrameLoaderClientWx::deref):
787         * WebKitSupport/FrameLoaderClientWx.h:
788         * presets/wxwebkit.bkl:
789
790 2007-11-17  Timothy Hatcher  <timothy@apple.com>
791
792         Reviewed by Mark Rowe.
793
794         Bug 13470: i18n: The Web Inspector is not localizable
795         http://bugs.webkit.org/show_bug.cgi?id=13470
796
797         * WebKitSupport/InspectorClientWx.cpp:
798         (WebCore::InspectorClientWx::localizedStringsURL): Empty stub.
799         * WebKitSupport/InspectorClientWx.h: Added localizedStringsURL.
800
801 2007-11-08  Kevin Ollivier  <kevino@theolliviers.com>
802
803         Initial commit of wx implementation of WebKit. This includes
804         the wxWebFrame and wxWebView wx front end classes, the 
805         WebKitSupport directory containing implementations of interfaces
806         used by WebCore to talk with the wxWebKit front end, and the 
807         language bindings for wxWebKit (bindings dir), currently
808         only containing bindings and a sample app for wxPython.
809
810         Reviewed by Mark Rowe.
811
812         * Bakefiles.bkgen: Added.
813         * WebFrame.cpp: Added.
814         * WebFrame.h: Added.
815         * WebKitSupport: Added.
816         * WebKitSupport/ChromeClientWx.cpp: Added.
817         * WebKitSupport/ChromeClientWx.h: Added.
818         * WebKitSupport/ContextMenuClientWx.cpp: Added.
819         * WebKitSupport/ContextMenuClientWx.h: Added.
820         * WebKitSupport/DragClientWx.cpp: Added.
821         * WebKitSupport/DragClientWx.h: Added.
822         * WebKitSupport/EditorClientWx.cpp: Added.
823         * WebKitSupport/EditorClientWx.h: Added.
824         * WebKitSupport/FrameLoaderClientWx.cpp: Added.
825         * WebKitSupport/FrameLoaderClientWx.h: Added.
826         * WebKitSupport/InspectorClientWx.cpp: Added.
827         * WebKitSupport/InspectorClientWx.h: Added.
828         * WebView.cpp: Added.
829         * WebView.h: Added.
830         * WebViewPrivate.h: Added.
831         * bindings: Added.
832         * bindings/python: Added.
833         * bindings/python/samples: Added.
834         * bindings/python/samples/simple.py: Added.
835         * bindings/python/webview.i: Added.
836         * bindings/python/wxwebkit-py.bkl: Added.
837         * dependencies.bkl: Added.
838         * presets: Added.
839         * presets/wxwebkit.bkl: Added.
840         * wxwebkit.bkl: Added.
841         * wxwk-settings.bkl: Added.
842