6af68fbd36ccb656d241c34e56cc2b8cb247d1bb
[WebKit.git] / WebKit / wx / ChangeLog
1 2009-09-13  Kevin Watters  <kevinwatters@gmail.com>
2
3         Reviewed by Kevin Ollivier.
4
5         Allow a way to set the cache policy via wx API.
6         
7         https://bugs.webkit.org/show_bug.cgi?id=29200
8
9         * WebView.cpp:
10         (wxWebView::SetCachePolicy):
11         (wxWebView::GetCachePolicy):
12         * WebView.h:
13
14 2009-09-13  Kevin Watters  <kevinwatters@gmail.com>
15
16         Reviewed by Kevin Ollivier.
17
18         Allow the user to query Frame::shouldClose via wx API.
19         
20         https://bugs.webkit.org/show_bug.cgi?id=29199
21
22         * WebFrame.cpp:
23         (wxWebFrame::ShouldClose):
24         * WebFrame.h:
25         * WebView.cpp:
26         (wxWebView::ShouldClose):
27         * WebView.h:
28
29 2009-09-13  Kevin Watters  <kevinwatters@gmail.com>
30
31         Reviewed by Kevin Ollivier.
32
33         Fix mouse handling when the mouse leaves the window during mouse down.
34         
35         https://bugs.webkit.org/show_bug.cgi?id=29198
36
37         * WebView.cpp:
38         (wxWebView::OnMouseEvents):
39
40 2009-09-13  Kevin Watters  <kevinwatters@gmail.com>
41
42         Reviewed by Kevin Ollivier.
43
44         Add support for console MessageLevel at wx API level.
45         
46         https://bugs.webkit.org/show_bug.cgi?id=29197
47
48         * WebKitSupport/ChromeClientWx.cpp:
49         (WebCore::ChromeClientWx::addMessageToConsole):
50         * WebView.h:
51
52 2009-09-03  Adam Barth  <abarth@webkit.org>
53
54         Reviewed by eric@webkit.org.
55
56         https://bugs.webkit.org/show_bug.cgi?id=24696
57
58         Stub implementations of mixed content methods of FrameLoaderClient. 
59
60         * WebKitSupport/FrameLoaderClientWx.cpp:
61         (WebCore::FrameLoaderClientWx::didDisplayInsecureContent):
62         (WebCore::FrameLoaderClientWx::didRunInsecureContent):
63         * WebKitSupport/FrameLoaderClientWx.h:
64
65 2009-09-03  Kevin Watters  <kevinwatters@gmail.com>
66
67         Reviewed by Kevin Ollivier.
68
69         [wx] Frames support
70         https://bugs.webkit.org/show_bug.cgi?id=19041
71
72         * WebFrame.cpp:
73         (wxWebFrame::wxWebFrame):
74         (wxWebFrame::~wxWebFrame):
75         (wxWebFrame::GetFrame):
76         * WebFrame.h:
77         * WebFramePrivate.h:
78         * WebKitSupport/ChromeClientWx.cpp:
79         (WebCore::ChromeClientWx::platformWindow):
80         (WebCore::ChromeClientWx::scroll):
81         * WebKitSupport/EditorClientWx.cpp:
82         (WebCore::EditorClientWx::isEditable):
83         (WebCore::EditorClientWx::registerCommandForUndo):
84         (WebCore::EditorClientWx::registerCommandForRedo):
85         (WebCore::EditorClientWx::clearUndoRedoOperations):
86         (WebCore::EditorClientWx::canUndo):
87         (WebCore::EditorClientWx::canRedo):
88         (WebCore::EditorClientWx::undo):
89         (WebCore::EditorClientWx::redo):
90         * WebKitSupport/FrameLoaderClientWx.cpp:
91         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
92         (WebCore::FrameLoaderClientWx::setFrame):
93         (WebCore::FrameLoaderClientWx::dispatchWillSubmitForm):
94         (WebCore::FrameLoaderClientWx::frameLoaderDestroyed):
95         (WebCore::FrameLoaderClientWx::committedLoad):
96         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForMIMEType):
97         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
98         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
99         (WebCore::FrameLoaderClientWx::createFrame):
100         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
101         * WebKitSupport/FrameLoaderClientWx.h:
102         * WebView.h:
103         * WebViewPrivate.h:
104
105 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
106
107         waf build fixes for Windows/MSVC.
108
109         * bindings/python/wscript:
110         * wscript:
111
112 2009-09-02  Kevin Watters  <kevinwatters@gmail.com>
113
114         Reviewed by Kevin Ollivier.
115
116         wx port: Call WTF::initializeThreading().
117         https://bugs.webkit.org/show_bug.cgi?id=28912
118
119         * WebView.cpp:
120         (wxWebView::Create): call WTF::initializeThreading()
121
122 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
123
124         wx build fix. Use the 2 param KURL constructor.
125
126         * WebFrame.cpp:
127         (wxWebFrame::SetPageSource):
128
129 2009-08-31  Alexey Proskuryakov  <ap@webkit.org>
130
131         Reviewed by Darin Adler.
132
133         https://bugs.webkit.org/show_bug.cgi?id=28852
134         Rename KURL single argument constructor to avoid confusion
135
136         * WebFrame.cpp: (wxWebFrame::SetPageSource): Adapt to the change.
137
138 2009-08-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
139
140         Reviewed by Holger Freyther.
141
142         https://bugs.webkit.org/show_bug.cgi?id=25889
143         [GTK] scrollbar policy for main frame is not implementable
144
145         Add empty implementation for new ChromeClient method.
146
147         * WebKitSupport/ChromeClientWx.h:
148         (WebCore::ChromeClientWx::scrollbarsModeDidChange):
149
150 2009-08-19  Kevin Watters  <kevinwatters@gmail.com>
151
152         Reviewed by Kevin Ollivier.
153
154         Use FrameLoader::load() for loading pages from a HTML page string to address
155         bugs with using begin/write/end loading.
156         
157         https://bugs.webkit.org/show_bug.cgi?id=28488
158
159         * WebFrame.cpp:
160         (wxWebFrame::SetPageSource):
161
162 2009-08-13  Kevin Ollivier  <kevino@theolliviers.com>
163
164         wx build fix. Make sure that the wxWebKit dynamic library is rebuilt whenever
165         webcore or jscore libs change.
166
167         * wscript:
168
169 2009-08-12  Kevin Ollivier  <kevino@theolliviers.com>
170
171         wxPython build fix, the SWIG defines must also be available when compiling.
172
173         * bindings/python/wscript:
174
175 2009-08-05  Kevin Ollivier  <kevino@theolliviers.com>
176
177         Reviewed by Eric Seidel.
178
179         Adding support for building wx Python bindings using the waf build system.
180         
181         https://bugs.webkit.org/show_bug.cgi?id=27619
182
183         * bindings/python/wscript: Added.
184
185 2009-08-04  Kevin Ollivier  <kevino@theolliviers.com>
186
187         wx build fix after InspectorClient API change.
188
189         * WebKitSupport/InspectorClientWx.cpp:
190         (WebCore::InspectorClientWx::inspectorWindowObjectCleared):
191         * WebKitSupport/InspectorClientWx.h:
192
193 2009-08-02  Kevin Ollivier  <kevino@theolliviers.com>
194
195         Reviewed by Jan Alonzo.
196
197         Script for building the WebKit library for wx.
198         https://bugs.webkit.org/show_bug.cgi?id=27619
199
200         * wscript: Added.
201
202 2009-07-24  Andrei Popescu  <andreip@google.com>
203
204         Reviewed by Anders Carlsson.
205
206         ApplicationCache should have size limit
207         https://bugs.webkit.org/show_bug.cgi?id=22700
208  
209         * WebKitSupport/ChromeClientWx.cpp:
210         (WebCore::ChromeClientWx::reachedMaxAppCacheSize):
211         Adds empty implementation of the reachedMaxAppCacheSize callback.
212         * WebKitSupport/ChromeClientWx.h:
213
214 2009-07-21  Kevin Ollivier  <kevino@theolliviers.com>
215
216         wx build fix. Missing header added.
217
218         * WebFrame.cpp:
219
220 2009-07-21  Kevin Ollivier  <kevino@theolliviers.com>
221
222         wx build fix. Adding isSpeaking() to ContextMenuClientWx.
223
224         * WebKitSupport/ContextMenuClientWx.cpp:
225         (WebCore::ContextMenuClientWx::isSpeaking):
226         * WebKitSupport/ContextMenuClientWx.h:
227
228 2009-07-16  Xiaomei Ji  <xji@chromium.org>
229
230         Reviewed by Darin Adler.
231
232         Fix tooltip does not get its directionality from its element's directionality.
233         https://bugs.webkit.org/show_bug.cgi?id=24187
234
235         Per mitz's suggestion in comment #6, while getting the plain-text 
236         title, we also get the directionality of the title. How to handle 
237         the directionality is up to clients. Clients could ignore it, 
238         or use attribute or unicode control characters to display the title
239         as what they want.
240
241         * WebKitSupport/ChromeClientWx.cpp:
242         (WebCore::ChromeClientWx::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet).
243         * WebKitSupport/ChromeClientWx.h: Add directionality as 2nd parameter to setToolTip().
244
245 2009-07-12  Brent Fulgham  <bfulgham@gmail.com>
246
247         Speculative build fix after http://trac.webkit.org/changeset/45786.
248
249         * WebKitSupport/ChromeClientWx.cpp:
250         (WebCore::ChromeClientWx::addMessageToConsole):
251         * WebKitSupport/ChromeClientWx.h:
252
253 2009-07-09  Beth Dakin and Jon Honeycutt <bdakin@apple.com>
254
255         Reviewed by Dave Hyatt.
256
257         Make Widget RefCounted to fix:
258
259         <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs 
260         at WebCore::Widget::afterMouseDown() after clicking To Do's close 
261         box
262         <rdar://problem/6978804> WER #16: Repro Access Violation in 
263         WebCore::PluginView::bindingInstance (1310178023)
264         -and-
265         <rdar://problem/6991251> WER #13: Crash in WebKit!
266         WebCore::PluginView::performRequest+203 (1311461169) 
267
268         * WebKitSupport/FrameLoaderClientWx.cpp:
269         (WebCore::FrameLoaderClientWx::createPlugin):
270         (WebCore::FrameLoaderClientWx::createJavaAppletWidget):
271         * WebKitSupport/FrameLoaderClientWx.h:
272
273 2009-06-09  Kevin Ollivier  <kevino@theolliviers.com>
274
275         wx build fix, adding JSCore/assembler to the list of include dirs.
276
277         * presets/wxwebkit.bkl:
278
279 2009-06-03  Kevin Ollivier  <kevino@theolliviers.com>
280
281         wx build fix, remove no longer needed function call.
282
283         * WebKitSupport/FrameLoaderClientWx.cpp:
284         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
285
286 2009-06-02  Darin Adler  <darin@apple.com>
287
288         Reviewed by David Hyatt.
289
290         * WebKitSupport/FrameLoaderClientWx.cpp:
291         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): Use FrameView::create
292         and RefPtr instead of the old "crazy" reference counting.
293
294 2009-05-23  David Kilzer  <ddkilzer@apple.com>
295
296         Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr
297
298         <https://bugs.webkit.org/show_bug.cgi?id=25495>
299
300         Reviewed by Oliver Hunt.
301
302         * WebKitSupport/ChromeClientWx.h:
303         (WebCore::ChromeClientWx::createHTMLParserQuirks): Return a
304         PassOwnPtr<> instead of a raw HTMLParserQuirks pointer.
305
306 2009-05-22  Kevin Watters  <kevinwatters@gmail.com>
307
308         Reviewed by Kevin Ollivier.
309         
310         Triple-click support for wx port. Also, switch to allocating GraphicsContext
311         on the stack in OnPaint since we only need it within that function.
312         
313         https://bugs.webkit.org/show_bug.cgi?id=25962
314
315         * WebView.cpp:
316         (wxWebView::OnPaint):
317         (getDoubleClickTime):
318         (wxWebView::OnMouseEvents):
319         (wxWebView::OnContextMenuEvents):
320         * WebView.h:
321         * WebViewPrivate.h:
322
323 2009-05-21  Kevin Ollivier  <kevino@theolliviers.com>
324
325         wx build fix after method added to EditorClient.
326
327         * WebKitSupport/EditorClientWx.cpp:
328         (WebCore::EditorClientWx::getAutoCorrectSuggestionForMisspelledWord):
329         * WebKitSupport/EditorClientWx.h:
330
331 2009-05-20  Holger Hans Peter Freyther  <zecke@selfish.org>
332
333         Reviewed by Darin Adler.
334
335         https://bugs.webkit.org/show_bug.cgi?id=25834
336
337         Make ChromeClient a interface again
338
339         With recent additions to ChromeClient.h empty defaults were
340         added. This is bad for porters as these changes go unnoticed
341         and at runtime no notImplemented warning is logged and grepping
342         for notImplemented will not show anything. Change this Client
343         to be like the other Clients again and always have pure virtuals
344         (but for stuff inside #ifdef PLATFORM(MAC)).
345
346         Update the various WebKit/* implementations to compile again.
347
348         * WebKitSupport/ChromeClientWx.cpp:
349         (WebCore::ChromeClientWx::setCursor):
350         (WebCore::ChromeClientWx::requestGeolocationPermissionForFrame):
351         * WebKitSupport/ChromeClientWx.h:
352         (WebCore::ChromeClientWx::scrollRectIntoView):
353
354 2009-05-18  Kevin Ollivier  <kevino@theolliviers.com>
355
356         wx build fix. Use python-config to get Python linking info on Unix OSes. 
357
358         * bindings/python/wxwebkit-py.bkl:
359
360 2009-03-29  Kevin Ollivier  <kevino@theolliviers.com>
361
362         Reviewed by Maciej Stachowiak.
363
364         WebCore::DocumentLoader::mainReceivedError now asserts if error.isNull(), so
365         make sure wx does not create empty ResourceError() objects.
366         
367         Also make sure we fire a state changed event to notify when the load fails.
368         
369         https://bugs.webkit.org/show_bug.cgi?id=24927
370
371         * WebKitSupport/FrameLoaderClientWx.cpp:
372         (WebCore::FrameLoaderClientWx::cancelledError):
373         (WebCore::FrameLoaderClientWx::blockedError):
374         (WebCore::FrameLoaderClientWx::cannotShowURLError):
375         (WebCore::FrameLoaderClientWx::interruptForPolicyChangeError):
376         (WebCore::FrameLoaderClientWx::cannotShowMIMETypeError):
377         (WebCore::FrameLoaderClientWx::fileDoesNotExistError):
378         (WebCore::FrameLoaderClientWx::dispatchDidFailLoading):
379         (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
380         * WebView.h:
381
382 2009-05-07  Kevin Ollivier  <kevino@theolliviers.com>
383
384         Fix for building the Python extension. 
385
386         * bindings/python/wxwebkit-py.bkl:
387
388 2009-05-05  Ben Murdoch  <benm@google.com>
389
390         Reviewed by Eric Seidel.
391         
392         Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds.
393         https://bugs.webkit.org/show_bug.cgi?id=24776
394
395         * WebKitSupport/ChromeClientWx.cpp:
396         * WebKitSupport/ChromeClientWx.h:
397
398 2009-04-01  miggilin  <mr.diggilin@gmail.com>
399
400         Reviewed by Kevin Ollivier.
401
402         Full Keyboard shortcut support.
403         Implement wxBrowser Cut/Copy/Paste menu items.
404         
405         https://bugs.webkit.org/show_bug.cgi?id=24797
406
407         * WebBrowserShell.cpp:
408         (wxWebBrowserShell::OnSearchCtrlEnter):
409         (wxWebBrowserShell::OnCut):
410         (wxWebBrowserShell::OnCopy):
411         (wxWebBrowserShell::OnPaste):
412         * WebBrowserShell.h:
413         * WebKitSupport/EditorClientWx.cpp:
414         (WebCore::):
415         (WebCore::EditorClientWx::handleEditingKeyboardEvent):
416         (WebCore::EditorClientWx::interpretKeyEvent):
417         (WebCore::EditorClientWx::handleKeyboardEvent):
418         * WebKitSupport/EditorClientWx.h:
419         * WebView.cpp:
420         (wxWebView::CanCut):
421         (wxWebView::CanPaste):
422         (wxWebView::Paste):
423         (wxWebView::OnKeyEvents):
424
425 2009-05-05  Maclolm MacLeod  <mmacleod@webmail.co.za>
426
427         Reviewed by Kevin Ollivier.
428         
429         Have wxWebkit make use of gcc(4 and greater) hidden visibility feature
430         
431         https://bugs.webkit.org/show_bug.cgi?id=24345
432
433         * WebFrame.h:
434         * WebView.h:
435
436 2009-05-01  Kevin Watters  <kevinwatters@gmail.com>
437
438         Reviewed by Kevin Ollivier.
439         
440         STATE_CHANGED event is now named LOAD
441         
442         https://bugs.webkit.org/show_bug.cgi?id=25549
443
444         * bindings/python/samples/simple.py:
445
446 2009-05-04  Kevin Ollivier  <kevino@theolliviers.com>
447
448         Reviewed by Eric Seidel.
449         
450         Initial DRT implementation for wx.
451
452         * Bakefiles.bkgen:
453
454 2009-05-01  Geoffrey Garen  <ggaren@apple.com>
455
456         Rubber Stamped by Sam Weinig.
457         
458         Renamed JSValuePtr => JSValue.
459
460         * WebFrame.cpp:
461         (wxWebFrame::RunScript):
462
463 2009-05-01  Pavel Feldman  <pfeldman@chromium.org>
464
465         Reviewed by Timothy Hatcher.
466
467         Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
468
469         https://bugs.webkit.org/show_bug.cgi?id=25347
470
471         * WebKitSupport/FrameLoaderClientWx.cpp:
472         (WebCore::FrameLoaderClientWx::dispatchDidLoadResourceByXMLHttpRequest):
473         * WebKitSupport/FrameLoaderClientWx.h:
474
475 2009-04-30  Kevin Ollivier  <kevino@theolliviers.com>
476
477         wx build fix, remove references to JSCore shared library.
478
479         * bindings/python/wxwebkit-py.bkl:
480         * wxwebkit.bkl:
481
482 2009-04-30  David Kilzer  <ddkilzer@apple.com>
483
484         Provide a mechanism to create a quirks delegate for HTMLParser
485
486         Reviewed by David Hyatt.
487
488         * WebKitSupport/ChromeClientWx.h:
489         (WebCore::ChromeClientWx::createHTMLParserQuirks): Added.  The
490         default implementation of this factory method returns 0.
491
492 2009-04-30  Pavel Feldman  <pfeldman@chromium.org>
493
494         Reviewed by Dimitri Glazkov.
495
496         https://bugs.webkit.org/show_bug.cgi?id=25342
497         Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole.
498
499         * WebKitSupport/ChromeClientWx.cpp:
500         (WebCore::ChromeClientWx::addMessageToConsole):
501         * WebKitSupport/ChromeClientWx.h:
502
503 2009-04-28  Kevin Watters  <kevinwatters@gmail.com>
504
505         Reviewed by Kevin Ollivier.
506         
507         Add a function for resetting the zoom factor to 1.0.
508         
509         https://bugs.webkit.org/show_bug.cgi?id=25447
510
511         * WebFrame.cpp:
512         (wxWebFrame::ResetTextSize):
513         * WebFrame.h:
514         * WebView.cpp:
515         (wxWebView::ResetTextSize):
516         * WebView.h:
517
518 2009-04-24  Kevin Ollivier  <kevino@theolliviers.com>
519
520         wx build fix. Switching JSCore from a static lib to a dynamic lib
521         to match the Apple build and fix symbol exports.
522
523         * bindings/python/wxwebkit-py.bkl:
524         * presets/wxwebkit.bkl:
525         * wxwebkit.bkl:
526
527 2009-04-15  Robin Dunn  <robin@alldunn.com>
528
529         Reviewed by Kevin Ollivier.
530         
531         Implement support for wxWebViewNewWindowEvent.
532         
533         https://bugs.webkit.org/show_bug.cgi?id=19043
534
535         * WebKitSupport/FrameLoaderClientWx.cpp:
536         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
537
538 2009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
539
540         Build fixes for wxMac/Tiger.
541
542         * dependencies.bkl:
543         * wxwk-settings.bkl:
544
545 2009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
546
547         wx build fix. Add missing header.
548
549         * WebKitSupport/FrameLoaderClientWx.cpp:
550
551 2009-03-30  Kevin Watters  <kevinwatters@gmail.com>
552
553         Reviewed by Kevin Ollivier.
554         
555         Add events to allow apps to override handling for JS prompts and 
556         window object cleared events.
557         
558         https://bugs.webkit.org/show_bug.cgi?id=24948
559
560         * WebFrame.h:
561         * WebKitSupport/ChromeClientWx.cpp:
562         (WebCore::ChromeClientWx::runJavaScriptAlert):
563         (WebCore::ChromeClientWx::runJavaScriptConfirm):
564         (WebCore::ChromeClientWx::runJavaScriptPrompt):
565         * WebKitSupport/EditorClientWx.cpp:
566         (WebCore::EditorClientWx::pageDestroyed):
567         * WebKitSupport/FrameLoaderClientWx.cpp:
568         (WebCore::FrameLoaderClientWx::hasWebView):
569         (WebCore::FrameLoaderClientWx::windowObjectCleared):
570         * WebView.cpp:
571         (wxWebViewAlertEvent::wxWebViewAlertEvent):
572         (wxWebViewConfirmEvent::wxWebViewConfirmEvent):
573         (wxWebViewPromptEvent::wxWebViewPromptEvent):
574         (wxWebViewWindowObjectClearedEvent::wxWebViewWindowObjectClearedEvent):
575         * WebView.h:
576
577 2009-03-28  Kevin Ollivier  <kevino@theolliviers.com>
578
579         wx build fix. Remove call to now private method.
580
581         * WebKitSupport/FrameLoaderClientWx.cpp:
582         (WebCore::FrameLoaderClientWx::prepareForDataSourceReplacement):
583
584 2009-03-02  Kevin Ollivier  <kevino@theolliviers.com>
585
586         Build fixes for wxWidgets Mac trunk build.
587
588         * WebView.h:
589         * bindings/python/webview.i:
590         * bindings/python/wxwebkit-py.bkl:
591         * dependencies.bkl:
592         * presets/wxwebkit.bkl:
593
594 2009-02-11  Dimitri Dupuis-latour  <dupuislatour@apple.com>
595
596         Stub out InspectorClientWx::hiddenPanels.
597
598         Reviewed by Timothy Hatcher.
599
600         * WebKitSupport/InspectorClientWx.cpp:
601         (WebCore::InspectorClientWx::hiddenPanels):
602         * WebKitSupport/InspectorClientWx.h:
603
604 2009-02-06  Geoffrey Garen  <ggaren@apple.com>
605
606         Build fix.
607
608         * WebKitSupport/FrameLoaderClientWx.cpp:
609         (WebCore::FrameLoaderClientWx::updateGlobalHistoryRedirectLinks):
610         * WebKitSupport/FrameLoaderClientWx.h:
611
612 2009-02-05  Aaron Boodman  <aa@chromium.org>
613
614         Reviewed by Dave Hyatt.
615
616         https://bugs.webkit.org/show_bug.cgi?id=23708
617         Adds documentElementAvailable() callback to FrameLoaderClient.
618
619         * WebKitSupport/FrameLoaderClientWx.cpp:
620         (WebCore::FrameLoaderClientWx::documentElementAvailable):
621         Stub out documentElementAvailable().
622         * WebKitSupport/FrameLoaderClientWx.h:
623         Ditto.
624
625 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
626
627         Build fix.
628
629         * WebKitSupport/FrameLoaderClientWx.cpp:
630         (WebCore::FrameLoaderClientWx::updateGlobalHistoryForRedirectWithoutHistoryItem):
631         (WebCore::FrameLoaderClientWx::createPlugin):
632         (WebCore::FrameLoaderClientWx::createJavaAppletWidget):
633         * WebKitSupport/FrameLoaderClientWx.h:
634
635 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
636
637         Build fix.
638
639         * WebFrame.cpp:
640         (wxWebFrame::LoadURL):
641
642 2009-01-31  Darin Adler  <darin@apple.com>
643
644         Build fix.
645
646         * WebView.cpp:
647         (wxWebView::OnSize): call sendResizeEvent on EventHandler.
648
649 2009-01-29  David Kilzer  <ddkilzer@apple.com>
650
651         Build fix for Wx: Finish de-RefCount-ing FrameLoaderClientWx
652
653         * WebKitSupport/FrameLoaderClientWx.cpp:
654         (WebCore::FrameLoaderClientWx::ref): Removed.
655         (WebCore::FrameLoaderClientWx::deref): Removed.
656         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
657
658 2009-01-28  David Kilzer  <ddkilzer@apple.com>
659
660         Bug 23490: Remove initialRefCount argument from RefCounted class
661
662         <https://bugs.webkit.org/show_bug.cgi?id=23490>
663
664         Reviewed by Darin Adler.
665
666         FrameLoaderClientWx is no longer a RefCounted class.
667
668         * WebKitSupport/FrameLoaderClientWx.cpp:
669         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx): Removed call
670         to the RefCounted<FrameLoaderClientWx>(0) super constructor.
671         * WebKitSupport/FrameLoaderClientWx.h: Don't include RefCounted.h
672         and stop inheriting from RefCounted<FrameLoaderClientWx>.
673
674 2009-01-27  Brady Eidson  <beidson@apple.com>
675
676         Reviewed by Dan Bernstein
677
678         Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage
679
680         * WebKitSupport/FrameLoaderClientWx.cpp:
681         (WebCore::FrameLoaderClientWx::savePlatformDataToCachedFrame):
682         (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedFrame):
683         * WebKitSupport/FrameLoaderClientWx.h:
684
685 2009-01-23  Kevin Ollivier  <kevino@theolliviers.com>
686
687         wx build fix, add missing include dir.
688
689         * presets/wxwebkit.bkl:
690
691 2009-01-19  Sam Weinig  <sam@webkit.org>
692
693         Rubber-stamped by Gavin Barraclough.
694
695         Remove temporary operator-> from JSValuePtr.
696
697         * WebFrame.cpp:
698         (wxWebFrame::RunScript):
699
700 2009-01-14  miggilin  <mr.diggilin@gmail.com>
701
702         Reviewed by Kevin Ollivier.
703
704         Fixing wx compilation for wx 2.9/trunk.
705
706         * WebFrame.cpp:
707         (wxWebFrame::SetPageSource):
708         * WebView.cpp:
709
710 2009-01-12  Kevin Ollivier  <kevino@theolliviers.com>
711
712         wx build fix. JSValue* -> JSValuePtr.
713
714         * WebFrame.cpp:
715         (wxWebFrame::RunScript):
716
717 2009-01-05  Adam Treat  <adam.treat@torchmobile.com>
718
719         Reviewed by George Staikos.
720
721         Build fix for contentsSizeChanged
722
723         * WebKitSupport/ChromeClientWx.cpp:
724         (WebCore::ChromeClientWx::contentsSizeChanged):
725         * WebKitSupport/ChromeClientWx.h:
726
727 2008-12-19  miggilin  <mr.diggilin@gmail.com>
728
729         Reviewed by Kevin Ollivier.
730
731         Add Context Menu support to wx bindings.
732         
733         https://bugs.webkit.org/show_bug.cgi?id=22675
734
735         * WebKitSupport/ContextMenuClientWx.cpp:
736         (WebCore::ContextMenuClientWx::contextMenuDestroyed):
737         (WebCore::ContextMenuClientWx::getCustomMenuFromDefaultItems):
738         * WebView.cpp:
739         (wxWebView::OnMouseEvents):
740         (wxWebView::OnContextMenuEvents):
741         (wxWebView::OnMenuSelectEvents):
742         * WebView.h:
743
744
745 2008-12-19  Kevin Ollivier  <kevino@theolliviers.com>
746
747         wx build fixes after recent changes.
748
749         * presets/wxwebkit.bkl:
750
751 2008-12-18  Dan Bernstein  <mitz@apple.com>
752
753         Reviewed by Sam Weinig.
754
755         - stub out FrameLoaderClient::shouldUseCredentialStorage().
756
757         * WebKitSupport/FrameLoaderClientWx.cpp:
758         (WebCore::FrameLoaderClientWx::shouldUseCredentialStorage):
759         * WebKitSupport/FrameLoaderClientWx.h:
760
761 2008-12-18  Sam Weinig  <sam@webkit.org>
762
763         Reviewed by John Sullivan.
764
765         Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout()
766
767         * WebKitSupport/FrameLoaderClientWx.cpp:
768         (WebCore::FrameLoaderClientWx::dispatchDidFirstVisuallyNonEmptyLayout):
769         * WebKitSupport/FrameLoaderClientWx.h:
770
771 2008-12-13  Kevin Watters  <kevinwatters@gmail.com>
772
773         Reviewed by Kevin Ollivier.
774
775         Expose findString in wxWebView as FindString.
776
777         https://bugs.webkit.org/show_bug.cgi?id=22458
778
779         * WebView.cpp:
780         (wxWebView::FindString):
781         * WebView.h:
782
783 2008-12-09  Brett Wilson  <brettw@chromium.org>
784
785         Reviewed by Dave Hyatt.
786
787         https://bugs.webkit.org/show_bug.cgi?id=22177
788
789         Add a callback on ChromeClient that the state of form elements on
790         the page has changed. This is to allow clients implementing session
791         saving to know when the current state is dirty.
792
793         * WebKitSupport/ChromeClientWx.h:
794         (WebCore::ChromeClientWx::formStateDidChange):
795
796 2008-12-02  Kevin Watters  <kevinwatters@gmail.com>
797
798         Reviewed by Kevin Ollivier.
799
800         Add HitTest to wxWebView (and wxWebFrame).
801         
802         https://bugs.webkit.org/show_bug.cgi?id=22459
803
804         * WebFrame.cpp:
805         (wxWebFrame::HitTest):
806         * WebFrame.h:
807         * WebView.cpp:
808         (wxWebView::HitTest):
809         * WebView.h:
810
811 2008-11-24  Darin Fisher  <darin@chromium.org>
812
813         Fix bustage.
814
815         http://bugs.webkit.org/show_bug.cgi?id=15643
816
817         * WebKitSupport/EditorClientWx.cpp:
818         (WebCore::EditorClientWx::isSelectTrailingWhitespaceEnabled):
819         * WebKitSupport/EditorClientWx.h:
820
821 2008-11-24  Darin Adler  <darin@apple.com>
822
823         Reviewed by Dan Bernstein.
824
825         - https://bugs.webkit.org/show_bug.cgi?id=22470
826           remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory
827
828         * WebKitSupport/FrameLoaderClientWx.cpp:
829         (WebCore::FrameLoaderClientWx::updateGlobalHistory): Remove argument.
830         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
831
832 2008-11-21  Kevin Watters  <kevinwatters@gmail.com>
833
834         Reviewed by Kevin Ollivier.
835
836         Maintain an EditCommand stack in WebFramePrivate, and expose Undo and
837         Redo in wxWebView.
838         
839         https://bugs.webkit.org/show_bug.cgi?id=22403
840
841         * WebFrame.cpp:
842         (wxWebFrame::wxWebFrame):
843         (wxWebFrame::Undo):
844         (wxWebFrame::Redo):
845         (wxWebFrame::CanUndo):
846         (wxWebFrame::CanRedo):
847         * WebFrame.h:
848         * WebFramePrivate.h: Added.
849         (WebFramePrivate::WebFramePrivate):
850         * WebKitSupport/ChromeClientWx.cpp:
851         (WebCore::ChromeClientWx::createWindow):
852         * WebKitSupport/EditCommandWx.h: Added.
853         (EditCommandWx::EditCommandWx):
854         (EditCommandWx::~EditCommandWx):
855         (EditCommandWx::editCommand):
856         * WebKitSupport/EditorClientWx.cpp:
857         (WebCore::EditorClientWx::registerCommandForUndo):
858         (WebCore::EditorClientWx::registerCommandForRedo):
859         (WebCore::EditorClientWx::canUndo):
860         (WebCore::EditorClientWx::canRedo):
861         (WebCore::EditorClientWx::undo):
862         (WebCore::EditorClientWx::redo):
863         * WebKitSupport/EditorClientWx.h:
864         * WebView.cpp:
865         (wxWebView::OnMouseEvents):
866         (wxWebView::OnKeyEvents):
867         * WebViewPrivate.h:
868
869 2008-11-19  Darin Fisher  <darin@chromium.org>
870
871         Reviewed by Geoff Garen.
872
873         https://bugs.webkit.org/show_bug.cgi?id=22345
874         Define ScriptValue as a thin container for a JSC::Value*.
875
876         * WebFrame.cpp:
877         (wxWebFrame::RunScript):
878
879 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
880
881         Reviewed by Sam Weinig.
882         
883         Updated for JavaScriptCore renames.
884
885         * presets/wxwebkit.bkl:
886
887 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
888
889         Reviewed by Sam Weinig.
890         
891         Updated for JavaScriptCore renames.
892
893         * presets/wxwebkit.bkl:
894
895 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
896
897         Not reviewed.
898         
899         Try to fix wx build.
900
901         * presets/wxwebkit.bkl:
902
903 2008-11-15  Kevin Watters  <kevinwatters@gmail.com>
904
905         Reviewed by Kevin Ollivier.
906
907         Add API for setting transparent webview background.
908         
909         https://bugs.webkit.org/show_bug.cgi?id=22281
910
911         * WebView.cpp:
912         (wxWebView::SetTransparent):
913         (wxWebView::IsTransparent):
914         * WebView.h:
915
916 2008-11-11  Cameron Zwarich  <zwarich@apple.com>
917
918         Reviewed by Geoff Garen.
919
920         Remove pointless dependencies on the deleted kjs directory.
921
922         * presets/wxwebkit.bkl:
923
924 2008-11-08  Kevin Ollivier  <kevino@theolliviers.com>
925
926         wx build fixes after addition of JSCore parser and bycompiler dirs. 
927
928         * presets/wxwebkit.bkl:
929
930 2008-11-05  Cameron Zwarich  <zwarich@apple.com>
931
932         Rubber-stamped by Sam Weinig.
933
934         Move more files to the runtime subdirectory of JavaScriptCore.
935
936         * WebFrame.cpp:
937         * WebView.cpp:
938
939 2008-10-31  Kevin Ollivier  <kevino@theolliviers.com>
940
941         wxMSW build fix. Missing header.
942
943         * WebKitSupport/ChromeClientWx.cpp:
944
945 2008-10-29  Kevin Ollivier  <kevino@theolliviers.com>
946
947         wx build fixes after addition of runtime and ImageBuffer changes.
948
949         * presets/wxwebkit.bkl:
950
951 2008-10-28  Cameron Zwarich  <zwarich@apple.com>
952
953         Reviewed by Mark Rowe.
954
955         Move ForwardingHeaders to their correct location after the creation of
956         the runtime directory in JavaScriptCore.
957
958         * WebFrame.cpp:
959         * WebView.cpp:
960
961 2008-10-27  Kevin Ollivier  <kevino@theolliviers.com>
962
963         wx build fix on Linux/GTK. Enable support for #include <JavaScriptCore/XYZ.h> style includes.
964
965         * presets/wxwebkit.bkl:
966
967 2008-10-25  Kevin Ollivier  <kevino@theolliviers.com>
968
969         wx build fix.
970
971         * WebKitSupport/ChromeClientWx.h:
972
973 2008-10-24  Sam Weinig  <sam@webkit.org>
974
975         Reviewed by Dan Bernstein.
976
977         Fix https://bugs.webkit.org/show_bug.cgi?id=21759
978         Layering violation: FileChooser should not depend on Document/Frame/Page
979
980         * WebKitSupport/ChromeClientWx.cpp:
981         (WebCore::ChromeClientWx::runOpenPanel):
982         * WebKitSupport/ChromeClientWx.h:
983
984 2008-10-24  David Kilzer  <ddkilzer@apple.com>
985
986         Build fix.
987
988         Reviewed by Greg Bolsinga.
989
990         * WebKitSupport/InspectorClientWx.cpp:
991         (WebCore::InspectorClientWx::populateSetting): Changed
992         InspectorClient:: to InspectorClientWx::.
993         (WebCore::InspectorClientWx::storeSetting): Ditto.
994         (WebCore::InspectorClientWx::removeSetting): Ditto.
995
996 2008-10-24  Timothy Hatcher  <timothy@apple.com>
997
998         Stub out new InspectorClient methods.
999
1000         https://bugs.webkit.org/show_bug.cgi?id=21856
1001
1002         Reviewed by Darin Adler.
1003
1004         * WebKitSupport/InspectorClientWx.cpp:
1005         (WebCore::InspectorClient::populateSetting): Not implemented.
1006         (WebCore::InspectorClient::storeSetting): Ditto.
1007         (WebCore::InspectorClient::removeSetting): Ditto.
1008         * WebKitSupport/InspectorClientWx.h:
1009
1010 2008-10-24  Darin Adler  <darin@apple.com>
1011
1012         - finish rolling out https://bugs.webkit.org/show_bug.cgi?id=21732
1013
1014         * WebFrame.cpp: (wxWebFrame::RunScript): Use JSValue* instead of JSValuePtr.
1015
1016 2008-10-20  Sam Weinig  <sam@webkit.org>
1017
1018         Reviewed by Anders Carlsson.
1019
1020         Remove FrameLoaderClient::detachedFromParent4.  It is no longer used by any port.
1021
1022         * WebKitSupport/FrameLoaderClientWx.cpp:
1023         * WebKitSupport/FrameLoaderClientWx.h:
1024
1025 2008-10-19  Darin Adler  <darin@apple.com>
1026
1027         Reviewed by Oliver Hunt.
1028
1029         - next step of https://bugs.webkit.org/show_bug.cgi?id=21732
1030           improve performance by eliminating JSValue as a base class for JSCell
1031
1032         Remove most uses of JSValue, which will be removed in a future patch.
1033
1034         * WebFrame.cpp:
1035         (wxWebFrame::RunScript): Use JSValuePtr.
1036
1037 2008-10-17  Kevin Watters  <kevinwatters@gmail.com>
1038         
1039         Reviewed by Kevin Ollivier
1040
1041         Fix wx port's scrollbar and drawing handling after recent changes.
1042         
1043         https://bugs.webkit.org/show_bug.cgi?id=21720
1044
1045         * WebView.cpp:
1046         (wxWebView::OnPaint):
1047         (wxWebView::OnSize):
1048
1049 2008-10-09  Kevin Ollivier  <kevino@theolliviers.com>
1050
1051         wx build fixes.
1052
1053         * WebKitSupport/ChromeClientWx.cpp:
1054         (WebCore::ChromeClientWx::repaint):
1055         (WebCore::ChromeClientWx::scroll):
1056         * WebKitSupport/ChromeClientWx.h:
1057         * presets/wxwebkit.bkl:
1058
1059 2008-10-06  David Hyatt  <hyatt@apple.com>
1060
1061         Enable viewless Mac WebKit to paint some basic pages.
1062         
1063         Reviewed by Sam Weinig
1064
1065         * WebKitSupport/FrameLoaderClientWx.cpp:
1066         * WebKitSupport/FrameLoaderClientWx.h:
1067
1068 2008-10-03  David Hyatt  <hyatt@apple.com>
1069
1070          Remove addToDirtyRegion.
1071         
1072          Reviewed by Oliver Hunt
1073
1074         * WebKitSupport/ChromeClientWx.cpp:
1075
1076 2008-10-02  Kevin Ollivier  <kevino@theolliviers.com>
1077
1078         wx build fixes after Frame/ScrollView changes.
1079
1080         * WebView.cpp:
1081         (wxWebView::OnPaint):
1082
1083 2008-10-01  David Hyatt  <hyatt@apple.com>
1084
1085         https://bugs.webkit.org/show_bug.cgi?id=21282
1086         
1087         Make contentsToScreen/screenToContents cross-platform.  Only implemented by Mac/Win right now.
1088     
1089         Reviewed by Adam Roben
1090
1091         * WebKitSupport/ChromeClientWx.cpp:
1092         (WebCore::ChromeClientWx::windowToScreen):
1093         (WebCore::ChromeClientWx::screenToWindow):
1094         * WebKitSupport/ChromeClientWx.h:
1095
1096 2008-09-30  Dave Hyatt  <hyatt@apple.com>
1097
1098         http://bugs.webkit.org/show_bug.cgi?id=21250
1099         
1100         Rename updateContents to repaintContentRectangle and make it cross-platform by always sending
1101         repaints up through the ChromeClient.
1102
1103         Reviewed by Darin Adler
1104
1105         * WebKitSupport/ChromeClientWx.cpp:
1106         (WebCore::ChromeClientWx::repaint):
1107         * WebKitSupport/ChromeClientWx.h:
1108
1109 2008-09-26  Kevin Ollivier  <kevino@theolliviers.com>
1110
1111         wx build fixes after Widget/ScrollView changes.
1112
1113         * WebKitSupport/FrameLoaderClientWx.cpp:
1114         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1115
1116 2008-09-20  Kevin Ollivier  <kevino@theolliviers.com>
1117
1118         Reviewed by Dan Bernstein.
1119         
1120         Fix memory leak.
1121         
1122         https://bugs.webkit.org/show_bug.cgi?id=20505
1123
1124         * WebView.cpp:
1125         (wxWebView::OnPaint):
1126
1127 2008-09-20  Kevin Ollivier  <kevino@theolliviers.com>
1128
1129         wx build fixes. Added/removed build sources, and nativeWindow->platformWidget updates.
1130
1131         * WebKitSupport/EditorClientWx.cpp:
1132         (WebCore::EditorClientWx::isEditable):
1133         * WebKitSupport/FrameLoaderClientWx.cpp:
1134         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1135
1136 2008-09-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
1137
1138         Reviewed by Maciej Stachowiak.
1139
1140         Bug 20704: Replace the KJS namespace
1141         <https://bugs.webkit.org/show_bug.cgi?id=20704>
1142
1143         Rename the KJS namespace to JSC.
1144
1145         * WebFrame.cpp:
1146         (wxWebFrame::RunScript):
1147
1148 2008-09-04  Kevin Ollivier  <kevino@theolliviers.com>
1149
1150         wx build fixes.
1151         
1152         * WebKitSupport/FrameLoaderClientWx.cpp:
1153         (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
1154         * WebKitSupport/FrameLoaderClientWx.h:
1155
1156 2008-08-18  Kevin Ollivier  <kevino@theolliviers.com>
1157
1158         Build fix for Win. Don't include the libxml/libxslt directories in the
1159         include path, it picks up the wrong Pattern.h in that case.
1160
1161         * dependencies.bkl:
1162
1163 2008-08-12  Timothy Hatcher  <timothy@apple.com>
1164
1165         Add a stub for InspectorClient::setAttachedWindowHeight.
1166
1167         * WebKitSupport/InspectorClientWx.cpp:
1168         (WebCore::InspectorClientWx::setAttachedWindowHeight):
1169         Call notImplemented().
1170         * WebKitSupport/InspectorClientWx.h:
1171
1172 2008-08-06  Kevin Watters  <kevinwatters@gmail.com>
1173
1174         Reviewed by Kevin Ollivier.
1175         
1176         Create a wxWebFrame API to match other ports and to prepare for frames support.
1177         Also fixes a frame leak in wx port on trunk.
1178         
1179         https://bugs.webkit.org/show_bug.cgi?id=19041
1180
1181         * WebFrame.cpp: Added.
1182         (wxWebFrame::wxWebFrame):
1183         (wxWebFrame::~wxWebFrame):
1184         (wxWebFrame::GetFrame):
1185         (wxWebFrame::Stop):
1186         (wxWebFrame::Reload):
1187         (wxWebFrame::GetPageSource):
1188         (wxWebFrame::SetPageSource):
1189         (wxWebFrame::GetInnerText):
1190         (wxWebFrame::GetAsMarkup):
1191         (wxWebFrame::GetExternalRepresentation):
1192         (wxWebFrame::RunScript):
1193         (wxWebFrame::LoadURL):
1194         (wxWebFrame::GoBack):
1195         (wxWebFrame::GoForward):
1196         (wxWebFrame::CanGoBack):
1197         (wxWebFrame::CanGoForward):
1198         (wxWebFrame::CanIncreaseTextSize):
1199         (wxWebFrame::IncreaseTextSize):
1200         (wxWebFrame::CanDecreaseTextSize):
1201         (wxWebFrame::DecreaseTextSize):
1202         (wxWebFrame::MakeEditable):
1203         (wxWebFrame::CanCopy):
1204         (wxWebFrame::Copy):
1205         (wxWebFrame::CanCut):
1206         (wxWebFrame::Cut):
1207         (wxWebFrame::CanPaste):
1208         (wxWebFrame::Paste):
1209         * WebFrame.h: Added.
1210         * WebView.cpp:
1211         (wxWebView::wxWebView):
1212         (wxWebView::Create):
1213         (wxWebView::~wxWebView):
1214         (wxWebView::Stop):
1215         (wxWebView::Reload):
1216         (wxWebView::GetPageSource):
1217         (wxWebView::SetPageSource):
1218         (wxWebView::GetInnerText):
1219         (wxWebView::GetAsMarkup):
1220         (wxWebView::GetExternalRepresentation):
1221         (wxWebView::RunScript):
1222         (wxWebView::LoadURL):
1223         (wxWebView::GoBack):
1224         (wxWebView::GoForward):
1225         (wxWebView::CanGoBack):
1226         (wxWebView::CanGoForward):
1227         (wxWebView::CanIncreaseTextSize):
1228         (wxWebView::IncreaseTextSize):
1229         (wxWebView::CanDecreaseTextSize):
1230         (wxWebView::DecreaseTextSize):
1231         (wxWebView::OnPaint):
1232         (wxWebView::OnSize):
1233         (wxWebView::OnMouseEvents):
1234         (wxWebView::CanCopy):
1235         (wxWebView::Copy):
1236         (wxWebView::CanCut):
1237         (wxWebView::Cut):
1238         (wxWebView::CanPaste):
1239         (wxWebView::Paste):
1240         (wxWebView::OnKeyEvents):
1241         (wxWebView::OnSetFocus):
1242         (wxWebView::OnKillFocus):
1243         * WebView.h:
1244         * wxwebkit.bkl:
1245
1246 2008-07-27  Kevin Watters  <kevinwatters@gmail.com>
1247
1248         Reviewed by Sam Weinig.
1249
1250         Add tooltip support to the wx port.
1251         
1252         https://bugs.webkit.org/show_bug.cgi?id=20173
1253
1254         * WebKitSupport/ChromeClientWx.cpp:
1255         (WebCore::ChromeClientWx::setToolTip):
1256         * WebView.cpp:
1257         (wxWebView::OnMouseEvents): Use mouseMoved instead of handleMouseMoveEvent.
1258
1259 2008-07-21  Kevin Ollivier  <kevino@theolliviers.com>
1260
1261         wx build fix. Fix pthread linkage under Linux.
1262
1263         * dependencies.bkl:
1264
1265 2008-06-15  Darin Adler  <darin@apple.com>
1266
1267         - give Frame object functions shorter names: scriptProxy() -> script(),
1268           selectionController() -> selection(), animationController() -> animation()
1269
1270         * WebKitSupport/EditorClientWx.cpp:
1271         (WebCore::EditorClientWx::handleKeyboardEvent):
1272         * WebView.cpp:
1273         (wxWebView::RunScript):
1274         (wxWebView::OnSetFocus):
1275         (wxWebView::OnKillFocus):
1276
1277 2008-06-15  Darin Adler  <darin@apple.com>
1278
1279         - new names for a few key JavaScriptCore files
1280
1281         * WebView.cpp:
1282
1283 2008-06-14  Darin Adler  <darin@apple.com>
1284
1285         Rubber stamped by Sam.
1286
1287         - new names for kjs_binding.h and kjs_proxy.h
1288
1289         * WebView.cpp:
1290
1291 2008-06-14  Darin Adler  <darin@apple.com>
1292
1293         - try to fix wx build, again
1294
1295         * WebView.cpp:
1296         (wxWebView::Create): Use create function instead of new.
1297
1298 2008-06-14  Darin Adler  <darin@apple.com>
1299
1300         Reviewed by Sam.
1301
1302         - more https://bugs.webkit.org/show_bug.cgi?id=17257
1303           start ref counts at 1 instead of 0 for speed
1304
1305         * WebKitSupport/FrameLoaderClientWx.cpp:
1306         (WebCore::FrameLoaderClientWx::createDocumentLoader): Use create function
1307         instead of new.
1308
1309 2008-06-13  Darin Adler  <darin@apple.com>
1310
1311         - try to fix build
1312
1313         * WebKitSupport/FrameLoaderClientWx.h: Add missing argument.
1314
1315 2008-06-13  Darin Adler  <darin@apple.com>
1316
1317         Reviewed by John Sullivan.
1318
1319         - updated for addition of FormState argument to action policy functions
1320
1321         * WebKitSupport/FrameLoaderClientWx.cpp:
1322         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
1323         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
1324
1325 2008-06-10  Kevin Ollivier  <kevino@theolliviers.com>
1326
1327         wx Linux build fix. Only use -undefined dynamic_lookup flag under Mac.
1328
1329         * bindings/python/wxwebkit-py.bkl:
1330
1331 2008-05-28  Robin Dunn  <robin@alldunn.com>
1332
1333         Reviewed by Kevin Ollivier.
1334
1335         This patch adds a new wx event type and code to send it when a new title is set
1336         by the page being loaded.
1337         
1338         https://bugs.webkit.org/show_bug.cgi?id=19067
1339
1340         * WebKitSupport/FrameLoaderClientWx.cpp:
1341         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
1342         * WebView.cpp:
1343         (wxWebViewReceivedTitleEvent::wxWebViewReceivedTitleEvent):
1344         * WebView.h:
1345         * bindings/python/webview.i:
1346
1347 2008-05-28  Robin Dunn  <robin@alldunn.com>
1348
1349         Reviewed by Kevin Ollivier.
1350         
1351         This patch tweaks the wxWebView class to make it conform to normal wx patterns
1352         for widget classes.  It adds a default ctor and the Create method so it can use
1353         the 2-phase create pattern, adds wxRTTI macros which is important for wxPython
1354         and XRC, and fixes the LoadURL method to pass a wxString reference to save a
1355         copy.
1356         
1357         https://bugs.webkit.org/show_bug.cgi?id=19068
1358
1359         * WebView.cpp:
1360         (wxWebView::wxWebView):
1361         (wxWebView::Create):
1362         (wxWebView::LoadURL):
1363         * WebView.h:
1364
1365 2008-05-27  Kevin Ollivier  <kevino@theolliviers.com>
1366
1367         wx build fix. Accidently left a couple fixes out of the previous commit.
1368
1369         * presets/wxwebkit.bkl:
1370
1371 2008-05-16  Kevin Ollivier  <kevino@theolliviers.com>
1372
1373         Reviewed by Darin Adler.
1374         
1375         Rename wxWebFrame -> wxWebBrowserShell in preparation to introduce a WebFrame
1376         counterpart in wx port. (Frame typically means 'top level window' in wx terms.)
1377         
1378         https://bugs.webkit.org/show_bug.cgi?id=19041
1379
1380         * WebBrowserShell.cpp: Copied from WebKit/wx/WebFrame.cpp.
1381         (wxWebBrowserShell::wxWebBrowserShell):
1382         (wxWebBrowserShell::~wxWebBrowserShell):
1383         (wxWebBrowserShell::ShowDebugMenu):
1384         (wxWebBrowserShell::OnQuit):
1385         (wxWebBrowserShell::OnAbout):
1386         (wxWebBrowserShell::OnLoadFile):
1387         (wxWebBrowserShell::OnLoadEvent):
1388         (wxWebBrowserShell::OnBeforeLoad):
1389         (wxWebBrowserShell::OnAddressBarEnter):
1390         (wxWebBrowserShell::OnSearchCtrlEnter):
1391         (wxWebBrowserShell::OnBack):
1392         (wxWebBrowserShell::OnForward):
1393         (wxWebBrowserShell::OnStop):
1394         (wxWebBrowserShell::OnReload):
1395         (wxWebBrowserShell::OnMakeTextLarger):
1396         (wxWebBrowserShell::OnMakeTextSmaller):
1397         (wxWebBrowserShell::OnGetSource):
1398         (wxWebBrowserShell::OnSetSource):
1399         (wxWebBrowserShell::OnBrowse):
1400         (wxWebBrowserShell::OnEdit):
1401         (wxWebBrowserShell::OnRunScript):
1402         * WebBrowserShell.h: Copied from WebKit/wx/WebFrame.h.
1403         * WebFrame.cpp: Removed.
1404         * WebFrame.h: Removed.
1405         * WebKitSupport/ChromeClientWx.cpp:
1406         (WebCore::ChromeClientWx::createWindow):
1407         * bindings/python/webview.i:
1408         * wxwebkit.bkl:
1409
1410 2008-05-20  Kevin Ollivier  <kevino@theolliviers.com>
1411
1412         wx build fix. Update code after removal of Document::toString().
1413
1414         * WebView.cpp:
1415         (wxWebView::GetPageSource):
1416
1417 2008-05-15  Kevin Ollivier  <kevino@theolliviers.com>
1418
1419         wx build fix. Add rendering/style to includes dir.
1420
1421         * presets/wxwebkit.bkl:
1422
1423 2008-05-11  Kevin Ollivier  <kevino@theolliviers.com>
1424
1425         Previous commit made bdash sad. Restore happiness state by fixing missed style issue. 
1426
1427         * WebKitSupport/FrameLoaderClientWx.cpp:
1428         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1429
1430 2008-05-11  Robin Dunn  <robin@alldunn.com>
1431
1432         Reviewed by Kevin Ollivier.
1433         
1434         Fix scrolling issues by implementing transitionToCommittedNewPage() so the scroll
1435         positions are reset when a new page is loaded, and also maintained so that back
1436         and next restore the scroll positions as well. This also simplifies the logic
1437         for initializing and managing wxWebView.
1438         
1439         https://bugs.webkit.org/show_bug.cgi?id=18992
1440
1441         * WebKitSupport/FrameLoaderClientWx.cpp:
1442         (WebCore::FrameLoaderClientWx::setWebView):
1443         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
1444         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
1445         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
1446         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
1447         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
1448         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
1449         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
1450         (WebCore::FrameLoaderClientWx::createFrame):
1451         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1452         * WebKitSupport/FrameLoaderClientWx.h:
1453         * WebView.cpp:
1454         (wxWebView::wxWebView):
1455         (wxWebView::~wxWebView):
1456         (wxWebView::GetPageSource):
1457         (wxWebView::GetInnerText):
1458         (wxWebView::GetExternalRepresentation):
1459         (wxWebView::OnPaint):
1460         (wxWebView::OnSize):
1461         (wxWebView::OnMouseEvents):
1462         (wxWebView::CanCopy):
1463         (wxWebView::CanCut):
1464         (wxWebView::CanPaste):
1465         (wxWebView::OnKeyEvents):
1466         * WebViewPrivate.h:
1467         (WebViewPrivate::WebViewPrivate):
1468
1469 2008-05-04  Robin Dunn  <robin@alldunn.com>
1470
1471         Reviewed by Kevin Ollivier.
1472         
1473         Allow events to specify the ID of the particular wxWebView they are to be sent to.
1474         
1475         https://bugs.webkit.org/show_bug.cgi?id=18659
1476
1477         * WebFrame.cpp:
1478         (wxWebFrame::wxWebFrame):
1479         * WebView.cpp:
1480         (wxWebViewLoadEvent::wxWebViewLoadEvent):
1481         (wxWebViewBeforeLoadEvent::wxWebViewBeforeLoadEvent):
1482         (wxWebViewNewWindowEvent::wxWebViewNewWindowEvent):
1483         (wxWebViewRightClickEvent::wxWebViewRightClickEvent):
1484         (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
1485         * WebView.h:
1486         * bindings/python/webview.i:
1487
1488 2008-04-27  Robin Dunn  <robin@alldunn.com>
1489
1490         Reviewed by Kevin Ollivier.
1491         
1492         Add methods to check if there is a previous/next page in the history. Also some
1493         coding style cleanup.
1494         
1495         https://bugs.webkit.org/show_bug.cgi?id=18757
1496
1497         * WebView.cpp:
1498         (wxWebView::GoBack):
1499         (wxWebView::GoForward):
1500         (wxWebView::CanGoBack):
1501         (wxWebView::CanGoForward):
1502         * WebView.h:
1503
1504 2008-04-24  Anders Carlsson  <andersca@apple.com>
1505
1506         Reviewed by Sam.
1507
1508         Change some String arguments to be const references instead.
1509
1510         * WebKitSupport/EditorClientWx.cpp:
1511         (WebCore::EditorClientWx::shouldInsertText):
1512         * WebKitSupport/EditorClientWx.h:
1513
1514 2008-04-23  Kevin Ollivier  <kevino@theolliviers.com>
1515
1516         Reviewed by Alp Toker.
1517         
1518         Typo fix to restore text entry.
1519
1520         * WebKitSupport/EditorClientWx.cpp:
1521         (WebCore::EditorClientWx::handleKeyboardEvent):
1522
1523 2008-04-19  Kevin Ollivier  <kevino@theolliviers.com>
1524
1525         wx build fix. renderer() -> contentRenderer()
1526
1527         * WebView.cpp:
1528         (wxWebView::GetExternalRepresentation):
1529         (wxWebView::OnPaint):
1530
1531 2008-04-18  Kevin Ollivier  <kevino@theolliviers.com>
1532
1533         wx build fix. We need to use ENABLE_DOM_STORAGE now.
1534
1535         * wxwk-settings.bkl:
1536
1537 2008-04-05  Kevin Ollivier  <kevino@theolliviers.com>
1538
1539         Rubber stamped by Mark Rowe.
1540
1541         Don't assume wxWebKit to be part of the wx package. This allows
1542         us to run it from any directory on the PYTHONPATH rather than
1543         having to copy files into the wxPython directory.
1544
1545         * bindings/python/webview.i:
1546
1547 2008-03-25  Brady Eidson  <beidson@apple.com>
1548
1549         Reviewed by Darin
1550
1551         Remove newly obsolete FrameLoaderClient methods
1552
1553         * WebKitSupport/FrameLoaderClientWx.cpp:
1554         * WebKitSupport/FrameLoaderClientWx.h:
1555
1556 2008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
1557
1558         wx build fix. Make sure we link png/jpeg libraries before
1559         wx libraries to get the right symbols.
1560
1561         * wxwebkit.bkl:
1562         * wxwk-settings.bkl:
1563
1564 2008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
1565
1566         Rubber stamped by Darin Adler.
1567
1568         Add set-webkit-configuration support for wx port, and centralize
1569         build dir location setting.
1570
1571         http://bugs.webkit.org/show_bug.cgi?id=17790
1572
1573         * bindings/python/wxwebkit-py.bkl:
1574         * presets/wxwebkit.bkl:
1575         * wxwebkit.bkl:
1576         * wxwk-settings.bkl:
1577
1578 2008-03-12  David Hyatt  <hyatt@apple.com>
1579
1580         Make the zoom factor a float and not a percent.
1581
1582         Reviewed by antti
1583
1584         * WebView.cpp:
1585         (wxWebView::IncreaseTextSize):
1586         (wxWebView::DecreaseTextSize):
1587
1588 2008-03-03  Kevin Ollivier  <kevino@theolliviers.com>
1589
1590         wx build fix after Frame::setZoomFactor API change.
1591
1592         * WebView.cpp:
1593         (wxWebView::IncreaseTextSize):
1594         (wxWebView::DecreaseTextSize):
1595
1596 2008-02-24  Darin Adler  <darin@apple.com>
1597
1598         Reviewed by Sam.
1599
1600         - remove separate client calls for "standard" and "reload' history
1601
1602         * WebKitSupport/FrameLoaderClientWx.cpp:
1603         (WebCore::FrameLoaderClientWx::updateGlobalHistory):
1604         * WebKitSupport/FrameLoaderClientWx.h:
1605
1606 2008-02-23  Kevin Ollivier  <kevino@theolliviers.com>
1607
1608         Reviewed by Darin Adler.
1609
1610         Move text drawing into wxcode, as we need platform-dependent
1611         APIs for drawing non-kerned text, which wx doesn't yet have.
1612         (But hopefully will, once these APIs are fleshed out on all 
1613         platforms!)
1614
1615         http://bugs.webkit.org/show_bug.cgi?id=17396
1616
1617         * wxwebkit.bkl:
1618         We need to directly link against GDI+ on Windows since we now
1619         directly call GDI+ APIs.
1620
1621 2008-02-14  Darin Adler  <darin@apple.com>
1622
1623         * WebView.cpp: Removed use of DeprecatedString to keep this compiling.
1624
1625 2008-02-11  Kevin Ollivier <kevino@theolliviers.com>
1626
1627         Reviewed by Darin Adler.
1628
1629         A couple quick wx fixes.
1630         
1631         http://bugs.webkit.org/show_bug.cgi?id=17321
1632
1633         * WebView.cpp:
1634         (wxWebView::OnPaint):
1635         Make sure wxGCDC has its paint origin set properly after
1636         the move to wxWindow for scrolling.
1637         * bindings/python/webview.i:
1638         Update the wxPython bindings after event rename.
1639
1640 2008-02-10  Darin Adler  <darin@apple.com>
1641
1642         Reviewed by Eric.
1643
1644         - http://bugs.webkit.org/show_bug.cgi?id=17256
1645           eliminate default ref. count of 0 in RefCounted class
1646
1647         * WebKitSupport/FrameLoaderClientWx.cpp:
1648         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
1649         Set the count to 0 explicitly (one stray client I missed in my last pass).
1650
1651 2008-02-03  Kevin Ollivier  <kevino@theolliviers.com>
1652
1653         Reviewed by Darin Adler.
1654
1655         Typo fix. Don't use the provisionalDocumentLoader() after the
1656         whole page has already been loaded.
1657
1658         * WebKitSupport/FrameLoaderClientWx.cpp:
1659         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
1660
1661 2008-02-03  Kevin Ollivier  <kevino@theolliviers.com>
1662
1663         Build fix for last wx commit (a couple things were not committed). 
1664         Also fix some style issues.
1665
1666         * WebView.cpp:
1667         (wxWebView::wxWebView):
1668         (wxWebView::OnPaint):
1669         (wxWebView::OnSize):
1670         (wxWebView::CanCopy):
1671         (wxWebView::Copy):
1672         (wxWebView::CanCut):
1673         (wxWebView::Cut):
1674         (wxWebView::CanPaste):
1675         (wxWebView::Paste):
1676         (wxWebView::OnKeyEvents):
1677         (wxWebView::OnSetFocus):
1678         (wxWebView::OnKillFocus):
1679         (wxWebView::OnActivate):
1680         * WebView.h:
1681
1682 2008-01-31  Kevin Ollivier  <kevino@theolliviers.com>
1683
1684         Reviewed by Adam Roben.
1685
1686         On MSW, the wx port internally uses callbacks for wxTimer, so the
1687         wx port suffers from the same crash problem that was fixed
1688         in r28500 for the Windows port. For now, use the SharedTimerWin.cpp
1689         impl. for wx too on MSW, until a version of wx is released that
1690         fixes the issue by reworking wxTimer.
1691
1692         * WebView.cpp:
1693         (wxWebView::wxWebView):
1694
1695 2008-01-21  Darin Adler  <darin@apple.com>
1696
1697         Reviewed by John Sullivan.
1698
1699         - updated for changes to ChromeClient database functions
1700
1701         * WebKitSupport/ChromeClientWx.cpp:
1702         (WebCore::ChromeClientWx::exceededDatabaseQuota):
1703         * WebKitSupport/ChromeClientWx.h:
1704
1705 2008-01-16  Adam Roben  <aroben@apple.com>
1706
1707         Updated for WebCore method renames.
1708
1709         Reviewed by Darin Adler.
1710
1711         * WebView.cpp:
1712         (wxWebView::OnSetFocus):
1713         (wxWebView::OnKillFocus):
1714         (wxWebView::OnActivate):
1715
1716 2008-01-12  Kevin Ollivier  <kevino@theolliviers.com>
1717
1718         Reviewed by Darin Adler.
1719
1720         wxWebKit API changes in preparation for DRT implementation. 
1721         Specifically:
1722
1723         - Add CONSOLE_MESSAGE callback so clients can choose how to handle
1724         console messages.
1725         - Add more load events, and rename wxWebViewStateChangedEvent to 
1726         wxWebViewLoadEvent to reflect that all 'states' are load states.
1727         - Add wxWebView impls. for GetInnerText(), GetAsMarkup() and 
1728         GetExternalRepresentation()
1729
1730         * WebFrame.cpp:
1731         (wxWebFrame::OnLoadEvent):
1732         * WebFrame.h:
1733         * WebKitSupport/ChromeClientWx.cpp:
1734         (WebCore::ChromeClientWx::ChromeClientWx):
1735         (WebCore::ChromeClientWx::addMessageToConsole):
1736         * WebKitSupport/ChromeClientWx.h:
1737         * WebKitSupport/FrameLoaderClientWx.cpp:
1738         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
1739         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
1740         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
1741         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
1742         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
1743         * WebView.cpp:
1744         (wxWebViewLoadEvent::wxWebViewLoadEvent):
1745         (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
1746         (wxWebView::wxWebView):
1747         (wxWebView::GetPageSource):
1748         (wxWebView::GetInnerText):
1749         (wxWebView::GetAsMarkup):
1750         (wxWebView::GetExternalRepresentation):
1751         * WebView.h:
1752
1753 2008-01-12  Kevin Ollivier  <kevino@theolliviers.com>
1754
1755         wx build fix. Add WebCore/icu/include dir for OS X boxes with
1756         only stock ICU installed.
1757
1758         * dependencies.bkl:
1759
1760 2008-01-10  Maciej Stachowiak  <mjs@apple.com>
1761
1762         Reviewed by Sam.
1763
1764         - remove SecurityOriginData and fold its functionality into SecurityOrigin
1765
1766         * WebKitSupport/ChromeClientWx.cpp:
1767         (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
1768         (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
1769         * WebKitSupport/ChromeClientWx.h:
1770
1771 2007-12-16  Darin Adler  <darin@apple.com>
1772
1773         - try to fix the build
1774
1775         * WebView.cpp:
1776         (wxWebView::OnKeyEvents): Add a WebCore prefix.
1777
1778 2007-12-16  Alexey Proskuryakov  <ap@webkit.org>
1779
1780         Reviewed by Darin Adler.
1781
1782         http://bugs.webkit.org/show_bug.cgi?id=16462
1783         REGRESSION: access keys broken on Windows
1784
1785         * WebView.cpp: (wxWebView::OnKeyEvents): Call handleAccessKey() as appropriate.
1786
1787 2007-12-14  Darin Adler  <darin@apple.com>
1788
1789         Reviewed by Alexey.
1790
1791         * WebKitSupport/EditorClientWx.cpp:
1792         (WebCore::EditorClientWx::handleKeyboardEvent): Switched from Editor::execCommand
1793         to Editor::command.
1794
1795 2007-12-12  Brady Eidson  <beidson@apple.com>
1796
1797         Reviewed by Sam Weinig
1798
1799         As part of doing some CachedPage and client cleanup, keep Wx building
1800
1801         * WebKitSupport/FrameLoaderClientWx.cpp:
1802         (WebCore::FrameLoaderClientWx::savePlatformDataToCachedPage):
1803         (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedPage):
1804         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1805         * WebKitSupport/FrameLoaderClientWx.h:
1806
1807 2007-12-12  Sam Weinig  <sam@webkit.org>
1808
1809         Build fix.
1810
1811         * WebKitSupport/ChromeClientWx.cpp:
1812         (WebCore::ChromeClientWx::createWindow):
1813         * WebKitSupport/FrameLoaderClientWx.cpp:
1814         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
1815         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
1816         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
1817         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
1818         (WebCore::FrameLoaderClientWx::didChangeTitle):
1819         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
1820
1821 2007-12-07  Alexey Proskuryakov  <ap@webkit.org>
1822
1823         Reviewed by Darin Adler.
1824
1825         <rdar://problem/5535636>
1826         Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
1827
1828         http://bugs.webkit.org/show_bug.cgi?id=13916
1829         JavaScript detects Tab as a character input on a textfield validation
1830
1831         * WebKitSupport/EditorClientWx.cpp:
1832         (WebCore::EditorClientWx::handleInputMethodKeydown):
1833         (WebCore::EditorClientWx::handleKeyboardEvent):
1834         * WebKitSupport/EditorClientWx.h:
1835         Updated for cross-platform changes as much as it was possible without a wx build environment.
1836         The keyboard event model of wx is similar to Windows one, so further fixes can be modeled
1837         after the Windows port.
1838
1839 2007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
1840
1841         Fix page leak caused because the Frame's page pointer is 0 by the 
1842         time we call delete on it. Store a reference to the page instead
1843         and delete it that way.
1844
1845         Also, small fix to call PrepareDC(gcdc) when using wxGCDC because
1846         on Linux the wxGCDC gcdc(dc) constructor will not retain the
1847         changes made to dc by PrepareDC(dc).
1848
1849         Reviewed by Darin Adler.
1850
1851         * WebView.cpp:
1852         (wxWebView::wxWebView):
1853         (wxWebView::~wxWebView):
1854         (wxWebView::OnPaint):
1855         * WebViewPrivate.h:
1856         (WebViewPrivate::WebViewPrivate):
1857
1858 2007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
1859
1860         Linux build fix - ensure that webcore is linked before jscore
1861         so that the linker will know which symbols it needs to link in.
1862         Also fix MSVC project file name typo for sample app.
1863
1864         * Bakefiles.bkgen:
1865         * wxwebkit.bkl:
1866
1867 2007-12-04  Darin Adler  <darin@apple.com>
1868
1869         Reviewed by Kevin Decker.
1870
1871         * WebKitSupport/FrameLoaderClientWx.cpp: Removed obsolete privateBrowsingEnabled.
1872         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
1873
1874 2007-12-03  Mark Rowe  <mrowe@apple.com>
1875
1876         wx build fix.
1877
1878         * WebView.cpp:
1879         (wxWebView::RunScript):
1880
1881 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
1882
1883         wx build fix. Add WebCore/platform/graphics/wx to includes.
1884
1885         * wxwebkit.bkl:
1886
1887 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
1888
1889         Fix method signatures to be members of ClientChromeWx class.
1890
1891         * WebKitSupport/ChromeClientWx.cpp:
1892         (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
1893         (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
1894
1895 2007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
1896
1897         Build fix. Add platform/text to includes for targets that
1898         need WebCore headers.
1899
1900         * presets/wxwebkit.bkl:
1901
1902 2007-11-29  Brady Eidson  <beidson@apple.com>
1903
1904         Keep it building with new client method
1905
1906         * WebKitSupport/ChromeClientWx.cpp:
1907         (WebCore::ChromeClient::requestQuotaIncreaseForNewDatabase):
1908         (WebCore::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
1909         * WebKitSupport/ChromeClientWx.h:
1910
1911 2007-11-25  Kevin Ollivier  <kevino@theolliviers.com>
1912
1913         wx build fix. Don't get xslt-config options at bake time, do it
1914         at make time.
1915
1916         * dependencies.bkl:
1917
1918 2007-11-23  Kevin Ollivier  <kevino@theolliviers.com>
1919
1920         wx build fix. Include config.h in WebFrame/WebView to ensure
1921         WebCore headers are properly configured, fix unicode/utf8.h and
1922         config.h include ordering issues, centralize wx project options to 
1923         ensure proper configuration, and fix wxwebkit-python target so that
1924         it links against wx libs.
1925
1926         * WebFrame.cpp:
1927         * WebView.cpp:
1928         * bindings/python/wxwebkit-py.bkl:
1929         * dependencies.bkl:
1930         * presets/wxwebkit.bkl:
1931         * wxwebkit.bkl:
1932         * wxwk-settings.bkl:
1933
1934 2007-11-20  Kevin Ollivier  <kevino@theolliviers.com>
1935
1936         wx build fix for Windows. Don't use WebCore/move-js-headers.sh as
1937         it indiscriminately copies any headers inside JavaScriptCore,
1938         which includes Tiger ICU headers. 
1939
1940         * presets/wxwebkit.bkl:
1941         Remove WebCore/include reference and add JSCore header dirs needed
1942         instead.
1943
1944 2007-11-19  Kevin Ollivier  <kevino@theolliviers.com>
1945
1946         Add pcre directory to JSCore includes, and update the wx port
1947         to reflect the Shared -> RefCounted name change. Also, fix
1948         WebFrame.cpp to re-enable code that should never have been 
1949         committed disabled. 
1950
1951         Reviewed by Adam.
1952
1953         * WebFrame.cpp:
1954         (wxWebFrame::wxWebFrame):
1955         * WebKitSupport/FrameLoaderClientWx.cpp:
1956         (WebCore::FrameLoaderClientWx::ref):
1957         (WebCore::FrameLoaderClientWx::deref):
1958         * WebKitSupport/FrameLoaderClientWx.h:
1959         * presets/wxwebkit.bkl:
1960
1961 2007-11-17  Timothy Hatcher  <timothy@apple.com>
1962
1963         Reviewed by Mark Rowe.
1964
1965         Bug 13470: i18n: The Web Inspector is not localizable
1966         http://bugs.webkit.org/show_bug.cgi?id=13470
1967
1968         * WebKitSupport/InspectorClientWx.cpp:
1969         (WebCore::InspectorClientWx::localizedStringsURL): Empty stub.
1970         * WebKitSupport/InspectorClientWx.h: Added localizedStringsURL.
1971
1972 2007-11-08  Kevin Ollivier  <kevino@theolliviers.com>
1973
1974         Initial commit of wx implementation of WebKit. This includes
1975         the wxWebFrame and wxWebView wx front end classes, the 
1976         WebKitSupport directory containing implementations of interfaces
1977         used by WebCore to talk with the wxWebKit front end, and the 
1978         language bindings for wxWebKit (bindings dir), currently
1979         only containing bindings and a sample app for wxPython.
1980
1981         Reviewed by Mark Rowe.
1982
1983         * Bakefiles.bkgen: Added.
1984         * WebFrame.cpp: Added.
1985         * WebFrame.h: Added.
1986         * WebKitSupport: Added.
1987         * WebKitSupport/ChromeClientWx.cpp: Added.
1988         * WebKitSupport/ChromeClientWx.h: Added.
1989         * WebKitSupport/ContextMenuClientWx.cpp: Added.
1990         * WebKitSupport/ContextMenuClientWx.h: Added.
1991         * WebKitSupport/DragClientWx.cpp: Added.
1992         * WebKitSupport/DragClientWx.h: Added.
1993         * WebKitSupport/EditorClientWx.cpp: Added.
1994         * WebKitSupport/EditorClientWx.h: Added.
1995         * WebKitSupport/FrameLoaderClientWx.cpp: Added.
1996         * WebKitSupport/FrameLoaderClientWx.h: Added.
1997         * WebKitSupport/InspectorClientWx.cpp: Added.
1998         * WebKitSupport/InspectorClientWx.h: Added.
1999         * WebView.cpp: Added.
2000         * WebView.h: Added.
2001         * WebViewPrivate.h: Added.
2002         * bindings: Added.
2003         * bindings/python: Added.
2004         * bindings/python/samples: Added.
2005         * bindings/python/samples/simple.py: Added.
2006         * bindings/python/webview.i: Added.
2007         * bindings/python/wxwebkit-py.bkl: Added.
2008         * dependencies.bkl: Added.
2009         * presets: Added.
2010         * presets/wxwebkit.bkl: Added.
2011         * wxwebkit.bkl: Added.
2012         * wxwk-settings.bkl: Added.
2013