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