Reviewed by Kevin Ollivier.
[WebKit.git] / WebKit / wx / ChangeLog
1 2009-03-30  Kevin Watters  <kevinwatters@gmail.com>
2
3         Reviewed by Kevin Ollivier.
4         
5         Add events to allow apps to override handling for JS prompts and 
6         window object cleared events.
7         
8         https://bugs.webkit.org/show_bug.cgi?id=24948
9
10         * WebFrame.h:
11         * WebKitSupport/ChromeClientWx.cpp:
12         (WebCore::ChromeClientWx::runJavaScriptAlert):
13         (WebCore::ChromeClientWx::runJavaScriptConfirm):
14         (WebCore::ChromeClientWx::runJavaScriptPrompt):
15         * WebKitSupport/EditorClientWx.cpp:
16         (WebCore::EditorClientWx::pageDestroyed):
17         * WebKitSupport/FrameLoaderClientWx.cpp:
18         (WebCore::FrameLoaderClientWx::hasWebView):
19         (WebCore::FrameLoaderClientWx::windowObjectCleared):
20         * WebView.cpp:
21         (wxWebViewAlertEvent::wxWebViewAlertEvent):
22         (wxWebViewConfirmEvent::wxWebViewConfirmEvent):
23         (wxWebViewPromptEvent::wxWebViewPromptEvent):
24         (wxWebViewWindowObjectClearedEvent::wxWebViewWindowObjectClearedEvent):
25         * WebView.h:
26
27 2009-03-28  Kevin Ollivier  <kevino@theolliviers.com>
28
29         wx build fix. Remove call to now private method.
30
31         * WebKitSupport/FrameLoaderClientWx.cpp:
32         (WebCore::FrameLoaderClientWx::prepareForDataSourceReplacement):
33
34 2009-03-02  Kevin Ollivier  <kevino@theolliviers.com>
35
36         Build fixes for wxWidgets Mac trunk build.
37
38         * WebView.h:
39         * bindings/python/webview.i:
40         * bindings/python/wxwebkit-py.bkl:
41         * dependencies.bkl:
42         * presets/wxwebkit.bkl:
43
44 2009-02-11  Dimitri Dupuis-latour  <dupuislatour@apple.com>
45
46         Stub out InspectorClientWx::hiddenPanels.
47
48         Reviewed by Timothy Hatcher.
49
50         * WebKitSupport/InspectorClientWx.cpp:
51         (WebCore::InspectorClientWx::hiddenPanels):
52         * WebKitSupport/InspectorClientWx.h:
53
54 2009-02-06  Geoffrey Garen  <ggaren@apple.com>
55
56         Build fix.
57
58         * WebKitSupport/FrameLoaderClientWx.cpp:
59         (WebCore::FrameLoaderClientWx::updateGlobalHistoryRedirectLinks):
60         * WebKitSupport/FrameLoaderClientWx.h:
61
62 2009-02-05  Aaron Boodman  <aa@chromium.org>
63
64         Reviewed by Dave Hyatt.
65
66         https://bugs.webkit.org/show_bug.cgi?id=23708
67         Adds documentElementAvailable() callback to FrameLoaderClient.
68
69         * WebKitSupport/FrameLoaderClientWx.cpp:
70         (WebCore::FrameLoaderClientWx::documentElementAvailable):
71         Stub out documentElementAvailable().
72         * WebKitSupport/FrameLoaderClientWx.h:
73         Ditto.
74
75 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
76
77         Build fix.
78
79         * WebKitSupport/FrameLoaderClientWx.cpp:
80         (WebCore::FrameLoaderClientWx::updateGlobalHistoryForRedirectWithoutHistoryItem):
81         (WebCore::FrameLoaderClientWx::createPlugin):
82         (WebCore::FrameLoaderClientWx::createJavaAppletWidget):
83         * WebKitSupport/FrameLoaderClientWx.h:
84
85 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
86
87         Build fix.
88
89         * WebFrame.cpp:
90         (wxWebFrame::LoadURL):
91
92 2009-01-31  Darin Adler  <darin@apple.com>
93
94         Build fix.
95
96         * WebView.cpp:
97         (wxWebView::OnSize): call sendResizeEvent on EventHandler.
98
99 2009-01-29  David Kilzer  <ddkilzer@apple.com>
100
101         Build fix for Wx: Finish de-RefCount-ing FrameLoaderClientWx
102
103         * WebKitSupport/FrameLoaderClientWx.cpp:
104         (WebCore::FrameLoaderClientWx::ref): Removed.
105         (WebCore::FrameLoaderClientWx::deref): Removed.
106         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
107
108 2009-01-28  David Kilzer  <ddkilzer@apple.com>
109
110         Bug 23490: Remove initialRefCount argument from RefCounted class
111
112         <https://bugs.webkit.org/show_bug.cgi?id=23490>
113
114         Reviewed by Darin Adler.
115
116         FrameLoaderClientWx is no longer a RefCounted class.
117
118         * WebKitSupport/FrameLoaderClientWx.cpp:
119         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx): Removed call
120         to the RefCounted<FrameLoaderClientWx>(0) super constructor.
121         * WebKitSupport/FrameLoaderClientWx.h: Don't include RefCounted.h
122         and stop inheriting from RefCounted<FrameLoaderClientWx>.
123
124 2009-01-27  Brady Eidson  <beidson@apple.com>
125
126         Reviewed by Dan Bernstein
127
128         Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage
129
130         * WebKitSupport/FrameLoaderClientWx.cpp:
131         (WebCore::FrameLoaderClientWx::savePlatformDataToCachedFrame):
132         (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedFrame):
133         * WebKitSupport/FrameLoaderClientWx.h:
134
135 2009-01-23  Kevin Ollivier  <kevino@theolliviers.com>
136
137         wx build fix, add missing include dir.
138
139         * presets/wxwebkit.bkl:
140
141 2009-01-19  Sam Weinig  <sam@webkit.org>
142
143         Rubber-stamped by Gavin Barraclough.
144
145         Remove temporary operator-> from JSValuePtr.
146
147         * WebFrame.cpp:
148         (wxWebFrame::RunScript):
149
150 2009-01-14  miggilin  <mr.diggilin@gmail.com>
151
152         Reviewed by Kevin Ollivier.
153
154         Fixing wx compilation for wx 2.9/trunk.
155
156         * WebFrame.cpp:
157         (wxWebFrame::SetPageSource):
158         * WebView.cpp:
159
160 2009-01-12  Kevin Ollivier  <kevino@theolliviers.com>
161
162         wx build fix. JSValue* -> JSValuePtr.
163
164         * WebFrame.cpp:
165         (wxWebFrame::RunScript):
166
167 2009-01-05  Adam Treat  <adam.treat@torchmobile.com>
168
169         Reviewed by George Staikos.
170
171         Build fix for contentsSizeChanged
172
173         * WebKitSupport/ChromeClientWx.cpp:
174         (WebCore::ChromeClientWx::contentsSizeChanged):
175         * WebKitSupport/ChromeClientWx.h:
176
177 2008-12-19  miggilin  <mr.diggilin@gmail.com>
178
179         Reviewed by Kevin Ollivier.
180
181         Add Context Menu support to wx bindings.
182         
183         https://bugs.webkit.org/show_bug.cgi?id=22675
184
185         * WebKitSupport/ContextMenuClientWx.cpp:
186         (WebCore::ContextMenuClientWx::contextMenuDestroyed):
187         (WebCore::ContextMenuClientWx::getCustomMenuFromDefaultItems):
188         * WebView.cpp:
189         (wxWebView::OnMouseEvents):
190         (wxWebView::OnContextMenuEvents):
191         (wxWebView::OnMenuSelectEvents):
192         * WebView.h:
193
194
195 2008-12-19  Kevin Ollivier  <kevino@theolliviers.com>
196
197         wx build fixes after recent changes.
198
199         * presets/wxwebkit.bkl:
200
201 2008-12-18  Dan Bernstein  <mitz@apple.com>
202
203         Reviewed by Sam Weinig.
204
205         - stub out FrameLoaderClient::shouldUseCredentialStorage().
206
207         * WebKitSupport/FrameLoaderClientWx.cpp:
208         (WebCore::FrameLoaderClientWx::shouldUseCredentialStorage):
209         * WebKitSupport/FrameLoaderClientWx.h:
210
211 2008-12-18  Sam Weinig  <sam@webkit.org>
212
213         Reviewed by John Sullivan.
214
215         Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout()
216
217         * WebKitSupport/FrameLoaderClientWx.cpp:
218         (WebCore::FrameLoaderClientWx::dispatchDidFirstVisuallyNonEmptyLayout):
219         * WebKitSupport/FrameLoaderClientWx.h:
220
221 2008-12-13  Kevin Watters  <kevinwatters@gmail.com>
222
223         Reviewed by Kevin Ollivier.
224
225         Expose findString in wxWebView as FindString.
226
227         https://bugs.webkit.org/show_bug.cgi?id=22458
228
229         * WebView.cpp:
230         (wxWebView::FindString):
231         * WebView.h:
232
233 2008-12-09  Brett Wilson  <brettw@chromium.org>
234
235         Reviewed by Dave Hyatt.
236
237         https://bugs.webkit.org/show_bug.cgi?id=22177
238
239         Add a callback on ChromeClient that the state of form elements on
240         the page has changed. This is to allow clients implementing session
241         saving to know when the current state is dirty.
242
243         * WebKitSupport/ChromeClientWx.h:
244         (WebCore::ChromeClientWx::formStateDidChange):
245
246 2008-12-02  Kevin Watters  <kevinwatters@gmail.com>
247
248         Reviewed by Kevin Ollivier.
249
250         Add HitTest to wxWebView (and wxWebFrame).
251         
252         https://bugs.webkit.org/show_bug.cgi?id=22459
253
254         * WebFrame.cpp:
255         (wxWebFrame::HitTest):
256         * WebFrame.h:
257         * WebView.cpp:
258         (wxWebView::HitTest):
259         * WebView.h:
260
261 2008-11-24  Darin Fisher  <darin@chromium.org>
262
263         Fix bustage.
264
265         http://bugs.webkit.org/show_bug.cgi?id=15643
266
267         * WebKitSupport/EditorClientWx.cpp:
268         (WebCore::EditorClientWx::isSelectTrailingWhitespaceEnabled):
269         * WebKitSupport/EditorClientWx.h:
270
271 2008-11-24  Darin Adler  <darin@apple.com>
272
273         Reviewed by Dan Bernstein.
274
275         - https://bugs.webkit.org/show_bug.cgi?id=22470
276           remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory
277
278         * WebKitSupport/FrameLoaderClientWx.cpp:
279         (WebCore::FrameLoaderClientWx::updateGlobalHistory): Remove argument.
280         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
281
282 2008-11-21  Kevin Watters  <kevinwatters@gmail.com>
283
284         Reviewed by Kevin Ollivier.
285
286         Maintain an EditCommand stack in WebFramePrivate, and expose Undo and
287         Redo in wxWebView.
288         
289         https://bugs.webkit.org/show_bug.cgi?id=22403
290
291         * WebFrame.cpp:
292         (wxWebFrame::wxWebFrame):
293         (wxWebFrame::Undo):
294         (wxWebFrame::Redo):
295         (wxWebFrame::CanUndo):
296         (wxWebFrame::CanRedo):
297         * WebFrame.h:
298         * WebFramePrivate.h: Added.
299         (WebFramePrivate::WebFramePrivate):
300         * WebKitSupport/ChromeClientWx.cpp:
301         (WebCore::ChromeClientWx::createWindow):
302         * WebKitSupport/EditCommandWx.h: Added.
303         (EditCommandWx::EditCommandWx):
304         (EditCommandWx::~EditCommandWx):
305         (EditCommandWx::editCommand):
306         * WebKitSupport/EditorClientWx.cpp:
307         (WebCore::EditorClientWx::registerCommandForUndo):
308         (WebCore::EditorClientWx::registerCommandForRedo):
309         (WebCore::EditorClientWx::canUndo):
310         (WebCore::EditorClientWx::canRedo):
311         (WebCore::EditorClientWx::undo):
312         (WebCore::EditorClientWx::redo):
313         * WebKitSupport/EditorClientWx.h:
314         * WebView.cpp:
315         (wxWebView::OnMouseEvents):
316         (wxWebView::OnKeyEvents):
317         * WebViewPrivate.h:
318
319 2008-11-19  Darin Fisher  <darin@chromium.org>
320
321         Reviewed by Geoff Garen.
322
323         https://bugs.webkit.org/show_bug.cgi?id=22345
324         Define ScriptValue as a thin container for a JSC::Value*.
325
326         * WebFrame.cpp:
327         (wxWebFrame::RunScript):
328
329 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
330
331         Reviewed by Sam Weinig.
332         
333         Updated for JavaScriptCore renames.
334
335         * presets/wxwebkit.bkl:
336
337 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
338
339         Reviewed by Sam Weinig.
340         
341         Updated for JavaScriptCore renames.
342
343         * presets/wxwebkit.bkl:
344
345 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
346
347         Not reviewed.
348         
349         Try to fix wx build.
350
351         * presets/wxwebkit.bkl:
352
353 2008-11-15  Kevin Watters  <kevinwatters@gmail.com>
354
355         Reviewed by Kevin Ollivier.
356
357         Add API for setting transparent webview background.
358         
359         https://bugs.webkit.org/show_bug.cgi?id=22281
360
361         * WebView.cpp:
362         (wxWebView::SetTransparent):
363         (wxWebView::IsTransparent):
364         * WebView.h:
365
366 2008-11-11  Cameron Zwarich  <zwarich@apple.com>
367
368         Reviewed by Geoff Garen.
369
370         Remove pointless dependencies on the deleted kjs directory.
371
372         * presets/wxwebkit.bkl:
373
374 2008-11-08  Kevin Ollivier  <kevino@theolliviers.com>
375
376         wx build fixes after addition of JSCore parser and bycompiler dirs. 
377
378         * presets/wxwebkit.bkl:
379
380 2008-11-05  Cameron Zwarich  <zwarich@apple.com>
381
382         Rubber-stamped by Sam Weinig.
383
384         Move more files to the runtime subdirectory of JavaScriptCore.
385
386         * WebFrame.cpp:
387         * WebView.cpp:
388
389 2008-10-31  Kevin Ollivier  <kevino@theolliviers.com>
390
391         wxMSW build fix. Missing header.
392
393         * WebKitSupport/ChromeClientWx.cpp:
394
395 2008-10-29  Kevin Ollivier  <kevino@theolliviers.com>
396
397         wx build fixes after addition of runtime and ImageBuffer changes.
398
399         * presets/wxwebkit.bkl:
400
401 2008-10-28  Cameron Zwarich  <zwarich@apple.com>
402
403         Reviewed by Mark Rowe.
404
405         Move ForwardingHeaders to their correct location after the creation of
406         the runtime directory in JavaScriptCore.
407
408         * WebFrame.cpp:
409         * WebView.cpp:
410
411 2008-10-27  Kevin Ollivier  <kevino@theolliviers.com>
412
413         wx build fix on Linux/GTK. Enable support for #include <JavaScriptCore/XYZ.h> style includes.
414
415         * presets/wxwebkit.bkl:
416
417 2008-10-25  Kevin Ollivier  <kevino@theolliviers.com>
418
419         wx build fix.
420
421         * WebKitSupport/ChromeClientWx.h:
422
423 2008-10-24  Sam Weinig  <sam@webkit.org>
424
425         Reviewed by Dan Bernstein.
426
427         Fix https://bugs.webkit.org/show_bug.cgi?id=21759
428         Layering violation: FileChooser should not depend on Document/Frame/Page
429
430         * WebKitSupport/ChromeClientWx.cpp:
431         (WebCore::ChromeClientWx::runOpenPanel):
432         * WebKitSupport/ChromeClientWx.h:
433
434 2008-10-24  David Kilzer  <ddkilzer@apple.com>
435
436         Build fix.
437
438         Reviewed by Greg Bolsinga.
439
440         * WebKitSupport/InspectorClientWx.cpp:
441         (WebCore::InspectorClientWx::populateSetting): Changed
442         InspectorClient:: to InspectorClientWx::.
443         (WebCore::InspectorClientWx::storeSetting): Ditto.
444         (WebCore::InspectorClientWx::removeSetting): Ditto.
445
446 2008-10-24  Timothy Hatcher  <timothy@apple.com>
447
448         Stub out new InspectorClient methods.
449
450         https://bugs.webkit.org/show_bug.cgi?id=21856
451
452         Reviewed by Darin Adler.
453
454         * WebKitSupport/InspectorClientWx.cpp:
455         (WebCore::InspectorClient::populateSetting): Not implemented.
456         (WebCore::InspectorClient::storeSetting): Ditto.
457         (WebCore::InspectorClient::removeSetting): Ditto.
458         * WebKitSupport/InspectorClientWx.h:
459
460 2008-10-24  Darin Adler  <darin@apple.com>
461
462         - finish rolling out https://bugs.webkit.org/show_bug.cgi?id=21732
463
464         * WebFrame.cpp: (wxWebFrame::RunScript): Use JSValue* instead of JSValuePtr.
465
466 2008-10-20  Sam Weinig  <sam@webkit.org>
467
468         Reviewed by Anders Carlsson.
469
470         Remove FrameLoaderClient::detachedFromParent4.  It is no longer used by any port.
471
472         * WebKitSupport/FrameLoaderClientWx.cpp:
473         * WebKitSupport/FrameLoaderClientWx.h:
474
475 2008-10-19  Darin Adler  <darin@apple.com>
476
477         Reviewed by Oliver Hunt.
478
479         - next step of https://bugs.webkit.org/show_bug.cgi?id=21732
480           improve performance by eliminating JSValue as a base class for JSCell
481
482         Remove most uses of JSValue, which will be removed in a future patch.
483
484         * WebFrame.cpp:
485         (wxWebFrame::RunScript): Use JSValuePtr.
486
487 2008-10-17  Kevin Watters  <kevinwatters@gmail.com>
488         
489         Reviewed by Kevin Ollivier
490
491         Fix wx port's scrollbar and drawing handling after recent changes.
492         
493         https://bugs.webkit.org/show_bug.cgi?id=21720
494
495         * WebView.cpp:
496         (wxWebView::OnPaint):
497         (wxWebView::OnSize):
498
499 2008-10-09  Kevin Ollivier  <kevino@theolliviers.com>
500
501         wx build fixes.
502
503         * WebKitSupport/ChromeClientWx.cpp:
504         (WebCore::ChromeClientWx::repaint):
505         (WebCore::ChromeClientWx::scroll):
506         * WebKitSupport/ChromeClientWx.h:
507         * presets/wxwebkit.bkl:
508
509 2008-10-06  David Hyatt  <hyatt@apple.com>
510
511         Enable viewless Mac WebKit to paint some basic pages.
512         
513         Reviewed by Sam Weinig
514
515         * WebKitSupport/FrameLoaderClientWx.cpp:
516         * WebKitSupport/FrameLoaderClientWx.h:
517
518 2008-10-03  David Hyatt  <hyatt@apple.com>
519
520          Remove addToDirtyRegion.
521         
522          Reviewed by Oliver Hunt
523
524         * WebKitSupport/ChromeClientWx.cpp:
525
526 2008-10-02  Kevin Ollivier  <kevino@theolliviers.com>
527
528         wx build fixes after Frame/ScrollView changes.
529
530         * WebView.cpp:
531         (wxWebView::OnPaint):
532
533 2008-10-01  David Hyatt  <hyatt@apple.com>
534
535         https://bugs.webkit.org/show_bug.cgi?id=21282
536         
537         Make contentsToScreen/screenToContents cross-platform.  Only implemented by Mac/Win right now.
538     
539         Reviewed by Adam Roben
540
541         * WebKitSupport/ChromeClientWx.cpp:
542         (WebCore::ChromeClientWx::windowToScreen):
543         (WebCore::ChromeClientWx::screenToWindow):
544         * WebKitSupport/ChromeClientWx.h:
545
546 2008-09-30  Dave Hyatt  <hyatt@apple.com>
547
548         http://bugs.webkit.org/show_bug.cgi?id=21250
549         
550         Rename updateContents to repaintContentRectangle and make it cross-platform by always sending
551         repaints up through the ChromeClient.
552
553         Reviewed by Darin Adler
554
555         * WebKitSupport/ChromeClientWx.cpp:
556         (WebCore::ChromeClientWx::repaint):
557         * WebKitSupport/ChromeClientWx.h:
558
559 2008-09-26  Kevin Ollivier  <kevino@theolliviers.com>
560
561         wx build fixes after Widget/ScrollView changes.
562
563         * WebKitSupport/FrameLoaderClientWx.cpp:
564         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
565
566 2008-09-20  Kevin Ollivier  <kevino@theolliviers.com>
567
568         Reviewed by Dan Bernstein.
569         
570         Fix memory leak.
571         
572         https://bugs.webkit.org/show_bug.cgi?id=20505
573
574         * WebView.cpp:
575         (wxWebView::OnPaint):
576
577 2008-09-20  Kevin Ollivier  <kevino@theolliviers.com>
578
579         wx build fixes. Added/removed build sources, and nativeWindow->platformWidget updates.
580
581         * WebKitSupport/EditorClientWx.cpp:
582         (WebCore::EditorClientWx::isEditable):
583         * WebKitSupport/FrameLoaderClientWx.cpp:
584         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
585
586 2008-09-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
587
588         Reviewed by Maciej Stachowiak.
589
590         Bug 20704: Replace the KJS namespace
591         <https://bugs.webkit.org/show_bug.cgi?id=20704>
592
593         Rename the KJS namespace to JSC.
594
595         * WebFrame.cpp:
596         (wxWebFrame::RunScript):
597
598 2008-09-04  Kevin Ollivier  <kevino@theolliviers.com>
599
600         wx build fixes.
601         
602         * WebKitSupport/FrameLoaderClientWx.cpp:
603         (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
604         * WebKitSupport/FrameLoaderClientWx.h:
605
606 2008-08-18  Kevin Ollivier  <kevino@theolliviers.com>
607
608         Build fix for Win. Don't include the libxml/libxslt directories in the
609         include path, it picks up the wrong Pattern.h in that case.
610
611         * dependencies.bkl:
612
613 2008-08-12  Timothy Hatcher  <timothy@apple.com>
614
615         Add a stub for InspectorClient::setAttachedWindowHeight.
616
617         * WebKitSupport/InspectorClientWx.cpp:
618         (WebCore::InspectorClientWx::setAttachedWindowHeight):
619         Call notImplemented().
620         * WebKitSupport/InspectorClientWx.h:
621
622 2008-08-06  Kevin Watters  <kevinwatters@gmail.com>
623
624         Reviewed by Kevin Ollivier.
625         
626         Create a wxWebFrame API to match other ports and to prepare for frames support.
627         Also fixes a frame leak in wx port on trunk.
628         
629         https://bugs.webkit.org/show_bug.cgi?id=19041
630
631         * WebFrame.cpp: Added.
632         (wxWebFrame::wxWebFrame):
633         (wxWebFrame::~wxWebFrame):
634         (wxWebFrame::GetFrame):
635         (wxWebFrame::Stop):
636         (wxWebFrame::Reload):
637         (wxWebFrame::GetPageSource):
638         (wxWebFrame::SetPageSource):
639         (wxWebFrame::GetInnerText):
640         (wxWebFrame::GetAsMarkup):
641         (wxWebFrame::GetExternalRepresentation):
642         (wxWebFrame::RunScript):
643         (wxWebFrame::LoadURL):
644         (wxWebFrame::GoBack):
645         (wxWebFrame::GoForward):
646         (wxWebFrame::CanGoBack):
647         (wxWebFrame::CanGoForward):
648         (wxWebFrame::CanIncreaseTextSize):
649         (wxWebFrame::IncreaseTextSize):
650         (wxWebFrame::CanDecreaseTextSize):
651         (wxWebFrame::DecreaseTextSize):
652         (wxWebFrame::MakeEditable):
653         (wxWebFrame::CanCopy):
654         (wxWebFrame::Copy):
655         (wxWebFrame::CanCut):
656         (wxWebFrame::Cut):
657         (wxWebFrame::CanPaste):
658         (wxWebFrame::Paste):
659         * WebFrame.h: Added.
660         * WebView.cpp:
661         (wxWebView::wxWebView):
662         (wxWebView::Create):
663         (wxWebView::~wxWebView):
664         (wxWebView::Stop):
665         (wxWebView::Reload):
666         (wxWebView::GetPageSource):
667         (wxWebView::SetPageSource):
668         (wxWebView::GetInnerText):
669         (wxWebView::GetAsMarkup):
670         (wxWebView::GetExternalRepresentation):
671         (wxWebView::RunScript):
672         (wxWebView::LoadURL):
673         (wxWebView::GoBack):
674         (wxWebView::GoForward):
675         (wxWebView::CanGoBack):
676         (wxWebView::CanGoForward):
677         (wxWebView::CanIncreaseTextSize):
678         (wxWebView::IncreaseTextSize):
679         (wxWebView::CanDecreaseTextSize):
680         (wxWebView::DecreaseTextSize):
681         (wxWebView::OnPaint):
682         (wxWebView::OnSize):
683         (wxWebView::OnMouseEvents):
684         (wxWebView::CanCopy):
685         (wxWebView::Copy):
686         (wxWebView::CanCut):
687         (wxWebView::Cut):
688         (wxWebView::CanPaste):
689         (wxWebView::Paste):
690         (wxWebView::OnKeyEvents):
691         (wxWebView::OnSetFocus):
692         (wxWebView::OnKillFocus):
693         * WebView.h:
694         * wxwebkit.bkl:
695
696 2008-07-27  Kevin Watters  <kevinwatters@gmail.com>
697
698         Reviewed by Sam Weinig.
699
700         Add tooltip support to the wx port.
701         
702         https://bugs.webkit.org/show_bug.cgi?id=20173
703
704         * WebKitSupport/ChromeClientWx.cpp:
705         (WebCore::ChromeClientWx::setToolTip):
706         * WebView.cpp:
707         (wxWebView::OnMouseEvents): Use mouseMoved instead of handleMouseMoveEvent.
708
709 2008-07-21  Kevin Ollivier  <kevino@theolliviers.com>
710
711         wx build fix. Fix pthread linkage under Linux.
712
713         * dependencies.bkl:
714
715 2008-06-15  Darin Adler  <darin@apple.com>
716
717         - give Frame object functions shorter names: scriptProxy() -> script(),
718           selectionController() -> selection(), animationController() -> animation()
719
720         * WebKitSupport/EditorClientWx.cpp:
721         (WebCore::EditorClientWx::handleKeyboardEvent):
722         * WebView.cpp:
723         (wxWebView::RunScript):
724         (wxWebView::OnSetFocus):
725         (wxWebView::OnKillFocus):
726
727 2008-06-15  Darin Adler  <darin@apple.com>
728
729         - new names for a few key JavaScriptCore files
730
731         * WebView.cpp:
732
733 2008-06-14  Darin Adler  <darin@apple.com>
734
735         Rubber stamped by Sam.
736
737         - new names for kjs_binding.h and kjs_proxy.h
738
739         * WebView.cpp:
740
741 2008-06-14  Darin Adler  <darin@apple.com>
742
743         - try to fix wx build, again
744
745         * WebView.cpp:
746         (wxWebView::Create): Use create function instead of new.
747
748 2008-06-14  Darin Adler  <darin@apple.com>
749
750         Reviewed by Sam.
751
752         - more https://bugs.webkit.org/show_bug.cgi?id=17257
753           start ref counts at 1 instead of 0 for speed
754
755         * WebKitSupport/FrameLoaderClientWx.cpp:
756         (WebCore::FrameLoaderClientWx::createDocumentLoader): Use create function
757         instead of new.
758
759 2008-06-13  Darin Adler  <darin@apple.com>
760
761         - try to fix build
762
763         * WebKitSupport/FrameLoaderClientWx.h: Add missing argument.
764
765 2008-06-13  Darin Adler  <darin@apple.com>
766
767         Reviewed by John Sullivan.
768
769         - updated for addition of FormState argument to action policy functions
770
771         * WebKitSupport/FrameLoaderClientWx.cpp:
772         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
773         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
774
775 2008-06-10  Kevin Ollivier  <kevino@theolliviers.com>
776
777         wx Linux build fix. Only use -undefined dynamic_lookup flag under Mac.
778
779         * bindings/python/wxwebkit-py.bkl:
780
781 2008-05-28  Robin Dunn  <robin@alldunn.com>
782
783         Reviewed by Kevin Ollivier.
784
785         This patch adds a new wx event type and code to send it when a new title is set
786         by the page being loaded.
787         
788         https://bugs.webkit.org/show_bug.cgi?id=19067
789
790         * WebKitSupport/FrameLoaderClientWx.cpp:
791         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
792         * WebView.cpp:
793         (wxWebViewReceivedTitleEvent::wxWebViewReceivedTitleEvent):
794         * WebView.h:
795         * bindings/python/webview.i:
796
797 2008-05-28  Robin Dunn  <robin@alldunn.com>
798
799         Reviewed by Kevin Ollivier.
800         
801         This patch tweaks the wxWebView class to make it conform to normal wx patterns
802         for widget classes.  It adds a default ctor and the Create method so it can use
803         the 2-phase create pattern, adds wxRTTI macros which is important for wxPython
804         and XRC, and fixes the LoadURL method to pass a wxString reference to save a
805         copy.
806         
807         https://bugs.webkit.org/show_bug.cgi?id=19068
808
809         * WebView.cpp:
810         (wxWebView::wxWebView):
811         (wxWebView::Create):
812         (wxWebView::LoadURL):
813         * WebView.h:
814
815 2008-05-27  Kevin Ollivier  <kevino@theolliviers.com>
816
817         wx build fix. Accidently left a couple fixes out of the previous commit.
818
819         * presets/wxwebkit.bkl:
820
821 2008-05-16  Kevin Ollivier  <kevino@theolliviers.com>
822
823         Reviewed by Darin Adler.
824         
825         Rename wxWebFrame -> wxWebBrowserShell in preparation to introduce a WebFrame
826         counterpart in wx port. (Frame typically means 'top level window' in wx terms.)
827         
828         https://bugs.webkit.org/show_bug.cgi?id=19041
829
830         * WebBrowserShell.cpp: Copied from WebKit/wx/WebFrame.cpp.
831         (wxWebBrowserShell::wxWebBrowserShell):
832         (wxWebBrowserShell::~wxWebBrowserShell):
833         (wxWebBrowserShell::ShowDebugMenu):
834         (wxWebBrowserShell::OnQuit):
835         (wxWebBrowserShell::OnAbout):
836         (wxWebBrowserShell::OnLoadFile):
837         (wxWebBrowserShell::OnLoadEvent):
838         (wxWebBrowserShell::OnBeforeLoad):
839         (wxWebBrowserShell::OnAddressBarEnter):
840         (wxWebBrowserShell::OnSearchCtrlEnter):
841         (wxWebBrowserShell::OnBack):
842         (wxWebBrowserShell::OnForward):
843         (wxWebBrowserShell::OnStop):
844         (wxWebBrowserShell::OnReload):
845         (wxWebBrowserShell::OnMakeTextLarger):
846         (wxWebBrowserShell::OnMakeTextSmaller):
847         (wxWebBrowserShell::OnGetSource):
848         (wxWebBrowserShell::OnSetSource):
849         (wxWebBrowserShell::OnBrowse):
850         (wxWebBrowserShell::OnEdit):
851         (wxWebBrowserShell::OnRunScript):
852         * WebBrowserShell.h: Copied from WebKit/wx/WebFrame.h.
853         * WebFrame.cpp: Removed.
854         * WebFrame.h: Removed.
855         * WebKitSupport/ChromeClientWx.cpp:
856         (WebCore::ChromeClientWx::createWindow):
857         * bindings/python/webview.i:
858         * wxwebkit.bkl:
859
860 2008-05-20  Kevin Ollivier  <kevino@theolliviers.com>
861
862         wx build fix. Update code after removal of Document::toString().
863
864         * WebView.cpp:
865         (wxWebView::GetPageSource):
866
867 2008-05-15  Kevin Ollivier  <kevino@theolliviers.com>
868
869         wx build fix. Add rendering/style to includes dir.
870
871         * presets/wxwebkit.bkl:
872
873 2008-05-11  Kevin Ollivier  <kevino@theolliviers.com>
874
875         Previous commit made bdash sad. Restore happiness state by fixing missed style issue. 
876
877         * WebKitSupport/FrameLoaderClientWx.cpp:
878         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
879
880 2008-05-11  Robin Dunn  <robin@alldunn.com>
881
882         Reviewed by Kevin Ollivier.
883         
884         Fix scrolling issues by implementing transitionToCommittedNewPage() so the scroll
885         positions are reset when a new page is loaded, and also maintained so that back
886         and next restore the scroll positions as well. This also simplifies the logic
887         for initializing and managing wxWebView.
888         
889         https://bugs.webkit.org/show_bug.cgi?id=18992
890
891         * WebKitSupport/FrameLoaderClientWx.cpp:
892         (WebCore::FrameLoaderClientWx::setWebView):
893         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
894         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
895         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
896         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
897         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
898         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
899         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
900         (WebCore::FrameLoaderClientWx::createFrame):
901         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
902         * WebKitSupport/FrameLoaderClientWx.h:
903         * WebView.cpp:
904         (wxWebView::wxWebView):
905         (wxWebView::~wxWebView):
906         (wxWebView::GetPageSource):
907         (wxWebView::GetInnerText):
908         (wxWebView::GetExternalRepresentation):
909         (wxWebView::OnPaint):
910         (wxWebView::OnSize):
911         (wxWebView::OnMouseEvents):
912         (wxWebView::CanCopy):
913         (wxWebView::CanCut):
914         (wxWebView::CanPaste):
915         (wxWebView::OnKeyEvents):
916         * WebViewPrivate.h:
917         (WebViewPrivate::WebViewPrivate):
918
919 2008-05-04  Robin Dunn  <robin@alldunn.com>
920
921         Reviewed by Kevin Ollivier.
922         
923         Allow events to specify the ID of the particular wxWebView they are to be sent to.
924         
925         https://bugs.webkit.org/show_bug.cgi?id=18659
926
927         * WebFrame.cpp:
928         (wxWebFrame::wxWebFrame):
929         * WebView.cpp:
930         (wxWebViewLoadEvent::wxWebViewLoadEvent):
931         (wxWebViewBeforeLoadEvent::wxWebViewBeforeLoadEvent):
932         (wxWebViewNewWindowEvent::wxWebViewNewWindowEvent):
933         (wxWebViewRightClickEvent::wxWebViewRightClickEvent):
934         (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
935         * WebView.h:
936         * bindings/python/webview.i:
937
938 2008-04-27  Robin Dunn  <robin@alldunn.com>
939
940         Reviewed by Kevin Ollivier.
941         
942         Add methods to check if there is a previous/next page in the history. Also some
943         coding style cleanup.
944         
945         https://bugs.webkit.org/show_bug.cgi?id=18757
946
947         * WebView.cpp:
948         (wxWebView::GoBack):
949         (wxWebView::GoForward):
950         (wxWebView::CanGoBack):
951         (wxWebView::CanGoForward):
952         * WebView.h:
953
954 2008-04-24  Anders Carlsson  <andersca@apple.com>
955
956         Reviewed by Sam.
957
958         Change some String arguments to be const references instead.
959
960         * WebKitSupport/EditorClientWx.cpp:
961         (WebCore::EditorClientWx::shouldInsertText):
962         * WebKitSupport/EditorClientWx.h:
963
964 2008-04-23  Kevin Ollivier  <kevino@theolliviers.com>
965
966         Reviewed by Alp Toker.
967         
968         Typo fix to restore text entry.
969
970         * WebKitSupport/EditorClientWx.cpp:
971         (WebCore::EditorClientWx::handleKeyboardEvent):
972
973 2008-04-19  Kevin Ollivier  <kevino@theolliviers.com>
974
975         wx build fix. renderer() -> contentRenderer()
976
977         * WebView.cpp:
978         (wxWebView::GetExternalRepresentation):
979         (wxWebView::OnPaint):
980
981 2008-04-18  Kevin Ollivier  <kevino@theolliviers.com>
982
983         wx build fix. We need to use ENABLE_DOM_STORAGE now.
984
985         * wxwk-settings.bkl:
986
987 2008-04-05  Kevin Ollivier  <kevino@theolliviers.com>
988
989         Rubber stamped by Mark Rowe.
990
991         Don't assume wxWebKit to be part of the wx package. This allows
992         us to run it from any directory on the PYTHONPATH rather than
993         having to copy files into the wxPython directory.
994
995         * bindings/python/webview.i:
996
997 2008-03-25  Brady Eidson  <beidson@apple.com>
998
999         Reviewed by Darin
1000
1001         Remove newly obsolete FrameLoaderClient methods
1002
1003         * WebKitSupport/FrameLoaderClientWx.cpp:
1004         * WebKitSupport/FrameLoaderClientWx.h:
1005
1006 2008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
1007
1008         wx build fix. Make sure we link png/jpeg libraries before
1009         wx libraries to get the right symbols.
1010
1011         * wxwebkit.bkl:
1012         * wxwk-settings.bkl:
1013
1014 2008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
1015
1016         Rubber stamped by Darin Adler.
1017
1018         Add set-webkit-configuration support for wx port, and centralize
1019         build dir location setting.
1020
1021         http://bugs.webkit.org/show_bug.cgi?id=17790
1022
1023         * bindings/python/wxwebkit-py.bkl:
1024         * presets/wxwebkit.bkl:
1025         * wxwebkit.bkl:
1026         * wxwk-settings.bkl:
1027
1028 2008-03-12  David Hyatt  <hyatt@apple.com>
1029
1030         Make the zoom factor a float and not a percent.
1031
1032         Reviewed by antti
1033
1034         * WebView.cpp:
1035         (wxWebView::IncreaseTextSize):
1036         (wxWebView::DecreaseTextSize):
1037
1038 2008-03-03  Kevin Ollivier  <kevino@theolliviers.com>
1039
1040         wx build fix after Frame::setZoomFactor API change.
1041
1042         * WebView.cpp:
1043         (wxWebView::IncreaseTextSize):
1044         (wxWebView::DecreaseTextSize):
1045
1046 2008-02-24  Darin Adler  <darin@apple.com>
1047
1048         Reviewed by Sam.
1049
1050         - remove separate client calls for "standard" and "reload' history
1051
1052         * WebKitSupport/FrameLoaderClientWx.cpp:
1053         (WebCore::FrameLoaderClientWx::updateGlobalHistory):
1054         * WebKitSupport/FrameLoaderClientWx.h:
1055
1056 2008-02-23  Kevin Ollivier  <kevino@theolliviers.com>
1057
1058         Reviewed by Darin Adler.
1059
1060         Move text drawing into wxcode, as we need platform-dependent
1061         APIs for drawing non-kerned text, which wx doesn't yet have.
1062         (But hopefully will, once these APIs are fleshed out on all 
1063         platforms!)
1064
1065         http://bugs.webkit.org/show_bug.cgi?id=17396
1066
1067         * wxwebkit.bkl:
1068         We need to directly link against GDI+ on Windows since we now
1069         directly call GDI+ APIs.
1070
1071 2008-02-14  Darin Adler  <darin@apple.com>
1072
1073         * WebView.cpp: Removed use of DeprecatedString to keep this compiling.
1074
1075 2008-02-11  Kevin Ollivier <kevino@theolliviers.com>
1076
1077         Reviewed by Darin Adler.
1078
1079         A couple quick wx fixes.
1080         
1081         http://bugs.webkit.org/show_bug.cgi?id=17321
1082
1083         * WebView.cpp:
1084         (wxWebView::OnPaint):
1085         Make sure wxGCDC has its paint origin set properly after
1086         the move to wxWindow for scrolling.
1087         * bindings/python/webview.i:
1088         Update the wxPython bindings after event rename.
1089
1090 2008-02-10  Darin Adler  <darin@apple.com>
1091
1092         Reviewed by Eric.
1093
1094         - http://bugs.webkit.org/show_bug.cgi?id=17256
1095           eliminate default ref. count of 0 in RefCounted class
1096
1097         * WebKitSupport/FrameLoaderClientWx.cpp:
1098         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
1099         Set the count to 0 explicitly (one stray client I missed in my last pass).
1100
1101 2008-02-03  Kevin Ollivier  <kevino@theolliviers.com>
1102
1103         Reviewed by Darin Adler.
1104
1105         Typo fix. Don't use the provisionalDocumentLoader() after the
1106         whole page has already been loaded.
1107
1108         * WebKitSupport/FrameLoaderClientWx.cpp:
1109         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
1110
1111 2008-02-03  Kevin Ollivier  <kevino@theolliviers.com>
1112
1113         Build fix for last wx commit (a couple things were not committed). 
1114         Also fix some style issues.
1115
1116         * WebView.cpp:
1117         (wxWebView::wxWebView):
1118         (wxWebView::OnPaint):
1119         (wxWebView::OnSize):
1120         (wxWebView::CanCopy):
1121         (wxWebView::Copy):
1122         (wxWebView::CanCut):
1123         (wxWebView::Cut):
1124         (wxWebView::CanPaste):
1125         (wxWebView::Paste):
1126         (wxWebView::OnKeyEvents):
1127         (wxWebView::OnSetFocus):
1128         (wxWebView::OnKillFocus):
1129         (wxWebView::OnActivate):
1130         * WebView.h:
1131
1132 2008-01-31  Kevin Ollivier  <kevino@theolliviers.com>
1133
1134         Reviewed by Adam Roben.
1135
1136         On MSW, the wx port internally uses callbacks for wxTimer, so the
1137         wx port suffers from the same crash problem that was fixed
1138         in r28500 for the Windows port. For now, use the SharedTimerWin.cpp
1139         impl. for wx too on MSW, until a version of wx is released that
1140         fixes the issue by reworking wxTimer.
1141
1142         * WebView.cpp:
1143         (wxWebView::wxWebView):
1144
1145 2008-01-21  Darin Adler  <darin@apple.com>
1146
1147         Reviewed by John Sullivan.
1148
1149         - updated for changes to ChromeClient database functions
1150
1151         * WebKitSupport/ChromeClientWx.cpp:
1152         (WebCore::ChromeClientWx::exceededDatabaseQuota):
1153         * WebKitSupport/ChromeClientWx.h:
1154
1155 2008-01-16  Adam Roben  <aroben@apple.com>
1156
1157         Updated for WebCore method renames.
1158
1159         Reviewed by Darin Adler.
1160
1161         * WebView.cpp:
1162         (wxWebView::OnSetFocus):
1163         (wxWebView::OnKillFocus):
1164         (wxWebView::OnActivate):
1165
1166 2008-01-12  Kevin Ollivier  <kevino@theolliviers.com>
1167
1168         Reviewed by Darin Adler.
1169
1170         wxWebKit API changes in preparation for DRT implementation. 
1171         Specifically:
1172
1173         - Add CONSOLE_MESSAGE callback so clients can choose how to handle
1174         console messages.
1175         - Add more load events, and rename wxWebViewStateChangedEvent to 
1176         wxWebViewLoadEvent to reflect that all 'states' are load states.
1177         - Add wxWebView impls. for GetInnerText(), GetAsMarkup() and 
1178         GetExternalRepresentation()
1179
1180         * WebFrame.cpp:
1181         (wxWebFrame::OnLoadEvent):
1182         * WebFrame.h:
1183         * WebKitSupport/ChromeClientWx.cpp:
1184         (WebCore::ChromeClientWx::ChromeClientWx):
1185         (WebCore::ChromeClientWx::addMessageToConsole):
1186         * WebKitSupport/ChromeClientWx.h:
1187         * WebKitSupport/FrameLoaderClientWx.cpp:
1188         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
1189         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
1190         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
1191         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
1192         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
1193         * WebView.cpp:
1194         (wxWebViewLoadEvent::wxWebViewLoadEvent):
1195         (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
1196         (wxWebView::wxWebView):
1197         (wxWebView::GetPageSource):
1198         (wxWebView::GetInnerText):
1199         (wxWebView::GetAsMarkup):
1200         (wxWebView::GetExternalRepresentation):
1201         * WebView.h:
1202
1203 2008-01-12  Kevin Ollivier  <kevino@theolliviers.com>
1204
1205         wx build fix. Add WebCore/icu/include dir for OS X boxes with
1206         only stock ICU installed.
1207
1208         * dependencies.bkl:
1209
1210 2008-01-10  Maciej Stachowiak  <mjs@apple.com>
1211
1212         Reviewed by Sam.
1213
1214         - remove SecurityOriginData and fold its functionality into SecurityOrigin
1215
1216         * WebKitSupport/ChromeClientWx.cpp:
1217         (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
1218         (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
1219         * WebKitSupport/ChromeClientWx.h:
1220
1221 2007-12-16  Darin Adler  <darin@apple.com>
1222
1223         - try to fix the build
1224
1225         * WebView.cpp:
1226         (wxWebView::OnKeyEvents): Add a WebCore prefix.
1227
1228 2007-12-16  Alexey Proskuryakov  <ap@webkit.org>
1229
1230         Reviewed by Darin Adler.
1231
1232         http://bugs.webkit.org/show_bug.cgi?id=16462
1233         REGRESSION: access keys broken on Windows
1234
1235         * WebView.cpp: (wxWebView::OnKeyEvents): Call handleAccessKey() as appropriate.
1236
1237 2007-12-14  Darin Adler  <darin@apple.com>
1238
1239         Reviewed by Alexey.
1240
1241         * WebKitSupport/EditorClientWx.cpp:
1242         (WebCore::EditorClientWx::handleKeyboardEvent): Switched from Editor::execCommand
1243         to Editor::command.
1244
1245 2007-12-12  Brady Eidson  <beidson@apple.com>
1246
1247         Reviewed by Sam Weinig
1248
1249         As part of doing some CachedPage and client cleanup, keep Wx building
1250
1251         * WebKitSupport/FrameLoaderClientWx.cpp:
1252         (WebCore::FrameLoaderClientWx::savePlatformDataToCachedPage):
1253         (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedPage):
1254         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1255         * WebKitSupport/FrameLoaderClientWx.h:
1256
1257 2007-12-12  Sam Weinig  <sam@webkit.org>
1258
1259         Build fix.
1260
1261         * WebKitSupport/ChromeClientWx.cpp:
1262         (WebCore::ChromeClientWx::createWindow):
1263         * WebKitSupport/FrameLoaderClientWx.cpp:
1264         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
1265         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
1266         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
1267         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
1268         (WebCore::FrameLoaderClientWx::didChangeTitle):
1269         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
1270
1271 2007-12-07  Alexey Proskuryakov  <ap@webkit.org>
1272
1273         Reviewed by Darin Adler.
1274
1275         <rdar://problem/5535636>
1276         Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
1277
1278         http://bugs.webkit.org/show_bug.cgi?id=13916
1279         JavaScript detects Tab as a character input on a textfield validation
1280
1281         * WebKitSupport/EditorClientWx.cpp:
1282         (WebCore::EditorClientWx::handleInputMethodKeydown):
1283         (WebCore::EditorClientWx::handleKeyboardEvent):
1284         * WebKitSupport/EditorClientWx.h:
1285         Updated for cross-platform changes as much as it was possible without a wx build environment.
1286         The keyboard event model of wx is similar to Windows one, so further fixes can be modeled
1287         after the Windows port.
1288
1289 2007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
1290
1291         Fix page leak caused because the Frame's page pointer is 0 by the 
1292         time we call delete on it. Store a reference to the page instead
1293         and delete it that way.
1294
1295         Also, small fix to call PrepareDC(gcdc) when using wxGCDC because
1296         on Linux the wxGCDC gcdc(dc) constructor will not retain the
1297         changes made to dc by PrepareDC(dc).
1298
1299         Reviewed by Darin Adler.
1300
1301         * WebView.cpp:
1302         (wxWebView::wxWebView):
1303         (wxWebView::~wxWebView):
1304         (wxWebView::OnPaint):
1305         * WebViewPrivate.h:
1306         (WebViewPrivate::WebViewPrivate):
1307
1308 2007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
1309
1310         Linux build fix - ensure that webcore is linked before jscore
1311         so that the linker will know which symbols it needs to link in.
1312         Also fix MSVC project file name typo for sample app.
1313
1314         * Bakefiles.bkgen:
1315         * wxwebkit.bkl:
1316
1317 2007-12-04  Darin Adler  <darin@apple.com>
1318
1319         Reviewed by Kevin Decker.
1320
1321         * WebKitSupport/FrameLoaderClientWx.cpp: Removed obsolete privateBrowsingEnabled.
1322         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
1323
1324 2007-12-03  Mark Rowe  <mrowe@apple.com>
1325
1326         wx build fix.
1327
1328         * WebView.cpp:
1329         (wxWebView::RunScript):
1330
1331 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
1332
1333         wx build fix. Add WebCore/platform/graphics/wx to includes.
1334
1335         * wxwebkit.bkl:
1336
1337 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
1338
1339         Fix method signatures to be members of ClientChromeWx class.
1340
1341         * WebKitSupport/ChromeClientWx.cpp:
1342         (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
1343         (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
1344
1345 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
1346
1347         Build fix. Add platform/text to includes for targets that
1348         need WebCore headers.
1349
1350         * presets/wxwebkit.bkl:
1351
1352 2007-11-29  Brady Eidson  <beidson@apple.com>
1353
1354         Keep it building with new client method
1355
1356         * WebKitSupport/ChromeClientWx.cpp:
1357         (WebCore::ChromeClient::requestQuotaIncreaseForNewDatabase):
1358         (WebCore::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
1359         * WebKitSupport/ChromeClientWx.h:
1360
1361 2007-11-25  Kevin Ollivier  <kevino@theolliviers.com>
1362
1363         wx build fix. Don't get xslt-config options at bake time, do it
1364         at make time.
1365
1366         * dependencies.bkl:
1367
1368 2007-11-23  Kevin Ollivier  <kevino@theolliviers.com>
1369
1370         wx build fix. Include config.h in WebFrame/WebView to ensure
1371         WebCore headers are properly configured, fix unicode/utf8.h and
1372         config.h include ordering issues, centralize wx project options to 
1373         ensure proper configuration, and fix wxwebkit-python target so that
1374         it links against wx libs.
1375
1376         * WebFrame.cpp:
1377         * WebView.cpp:
1378         * bindings/python/wxwebkit-py.bkl:
1379         * dependencies.bkl:
1380         * presets/wxwebkit.bkl:
1381         * wxwebkit.bkl:
1382         * wxwk-settings.bkl:
1383
1384 2007-11-20  Kevin Ollivier  <kevino@theolliviers.com>
1385
1386         wx build fix for Windows. Don't use WebCore/move-js-headers.sh as
1387         it indiscriminately copies any headers inside JavaScriptCore,
1388         which includes Tiger ICU headers. 
1389
1390         * presets/wxwebkit.bkl:
1391         Remove WebCore/include reference and add JSCore header dirs needed
1392         instead.
1393
1394 2007-11-19  Kevin Ollivier  <kevino@theolliviers.com>
1395
1396         Add pcre directory to JSCore includes, and update the wx port
1397         to reflect the Shared -> RefCounted name change. Also, fix
1398         WebFrame.cpp to re-enable code that should never have been 
1399         committed disabled. 
1400
1401         Reviewed by Adam.
1402
1403         * WebFrame.cpp:
1404         (wxWebFrame::wxWebFrame):
1405         * WebKitSupport/FrameLoaderClientWx.cpp:
1406         (WebCore::FrameLoaderClientWx::ref):
1407         (WebCore::FrameLoaderClientWx::deref):
1408         * WebKitSupport/FrameLoaderClientWx.h:
1409         * presets/wxwebkit.bkl:
1410
1411 2007-11-17  Timothy Hatcher  <timothy@apple.com>
1412
1413         Reviewed by Mark Rowe.
1414
1415         Bug 13470: i18n: The Web Inspector is not localizable
1416         http://bugs.webkit.org/show_bug.cgi?id=13470
1417
1418         * WebKitSupport/InspectorClientWx.cpp:
1419         (WebCore::InspectorClientWx::localizedStringsURL): Empty stub.
1420         * WebKitSupport/InspectorClientWx.h: Added localizedStringsURL.
1421
1422 2007-11-08  Kevin Ollivier  <kevino@theolliviers.com>
1423
1424         Initial commit of wx implementation of WebKit. This includes
1425         the wxWebFrame and wxWebView wx front end classes, the 
1426         WebKitSupport directory containing implementations of interfaces
1427         used by WebCore to talk with the wxWebKit front end, and the 
1428         language bindings for wxWebKit (bindings dir), currently
1429         only containing bindings and a sample app for wxPython.
1430
1431         Reviewed by Mark Rowe.
1432
1433         * Bakefiles.bkgen: Added.
1434         * WebFrame.cpp: Added.
1435         * WebFrame.h: Added.
1436         * WebKitSupport: Added.
1437         * WebKitSupport/ChromeClientWx.cpp: Added.
1438         * WebKitSupport/ChromeClientWx.h: Added.
1439         * WebKitSupport/ContextMenuClientWx.cpp: Added.
1440         * WebKitSupport/ContextMenuClientWx.h: Added.
1441         * WebKitSupport/DragClientWx.cpp: Added.
1442         * WebKitSupport/DragClientWx.h: Added.
1443         * WebKitSupport/EditorClientWx.cpp: Added.
1444         * WebKitSupport/EditorClientWx.h: Added.
1445         * WebKitSupport/FrameLoaderClientWx.cpp: Added.
1446         * WebKitSupport/FrameLoaderClientWx.h: Added.
1447         * WebKitSupport/InspectorClientWx.cpp: Added.
1448         * WebKitSupport/InspectorClientWx.h: Added.
1449         * WebView.cpp: Added.
1450         * WebView.h: Added.
1451         * WebViewPrivate.h: Added.
1452         * bindings: Added.
1453         * bindings/python: Added.
1454         * bindings/python/samples: Added.
1455         * bindings/python/samples/simple.py: Added.
1456         * bindings/python/webview.i: Added.
1457         * bindings/python/wxwebkit-py.bkl: Added.
1458         * dependencies.bkl: Added.
1459         * presets: Added.
1460         * presets/wxwebkit.bkl: Added.
1461         * wxwebkit.bkl: Added.
1462         * wxwk-settings.bkl: Added.
1463