[wx] Enable wxWebKit to run using the wxGC Cairo backend on platforms other than...
[WebKit-https.git] / Source / WebKit / wx / ChangeLog
1 2011-09-04  Robin Dunn  <robin@alldunn.com>
2
3         [wx] Enable wxWebKit to run using the wxGC Cairo backend on platforms other than GTK.
4         https://bugs.webkit.org/show_bug.cgi?id=67577
5
6         Reviewed by Kevin Ollivier.
7
8         * WebFrame.cpp:
9         (wxWebFramePrintout::InitializeWithPageSize):
10         (wxWebFramePrintout::OnBeginPrinting):
11         (wxWebFramePrintout::OnPrintPage):
12         (wxWebFrame::Print):
13         * WebView.cpp:
14         (wxWebView::OnPaint):
15
16 2011-08-30  Kaustubh Atrawalkar  <kaustubh@motorola.com>
17
18         The unused ScrollView* argument can and should be removed from
19         scrollRectIntoView.
20         https://bugs.webkit.org/show_bug.cgi?id=67117
21
22         Reviewed by Darin Adler.
23
24         * WebKitSupport/ChromeClientWx.h:
25         (WebCore::ChromeClientWx::scrollRectIntoView):
26
27 2011-08-17  Adam Roben  <aroben@apple.com>
28
29         Make WebCore keep track of the current device scale factor
30
31         Fixes <http://webkit.org/b/66413> WebCore requires every WebKit port to keep track of the
32         device scale factor
33
34         Reviewed by Darin Adler.
35
36         * WebKitSupport/ChromeClientWx.cpp:
37         * WebKitSupport/ChromeClientWx.h:
38         Removed deviceScaleFactor.
39
40 2011-08-15  Dmitry Titov  <dimich@chromium.org>
41
42         FrameLoaderClient::transferLoadingResourceFromPage does not have enough parameters
43         https://bugs.webkit.org/show_bug.cgi?id=66165
44
45         Reviewed by Darin Fisher.
46
47         * WebKitSupport/FrameLoaderClientWx.cpp:
48         (WebCore::FrameLoaderClientWx::transferLoadingResourceFromPage):
49         * WebKitSupport/FrameLoaderClientWx.h:
50
51 2011-08-10  Adam Roben  <aroben@apple.com>
52
53         Clear up scale factor terminology
54
55         WebKit by and large deals with two scale factors: one intrinsic to the device on which the
56         software is running, and one that is per-Page and can be controlled via API calls. This
57         patch names the former "deviceScaleFactor" and the latter "pageScaleFactor", and makes the
58         code use those names. It should introduce no behavior changes.
59
60         Fixes <http://webkit.org/b/55787> WebKit uses multiple conflicting names to refer to the
61         device scale factor
62
63         Reviewed by Simon Fraser.
64
65         * WebKitSupport/ChromeClientWx.cpp:
66         * WebKitSupport/ChromeClientWx.h:
67
68 2011-08-05  Anders Carlsson  <andersca@apple.com>
69
70         Remove PluginHalter
71         https://bugs.webkit.org/show_bug.cgi?id=65729
72
73         Reviewed by Darin Adler.
74
75         Don't include PluginHalterClient.h, it's been removed.
76
77         * WebView.cpp:
78
79 2011-08-03  Pavel Feldman  <pfeldman@chromium.org>
80
81         Web Inspector: remove Node parameter from the InspectorClient::highlight
82         https://bugs.webkit.org/show_bug.cgi?id=65549
83
84         Reviewed by Yury Semikhatsky.
85
86         * WebKitSupport/InspectorClientWx.cpp:
87         (WebCore::InspectorClientWx::highlight):
88         * WebKitSupport/InspectorClientWx.h:
89
90 2011-07-30  Patrick Gansterer  <paroga@webkit.org>
91
92         Remove inclusion of MainThread.h from Threading.h
93         https://bugs.webkit.org/show_bug.cgi?id=65081
94
95         Reviewed by Darin Adler.
96
97         Add missing include statements for MainThread.
98
99         * WebView.cpp:
100
101 2011-07-26  Sadrul Habib Chowdhury  <sadrul@chromium.org>
102
103         Add support for download='filename' attribute in anchors.
104         https://bugs.webkit.org/show_bug.cgi?id=64580
105
106         Reviewed by Adam Barth.
107
108         * WebKitSupport/FrameLoaderClientWx.cpp:
109         (WebCore::FrameLoaderClientWx::startDownload):
110         * WebKitSupport/FrameLoaderClientWx.h:
111
112 2011-07-15  Dan Bernstein  <mitz@apple.com>
113
114         REGRESSION: Mouse cursor doesn’t hide when full screen video HUD hides
115         https://bugs.webkit.org/show_bug.cgi?id=64615
116
117         Reviewed by Anders Carlsson.
118
119         * WebKitSupport/ChromeClientWx.h:
120         (WebCore::ChromeClientWx::setCursorHiddenUntilMouseMoves): Added this stub.
121
122 2011-07-12  Joseph Pecoraro  <joepeck@webkit.org>
123
124         ApplicationCache update should not immediately fail when reaching per-origin quota
125         https://bugs.webkit.org/show_bug.cgi?id=64177
126
127         Reviewed by Alexey Proskuryakov.
128
129         * WebKitSupport/ChromeClientWx.cpp:
130         (WebCore::ChromeClientWx::reachedApplicationCacheOriginQuota):
131         * WebKitSupport/ChromeClientWx.h:
132
133 2011-07-09  Robin Dunn  <robin@alldunn.com>
134
135         Reviewed by Kevin Ollivier.
136
137         [wx] In load events, specify the wxWebFrame that sent them.
138         
139         https://bugs.webkit.org/show_bug.cgi?id=64233
140
141         * WebBrowserShell.cpp:
142         (wxWebBrowserShell::OnLoadEvent):
143         * WebFrame.cpp:
144         (wxWebFrame::GetName):
145         * WebFrame.h:
146         * WebKitSupport/FrameLoaderClientWx.cpp:
147         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
148         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
149         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
150         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
151         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
152         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
153         (WebCore::FrameLoaderClientWx::dispatchDidFailLoading):
154         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
155         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
156         * WebView.h:
157         * bindings/python/webview.i:
158
159 2011-07-09  Robin Dunn  <robin@alldunn.com>
160
161         Reviewed by Kevin Ollivier.
162
163         Make sure wxPrintData grabs the default print settings to calculate page width, 
164         and readjusts settings after the print dialog is displayed.
165         
166         https://bugs.webkit.org/show_bug.cgi?id=64232
167
168         * WebFrame.cpp:
169         (wxWebFramePrintout::InitializeWithPageSize):
170         (wxWebFramePrintout::OnBeginPrinting):
171         (wxWebFrame::Print):
172
173 2011-07-06  Kevin Ollivier  <kevino@theolliviers.com>
174
175         [wx] Unreviewed build fix. Don't expose the kit function to the swig wrappers.
176
177         * WebFrame.h:
178
179 2011-06-20  Robin Dunn  <robin@alldunn.com>
180
181         Reviewed by Kevin Ollivier.
182
183         Make showing the dialog optional, and add handling for Javascript print() calls.
184         
185         https://bugs.webkit.org/show_bug.cgi?id=63008
186
187         * WebFrame.cpp:
188         (kit):
189         (wxWebFrame::Print):
190         * WebFrame.h:
191         * WebKitSupport/ChromeClientWx.cpp:
192         (WebCore::ChromeClientWx::print):
193         * WebKitSupport/FrameLoaderClientWx.h:
194         (WebCore::FrameLoaderClientWx::webFrame):
195         (WebCore::FrameLoaderClientWx::webView):
196         * WebView.cpp:
197         (wxWebViewPrintFrameEvent::wxWebViewPrintFrameEvent):
198         * WebView.h:
199         * bindings/python/webview.i:
200
201 2011-06-20  Kevin Ollivier  <kevino@theolliviers.com>
202
203         [wx] Unreviewed build fix after method rename.
204
205         * WebKitSupport/ChromeClientWx.cpp:
206         (WebCore::ChromeClientWx::loadIconForFiles):
207
208 2011-06-18  Dimitri Glazkov  <dglazkov@chromium.org>
209
210         Reviewed by Darin Adler.
211
212         Separate concerns of loading file icons and choosing files.
213         https://bugs.webkit.org/show_bug.cgi?id=62931
214
215         * WebKitSupport/ChromeClientWx.cpp:
216         (WebCore::ChromeClientWx::chooseIconForFiles): Renamed.
217         * WebKitSupport/ChromeClientWx.h:
218
219 2011-06-18  Holger Hans Peter Freyther  <holger@moiji-mobile.com>
220
221         Reviewed by Brent Fulgham.
222
223         [misc] JSC/wtf/text/*.h should not be included via #include ""
224         https://bugs.webkit.org/show_bug.cgi?id=60836
225
226         Adam Barth pointed out that one should not include files from
227         JavaScriptCore/wtf/text using #include "File.h". This change
228         is addressing it.
229
230         * WebEdit.cpp: Include file via <wtf/text/File.h>.
231
232 2011-06-12  Adam Barth  <abarth@webkit.org>
233
234         Reviewed by Alexey Proskuryakov.
235
236         Rename FrameLoaderClient::interruptForPolicyChangeError to use the past tense
237         https://bugs.webkit.org/show_bug.cgi?id=62516
238
239         * WebKitSupport/FrameLoaderClientWx.cpp:
240         (WebCore::FrameLoaderClientWx::interruptedForPolicyChangeError):
241         * WebKitSupport/FrameLoaderClientWx.h:
242
243 2011-05-31  Robin Dunn  <robin@alldunn.com>
244
245         Reviewed by Kevin Ollivier.
246
247         [wx] Implement printing support for wxWidgets 2.9.x and above.
248         
249         https://bugs.webkit.org/show_bug.cgi?id=61796
250
251         * WebBrowserShell.cpp:
252         (wxWebBrowserShell::wxWebBrowserShell):
253         (wxWebBrowserShell::OnPrint):
254         * WebBrowserShell.h:
255         * WebFrame.cpp:
256         (wxWebFramePrintout::wxWebFramePrintout):
257         (wxWebFramePrintout::GetPageCount):
258         (wxWebFramePrintout::SetFirstPage):
259         (wxWebFramePrintout::SetLastPage):
260         (wxWebFramePrintout::InitializeWithPageSize):
261         (wxWebFramePrintout::OnBeginPrinting):
262         (wxWebFramePrintout::GetPageInfo):
263         (wxWebFramePrintout::HasPage):
264         (wxWebFramePrintout::OnPrintPage):
265         (wxWebFramePrintout::OnEndPrinting):
266         (wxWebFrame::Print):
267         * WebFrame.h:
268
269 2011-05-13  Jon Lee  <jonlee@apple.com>
270
271         Reviewed by Simon Fraser.
272
273         Can't horizontally scroll iframes and overflow because wheel events are always accepted
274         https://bugs.webkit.org/show_bug.cgi?id=60779
275
276         * WebKitSupport/ChromeClientWx.h:
277         (WebCore::ChromeClientWx::shouldRubberBandInDirection): Default impl of new ChromeClient method
278         (WebCore::ChromeClientWx::numWheelEventHandlersChanged): Default impl of new ChromeClient method
279
280 2011-05-09  Robin Dunn  <robin@alldunn.com>
281
282         Reviewed by Kevin Ollivier.
283
284         Create empty event handler to avoid new mouse capture assert added in wx 2.9 on wxMSW.
285         
286         https://bugs.webkit.org/show_bug.cgi?id=60480
287
288         * WebView.cpp:
289         (wxWebView::OnMouseCaptureLost):
290         * WebView.h:
291
292 2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
293
294         Reviewed by Eric Seidel.
295
296         Rename SelectionController to FrameSelection
297         https://bugs.webkit.org/show_bug.cgi?id=60234
298
299         * WebDOMSelection.cpp:
300         * WebDOMSelection.h:
301         * WebKitSupport/EditorClientWx.cpp:
302         * WebView.cpp:
303
304 2011-05-04  Cris Neckar  <cdn@chromium.org>
305
306         Reviewed by Adam Barth.
307
308         Expose WebView directly through ChromeClient.
309         https://bugs.webkit.org/show_bug.cgi?id=49902
310
311         * WebKitSupport/ChromeClientWx.h:
312         (WebCore::ChromeClientWx::webView):
313
314 2011-05-04  Tao Bai  <michaelbai@chromium.org>
315
316         Reviewed by David Kilzer.
317
318         Populate touch-icon url to FrameLoaderClient
319         https://bugs.webkit.org/show_bug.cgi?id=59143
320
321         Respect the interface change in FrameLoaderClient.
322
323         * WebKitSupport/FrameLoaderClientWx.cpp:
324         (WebCore::FrameLoaderClientWx::dispatchDidChangeIcons):
325         * WebKitSupport/FrameLoaderClientWx.h:
326
327 2011-04-23  Kevin Ollivier  <kevino@theolliviers.com>
328
329         [wx] Unreviewed build fix. Fixed capitalization for case sensitive filesystems.
330
331         * WebView.cpp:
332
333 2011-04-21  Ryosuke Niwa  <rniwa@webkit.org>
334
335         Reviewed by Sam Weinig.
336
337         Add Frame* to the argument lists of canCopyCut and canPaste
338         https://bugs.webkit.org/show_bug.cgi?id=59153
339
340         * WebKitSupport/EditorClientWx.cpp:
341         (WebCore::EditorClientWx::canCopyCut):
342         (WebCore::EditorClientWx::canPaste):
343         * WebKitSupport/EditorClientWx.h:
344
345 2011-04-14  Kevin Ollivier  <kevino@theolliviers.com>
346
347         [wx] Unreviewed build fixes for wxMSW and wx 2.9.1.1.
348         
349         * WebKitSupport/ChromeClientWx.cpp:
350         (WebCore::ChromeClientWx::setCursor):
351
352 2011-04-06  Malcolm MacLeod  <malcolm.macleod@tshwanedje.com>
353
354         Reviewed by Kevin Ollivier.
355
356         [wx] Fix cursor handling so that we always call the chrome to set it.
357         
358         https://bugs.webkit.org/show_bug.cgi?id=57972
359
360         * WebKitSupport/ChromeClientWx.cpp:
361         (WebCore::ChromeClientWx::setCursor):
362
363 2011-04-04  MORITA Hajime  <morrita@google.com>
364
365         Reviewed by Ryosuke Niwa.
366
367         [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult
368         https://bugs.webkit.org/show_bug.cgi?id=56085
369
370         * WebKitSupport/EditorClientWx.h:
371         (WebCore::EditorClientWx::requestCheckingOfString):
372
373 2011-04-04  Malcolm MacLeod  <mmacleod@webmail.co.za>
374
375         Reviewed by Kevin Ollivier.
376
377         Move to using FrameView::resize to handle changes in view size.
378         
379         https://bugs.webkit.org/show_bug.cgi?id=57805
380
381         * WebView.cpp:
382         (wxWebView::OnSize):
383
384 2011-04-04  Alexey Proskuryakov  <ap@apple.com>
385
386         Reviewed by Dan Bernstein.
387
388         REGRESSION (WebKit2): Caps-Lock indicator sometimes doesn't appear in WebKit2
389         https://bugs.webkit.org/show_bug.cgi?id=51230
390         <rdar://problem/8780989>
391
392         * WebView.cpp: (wxWebView::OnKeyEvents): Moved Caps Lock handling from
393         WebKits to WebCore, because WebKit shouldn't be smart.
394
395 2011-03-31  Evan Martin  <evan@chromium.org>
396
397         Reviewed by Eric Seidel.
398
399         <title> should support dir attribute
400         https://bugs.webkit.org/show_bug.cgi?id=50961
401
402         Update to new FrameLoaderClient interface.
403
404         * WebKitSupport/FrameLoaderClientWx.cpp:
405         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
406         (WebCore::FrameLoaderClientWx::setTitle):
407         * WebKitSupport/FrameLoaderClientWx.h:
408
409 2011-03-25  Andy Estes  <aestes@apple.com>
410
411         Reviewed by Adele Peterson.
412
413         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
414         https://bugs.webkit.org/show_bug.cgi?id=49016
415
416         Update objectContentType() implementation to handle the
417         shouldPreferPlugInsForImages flag.
418
419         * WebKitSupport/FrameLoaderClientWx.cpp:
420         (WebCore::FrameLoaderClientWx::objectContentType):
421         * WebKitSupport/FrameLoaderClientWx.h:
422
423 2011-03-24  Kevin Ollivier  <kevino@theolliviers.com>
424
425         [wx] Build fix, remove old call and replace it with correct one.
426
427         * WebView.cpp:
428         (wxWebView::Create):
429
430 2011-03-24  Sheriff Bot  <webkit.review.bot@gmail.com>
431
432         Unreviewed, rolling out r81916 and r81917.
433         http://trac.webkit.org/changeset/81916
434         http://trac.webkit.org/changeset/81917
435         https://bugs.webkit.org/show_bug.cgi?id=57071
436
437         broke a test on platforms that do not have QuickTime installed
438         (Requested by estes on #webkit).
439
440         * WebKitSupport/FrameLoaderClientWx.cpp:
441         (WebCore::FrameLoaderClientWx::objectContentType):
442         * WebKitSupport/FrameLoaderClientWx.h:
443
444 2011-03-24  Andy Estes  <aestes@apple.com>
445
446         Reviewed by Darin Adler.
447
448         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
449         https://bugs.webkit.org/show_bug.cgi?id=49016
450
451         Update objectContentType() implementation to handle the
452         shouldPreferPlugInsForImages flag.
453
454         * WebKitSupport/FrameLoaderClientWx.cpp:
455         (WebCore::FrameLoaderClientWx::objectContentType):
456         * WebKitSupport/FrameLoaderClientWx.h:
457
458 2011-03-21  Chang Shu  <cshu@webkit.org>
459
460         Reviewed by Alexey Proskuryakov.
461
462         REGRESSION (r79953): Can't type in MS Outlook 2011
463         https://bugs.webkit.org/show_bug.cgi?id=56665
464
465         r79953 removed the WebView level editablity which is persistent no matter whether
466         underlying document itself is changed and editability gets lost. The resolution is to
467         set this WebView editable value to WebCore. This avoids the callback from WebCore to
468         WebKit which was the main goal in r79953 to improve performance.
469
470         * WebFrame.cpp:
471         (wxWebFrame::MakeEditable):
472         (wxWebFrame::IsEditable):
473
474 2011-03-15  Kevin Ollivier  <kevino@theolliviers.com>
475
476         Reviewed by Darin Adler.
477
478         Introduce WTF_USE_EXPORT_MACROS, which will allow us to put shared library import/export
479         info into the headers rather than in export symbol definition files, but disable it on 
480         all platforms initially so we can deal with port build issues one port at a time.
481         
482         https://bugs.webkit.org/show_bug.cgi?id=27551
483
484         * bindings/python/webview.i:
485
486 2011-03-07  Sam Weinig  <sam@webkit.org>
487
488         Reviewed by Anders Carlsson.
489
490         Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
491         https://bugs.webkit.org/show_bug.cgi?id=55827
492
493         Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
494         and pass the entire response, instead of just the MIMEType.
495
496         * WebKitSupport/FrameLoaderClientWx.cpp:
497         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForResponse):
498         * WebKitSupport/FrameLoaderClientWx.h:
499
500 2011-03-03  Alexey Proskuryakov  <ap@apple.com>
501
502         Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
503         via ChromeClient.h
504
505         * WebKitSupport/ChromeClientWx.h:
506
507 2011-03-02  Alexey Proskuryakov  <ap@apple.com>
508
509         Reviewed by Darin Adler.
510
511         REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
512         https://bugs.webkit.org/show_bug.cgi?id=55633
513         <rdar://problem/8963023>
514
515         * WebKitSupport/ChromeClientWx.cpp: (WebCore::ChromeClientWx::keyboardUIMode):
516         * WebKitSupport/ChromeClientWx.h:
517         Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
518         this platform doesn't observe or have full keyboard access state.
519
520 2011-03-01  Kevin Ollivier  <kevino@theolliviers.com>
521
522         [wx] Build fix after removal of Frame::isContentEditable.
523
524         * WebFrame.cpp:
525         (wxWebFrame::IsEditable):
526
527 2011-02-28  Chang Shu  <cshu@webkit.org>
528
529         Reviewed by Ryosuke Niwa.
530
531         Remove the support of Frame::isContentEditable and its dependencies.
532         https://bugs.webkit.org/show_bug.cgi?id=54292
533
534         Remove the WebKit side implementation. Make WebKit support depend on Document::inDesignMode.
535
536         * WebFrame.cpp:
537         (wxWebFrame::wxWebFrame):
538         (wxWebFrame::MakeEditable):
539         (wxWebFrame::IsEditable):
540         * WebFrame.h:
541         * WebKitSupport/EditorClientWx.cpp:
542         * WebKitSupport/EditorClientWx.h:
543         * WebView.cpp:
544         (wxWebView::wxWebView):
545         * WebView.h:
546
547 2011-02-24  Peter Kasting  <pkasting@google.com>
548
549         Reviewed by Eric Seidel.
550
551         Drop the "U; " encryption level from the User Agent string.
552         https://bugs.webkit.org/show_bug.cgi?id=54566
553
554         * WebKitSupport/FrameLoaderClientWx.cpp:
555         (WebCore::FrameLoaderClientWx::userAgent):
556
557 2011-02-22  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
558
559         Reviewed by Alexey Proskuryakov.
560
561         Drop the language tag part from the User Agent string
562         https://bugs.webkit.org/show_bug.cgi?id=54560
563
564         * WebKitSupport/FrameLoaderClientWx.cpp:
565         (WebCore::FrameLoaderClientWx::userAgent):
566
567 2011-02-19  Charlie Reis  <creis@chromium.org>
568
569         Reviewed by Mihai Parparita.
570
571         Ensure loading has stopped in HistoryController::goToItem
572         https://bugs.webkit.org/show_bug.cgi?id=54517
573
574         Add a FrameLoaderClient callback for whether to stop loading before goToItem.
575
576         Test: http/tests/navigation/forward-to-fragment-fires-onload.html
577
578         * WebKitSupport/FrameLoaderClientWx.cpp:
579         (WebCore::FrameLoaderClientWx::shouldStopLoadingForHistoryItem): Added.
580         * WebKitSupport/FrameLoaderClientWx.h:
581
582 2011-02-17  Kevin Ollivier  <kevino@theolliviers.com>
583
584         [wx] Build fix after move of DocumentWriter to DocumentLoader.
585
586         * WebKitSupport/FrameLoaderClientWx.cpp:
587         (WebCore::FrameLoaderClientWx::setMainDocumentError):
588         (WebCore::FrameLoaderClientWx::dispatchDidFailLoading):
589
590 2011-01-26  MORITA Hajime  <morrita@google.com>
591
592         Reviewed by Ryosuke Niwa.
593
594         Refactoring: Extract TextCheckerClient from EditorClient
595         https://bugs.webkit.org/show_bug.cgi?id=53213
596
597         * WebKitSupport/EditorClientWx.h:
598         (WebCore::EditorClientWx::textChecker):
599
600 2011-02-07  Ryosuke Niwa  <rniwa@webkit.org>
601
602         Reviewed by Adam Barth.
603
604         Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard
605         https://bugs.webkit.org/show_bug.cgi?id=52417
606
607         Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently
608         not implemented.
609
610         * WebKitSupport/EditorClientWx.cpp:
611         (WebCore::EditorClientWx::canCopyCut): Added.
612         (WebCore::EditorClientWx::canPaste): Added.
613         * WebKitSupport/EditorClientWx.h:
614
615 2011-02-10  Nate Chapin  <japhet@chromium.org>
616
617         Reviewed by Adam Barth.
618
619         Update calls to DocumentWriter.
620         https://bugs.webkit.org/show_bug.cgi?id=50489
621
622         * WebKitSupport/FrameLoaderClientWx.cpp:
623         (WebCore::FrameLoaderClientWx::finishedLoading):
624
625 2011-02-08  Adam Barth  <abarth@webkit.org>
626
627         Reviewed by Eric Seidel.
628
629         Remove orphan code from old parser
630         https://bugs.webkit.org/show_bug.cgi?id=53984
631
632         * WebKitSupport/ChromeClientWx.h:
633
634 2011-02-07  Enrica Casucci  <enrica@apple.com>
635
636         Reviewed Adam Roben and Darin Adler.
637
638         WebKit2: drag and drop support on Windows.
639         https://bugs.webkit.org/show_bug.cgi?id=52775
640
641         Removed createDragImageForLink from DragClient.
642
643         * WebKitSupport/DragClientWx.cpp:
644         * WebKitSupport/DragClientWx.h:
645
646 2011-02-07  Patrick Gansterer  <paroga@webkit.org>
647
648         Reviewed by Andreas Kling.
649
650         [wx] FrameLoaderClient calls loadURLInChildFrame on the child's frame loader
651         https://bugs.webkit.org/show_bug.cgi?id=53895
652
653         * WebKitSupport/FrameLoaderClientWx.cpp:
654         (WebCore::FrameLoaderClientWx::createFrame): Use m_frame instead of childFrame.
655
656 2011-02-03  Adam Langley  <agl@chromium.org>
657
658         Reviewed by Adam Barth.
659
660         Plumb mixed script URL to FrameLoaderClient
661         https://bugs.webkit.org/show_bug.cgi?id=52384
662
663         Regressions covered by http/tests/security/mixedContent/*
664
665         * WebKitSupport/FrameLoaderClientWx.cpp:
666         (WebCore::FrameLoaderClientWx::didRunInsecureContent):
667         * WebKitSupport/FrameLoaderClientWx.h:
668
669 2011-02-02  Kevin Ollivier  <kevino@theolliviers.com>
670
671         [wx] Build fixes for wxWebKit.
672
673         * bindings/python/wscript:
674
675 2011-01-28  Dan Bernstein  <mitz@apple.com>
676
677         Reviewed by Sam Weinig.
678
679         <select> can't display right-to-left (rtl) languages
680         https://bugs.webkit.org/show_bug.cgi?id=19785
681
682         * WebKitSupport/ChromeClientWx.cpp:
683         (WebCore::ChromeClientWx::selectItemAlignmentFollowsMenuWritingDirection): Added.
684         * WebKitSupport/ChromeClientWx.h:
685
686 2011-01-27  Nate Chapin  <japhet@chromium.org>
687
688         Reviewed by Adam Barth.
689
690         Use Document::url() instead of FrameLoader::url().
691         https://bugs.webkit.org/show_bug.cgi?id=41165
692
693         * WebKitSupport/FrameLoaderClientWx.cpp:
694         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
695
696 2011-01-14  Yuzo Fujishima  <yuzo@google.com>
697
698         Reviewed by Antti Koivisto.
699
700         Rename cache() to memoryCache()
701         https://bugs.webkit.org/show_bug.cgi?id=52433
702
703         * WebView.cpp:
704         (wxWebView::SetCachePolicy):
705
706 2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>
707
708         Reviewed by Darin Fisher.
709
710         https://bugs.webkit.org/show_bug.cgi?id=41441
711         createWindow method should only do window-creating without URL navigation
712
713         * WebKitSupport/ChromeClientWx.cpp:
714         (WebCore::ChromeClientWx::createWindow):
715
716 2011-01-07  Adam Barth  <abarth@webkit.org>
717
718         Rubber-stamped by Eric Seidel.
719
720         Move WebCore to Source
721         https://bugs.webkit.org/show_bug.cgi?id=52050
722
723         * bindings/python/wscript:
724         * wscript:
725
726 2011-01-01  Adam Barth  <abarth@webkit.org>
727
728         Reviewed by Eric Seidel.
729
730         Move JavaScriptCore to Source
731         https://bugs.webkit.org/show_bug.cgi?id=51604
732
733         * bindings/python/wscript:
734         * wscript:
735           - Point to JavaScriptCore in its new location.
736
737 2010-12-22  Sam Weinig  <sam@webkit.org>
738
739         Reviewed by Darin Adler.
740
741         WebKit2 needs to mirror the frame tree in the UIProcess
742         https://bugs.webkit.org/show_bug.cgi?id=51546
743
744         - Add client functions to notify that a frame has been added or
745           removed from the page cache.
746
747         * WebKitSupport/FrameLoaderClientWx.cpp:
748         (WebCore::FrameLoaderClientWx::didSaveToPageCache):
749         (WebCore::FrameLoaderClientWx::didRestoreFromPageCache):
750         * WebKitSupport/FrameLoaderClientWx.h:
751
752 2010-12-20  Eric Seidel  <eric@webkit.org>
753
754         Unreviewed.
755
756         Removed a non-utf8 character from this file.
757         Looks like it was accidentally added in:
758         http://trac.webkit.org/changeset/72669
759         Which caused troubles for the contributor working on bug 51382.
760
761 2010-10-28  MORITA Hajime  <morrita@google.com>
762
763         Reviewed by Ojan Vafai.
764
765         spellcheck does not check pasted text
766         https://bugs.webkit.org/show_bug.cgi?id=40092
767
768         Added a stub implememntation.
769
770         * WebKitSupport/EditorClientWx.h:
771         (WebCore::EditorClientWx::requestCheckingOfString):
772
773 2010-12-07  Martin Robinson  <mrobinson@igalia.com>
774
775         Unreviewed, rolling out r73392.
776         http://trac.webkit.org/changeset/73392
777         https://bugs.webkit.org/show_bug.cgi?id=50489
778
779         This commit caused crashes on the GTK+ bots
780
781         * WebKitSupport/FrameLoaderClientWx.cpp:
782         (WebCore::FrameLoaderClientWx::finishedLoading):
783
784 2010-12-06  Nate Chapin  <japhet@chromium.org>
785
786         Reviewed by Adam Barth.
787
788         Update calls to DocumentWriter.
789         https://bugs.webkit.org/show_bug.cgi?id=50489
790
791         * WebKitSupport/FrameLoaderClientWx.cpp:
792         (WebCore::FrameLoaderClientWx::finishedLoading):
793
794 2010-12-01  Jia Pu  <jpu@apple.com>
795
796         Reviewed by Darin Adler.
797
798         Support multiple correction candidates panel for misspelled word on Mac OS X.
799         https://bugs.webkit.org/show_bug.cgi?id=50137
800         <rdar://problem/8568059>
801
802         Adopted new function signature defined in base class.
803
804         * WebKitSupport/EditorClientWx.cpp:
805         (WebCore::EditorClientWx::getGuessesForWord):
806         * WebKitSupport/EditorClientWx.h:
807
808 2010-11-24  Patrick Gansterer  <paroga@webkit.org>
809
810         Reviewed by Csaba Osztrogonác.
811
812         Remove Bakefile build system files
813         https://bugs.webkit.org/show_bug.cgi?id=49983
814
815         r53757 only removed the content, but not the files.
816         This patch removes that empty files.
817
818         * Bakefiles.bkgen: Removed.
819         * bindings/python/wxwebkit-py.bkl: Removed.
820         * dependencies.bkl: Removed.
821         * presets: Removed.
822         * presets/wxwebkit.bkl: Removed.
823         * wxwebkit.bkl: Removed.
824         * wxwk-settings.bkl: Removed.
825
826 2010-11-08  Alexey Proskuryakov  <ap@apple.com>
827
828         Reviewed by Darin Adler.
829
830         https://bugs.webkit.org/show_bug.cgi?id=48685
831         Notify UI process about focused frame
832
833         Added an empty implementation of the new ChromeClient method.
834
835         * WebKitSupport/ChromeClientWx.cpp:
836         (WebCore::ChromeClientWx::focusedFrameChanged):
837         * WebKitSupport/ChromeClientWx.h:
838
839 2010-11-07  Adam Barth  <abarth@webkit.org>
840
841         Reviewed by Eric Seidel.
842
843         Rename Cache to MemoryCache
844         https://bugs.webkit.org/show_bug.cgi?id=49159
845
846         * WebView.cpp:
847         (wxWebView::SetCachePolicy):
848         * WebView.h:
849
850 2010-11-01  Brady Eidson  <beidson@apple.com>
851
852         Reviewed by Anders Carlsson.
853
854         <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699
855         Context menu support for WebKit 2.
856
857         * WebKitSupport/ChromeClientWx.h:
858         (WebCore::ChromeClientWx::showContextMenu):
859
860 2010-10-29  Darin Adler  <darin@apple.com>
861
862         Reviewed by Sam Weinig.
863
864         Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring
865         https://bugs.webkit.org/show_bug.cgi?id=48574
866
867         * WebFrame.cpp:
868         (wxWebFrame::CanGoBack): Use canGoBackOrForward.
869         (wxWebFrame::CanGoForward): Ditto.
870
871 2010-10-29  Alexey Proskuryakov  <ap@apple.com>
872
873         Reviewed by Darin Adler.
874
875         https://bugs.webkit.org/show_bug.cgi?id=48576
876         Let WebKit2 client know when a frame is a frameset
877
878         Added a blank implementation of the new FrameLoaderClient method.
879
880         * WebKitSupport/FrameLoaderClientWx.h:
881         * WebKitSupport/FrameLoaderClientWx.cpp:
882         (WebCore::FrameLoaderClientWx::dispatchDidBecomeFrameset):
883
884 2010-10-26  Jenn Braithwaite  <jennb@chromium.org>
885
886         Reviewed by Dmitry Titov.
887
888         Resource tracking failure when trying to move a frame between documents
889         https://bugs.webkit.org/show_bug.cgi?id=44713
890
891         * WebKitSupport/FrameLoaderClientWx.cpp:
892         (WebCore::FrameLoaderClientWx::transferLoadingResourceFromPage):
893         Empty method.
894         * WebKitSupport/FrameLoaderClientWx.h:
895
896 2010-10-22  Sam Weinig  <sam@webkit.org>
897
898         Reviewed by Anders Carlsson.
899
900         WebKit2 needs to pass the current event modifier flags when requesting a new window
901         https://bugs.webkit.org/show_bug.cgi?id=48140
902
903         * WebKitSupport/ChromeClientWx.cpp:
904         (WebCore::ChromeClientWx::createWindow):
905         * WebKitSupport/ChromeClientWx.h:
906         * WebKitSupport/FrameLoaderClientWx.cpp:
907         (WebCore::FrameLoaderClientWx::dispatchCreatePage):
908         * WebKitSupport/FrameLoaderClientWx.h:
909         Add NavigationAction parameter.
910
911 2010-10-13  Gavin Barraclough  <barraclough@apple.com>
912
913         Reviewed by Oliver Hunt.
914
915         https://bugs.webkit.org/show_bug.cgi?id=43987
916         Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder
917         to construct their internal result string.  Remove ScriptString (this is now
918         redundant).
919
920         * WebKitSupport/FrameLoaderClientWx.cpp:
921
922 2010-09-28  Jenn Braithwaite  <jennb@chromium.org>
923
924         Reviewed by Dmitry Titov.
925
926         Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument.
927         https://bugs.webkit.org/show_bug.cgi?id=46663
928
929         * WebKitSupport/FrameLoaderClientWx.cpp:
930         (WebCore::FrameLoaderClientWx::didTransferChildFrameToNewDocument):
931         * WebKitSupport/FrameLoaderClientWx.h:
932
933 2010-09-24  Kwang Yul Seo  <skyul@company100.net>
934
935         Reviewed by Andreas Kling.
936
937         [wx] ChromeClientWx::scaleFactor must return 1.0
938         https://bugs.webkit.org/show_bug.cgi?id=46542
939
940         The default value of ChromeClientWx::scaleFactor must be 1.0.
941         Otherwise, canvas element won't be painted.
942
943         * WebKitSupport/ChromeClientWx.cpp:
944         (WebCore::ChromeClientWx::scaleFactor):
945
946 2010-09-17  Darin Adler  <darin@apple.com>
947
948         Reviewed by Sam Weinig.
949
950         REGRESSION (r60104): Zoom level is unexpectedly reset on page reload
951         https://bugs.webkit.org/show_bug.cgi?id=42863
952
953         * WebFrame.cpp:
954         (wxWebFrame::IncreaseTextSize):
955         (wxWebFrame::DecreaseTextSize):
956         (wxWebFrame::ResetTextSize):
957         Call functions on Frame instead of FrameView.
958
959 2010-09-14  Kevin Ollivier  <kevino@theolliviers.com>
960
961         [wx] Build fix after FrameNetworkingContext changes and setZoomLevel changes.
962
963         * WebFrame.cpp:
964         (wxWebFrame::IncreaseTextSize):
965         (wxWebFrame::DecreaseTextSize):
966         (wxWebFrame::ResetTextSize):
967         * WebKitSupport/FrameLoaderClientWx.cpp:
968         (WebCore::FrameLoaderClientWx::createNetworkingContext):
969         * WebKitSupport/FrameLoaderClientWx.h:
970         * WebKitSupport/FrameNetworkingContextWx.h: Added.
971         (WebCore::FrameNetworkingContextWx::create):
972         (WebCore::FrameNetworkingContextWx::coreFrame):
973         (WebCore::FrameNetworkingContextWx::FrameNetworkingContextWx):
974
975 2010-09-13  Enrica Casucci  <enrica@apple.com>
976
977         Reviewed by Sam Weinig.
978
979         Paste should be implemented in WebCore like Copy and Cut for Mac also.
980         https://bugs.webkit.org/show_bug.cgi?id=45494
981         <rdar://problem/7660537>
982
983         On the Mac platform, the implementation of the paste operation is all done
984         at the WebKit level. In order to support it on WebKit2 it is necessary to
985         refactor the code and move this functionality at the level of WebCore like
986         we already have on Windows.
987         The original code relies on some in AppKit functions that call back into
988         WebKit causing problems in WebKit2. All this functionality has been moved
989         at the level of the editor client where it can be dealt with appropriately.
990
991         * WebKitSupport/FrameLoaderClientWx.cpp:
992         (WebCore::FrameLoaderClientWx::canShowMIMETypeAsHTML): Added stub.
993         * WebKitSupport/FrameLoaderClientWx.h:
994
995 2010-09-10  Adam Barth  <abarth@webkit.org>
996
997         Reviewed by Darin Fisher.
998
999         Move code from WebKit-layer to DocumentLoader
1000         https://bugs.webkit.org/show_bug.cgi?id=45569
1001
1002         * WebKitSupport/FrameLoaderClientWx.cpp:
1003         (WebCore::FrameLoaderClientWx::committedLoad):
1004
1005 2010-09-10  Adam Barth  <abarth@webkit.org>
1006
1007         Reviewed by Eric Seidel.
1008
1009         Main resource bytes shouldn't bounce through FrameLoader
1010         https://bugs.webkit.org/show_bug.cgi?id=45496
1011
1012         Now return the bytes to the DocumentLoader.
1013
1014         * WebKitSupport/FrameLoaderClientWx.cpp:
1015         (WebCore::FrameLoaderClientWx::committedLoad):
1016
1017 2010-09-08  Darin Adler  <darin@apple.com>
1018
1019         Reviewed by Adam Barth.
1020
1021         Move functions from Frame to Editor as planned
1022         https://bugs.webkit.org/show_bug.cgi?id=45218
1023
1024         * WebFrame.cpp:
1025         (wxWebFrame::FindString):
1026         Changed call sites to use editor().
1027
1028 2010-08-31  Dave Hyatt  <hyatt@apple.com>
1029
1030         Reviewed by Sam Weinig.
1031
1032         https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that
1033         the former can occur in more places without having to do the latter.
1034
1035         * WebView.cpp:
1036         (wxWebView::OnPaint):
1037
1038 2010-08-28  Kevin Ollivier  <kevino@theolliviers.com>
1039
1040         [wx] Build fix after parseMode -> compatibilityMode rename.
1041         
1042         * WebFrame.cpp:
1043         (wxWebFrame::GetCompatibilityMode):
1044         * WebFrame.h:
1045         * WebView.cpp:
1046         (wxWebView::GetCompatibilityMode):
1047         * WebView.h:
1048
1049 2010-08-26  Robin Dunn  <robin@alldunn.com>
1050
1051         Reviewed by Kevin Ollivier.
1052
1053         A few tweaks to the wxWebView editing APIs after addition of DOM bindings.
1054         https://bugs.webkit.org/show_bug.cgi?id=44656
1055         
1056         1. adoptRef fix for WebCore::EditCommand wrapper API.
1057         2. Add the mimetype as an argument to SetPageSource to allow XHTML documents to be loaded.
1058         3. Add notification events for contents / selection changed editing events.
1059         4. Improved wxPython binding typemaps support for DOM APIs.
1060         
1061         * WebEdit.cpp:
1062         (WebCoreEditCommandPrivate::WebCoreEditCommandPrivate):
1063         (WebCoreEditCommandPrivate::~WebCoreEditCommandPrivate):
1064         (WebCoreEditCommandPrivate::command):
1065         (wxWebEditCommand::wxWebEditCommand):
1066         (wxWebEditCommand::~wxWebEditCommand):
1067         (wxWebEditCommand::SetNodeAttribute):
1068         (wxWebEditCommand::Apply):
1069         * WebEdit.h:
1070         * WebFrame.cpp:
1071         (wxWebFrame::SetPageSource):
1072         * WebFrame.h:
1073         * WebKitSupport/EditorClientWx.cpp:
1074         (WebCore::EditorClientWx::respondToChangedContents):
1075         (WebCore::EditorClientWx::respondToChangedSelection):
1076         * WebSettings.h:
1077         * WebView.cpp:
1078         (wxWebViewContentsChangedEvent::wxWebViewContentsChangedEvent):
1079         (wxWebViewSelectionChangedEvent::wxWebViewSelectionChangedEvent):
1080         (wxWebView::SetPageSource):
1081         * WebView.h:
1082         * bindings/python/webview.i:
1083
1084 2010-08-16  Kevin Ollivier  <kevino@theolliviers.com>
1085
1086         [wx] Build fix, do not build WebCore as a convenience library as this leads to
1087         errors in the Win build w/export symbols and causes problems with DOM bindings
1088         debugging in gdb.
1089         
1090         * WebKitDefines.h:
1091         * bindings/python/wscript:
1092
1093 2010-08-16  Kevin Ollivier  <kevino@theolliviers.com>
1094
1095         wxMSW build fix. Don't build the Python DOM bindings until we get the export issues
1096         sorted out.
1097
1098         * bindings/python/webview.i:
1099
1100 2010-08-13  Gavin Barraclough  <barraclough@apple.com>
1101
1102         Reviewed by Sam Weinig
1103
1104         Unify UString::UTF8String() & String::utf8() methods,
1105         remove UString::cost() & make atArrayIndex a free function.
1106
1107         * WebFrame.cpp:
1108         (wxWebFrame::RunScript):
1109
1110 2010-08-12  Sheriff Bot  <webkit.review.bot@gmail.com>
1111
1112         Unreviewed, rolling out r65295.
1113         http://trac.webkit.org/changeset/65295
1114         https://bugs.webkit.org/show_bug.cgi?id=43950
1115
1116         It broke 4 sputnik tests (Requested by Ossy on #webkit).
1117
1118         * WebFrame.cpp:
1119         (wxWebFrame::RunScript):
1120
1121 2010-08-12  Gavin Barraclough  <barraclough@apple.com>
1122
1123         Reviewed by Sam Weinig
1124
1125         Unify UString::UTF8String() & String::utf8() methods,
1126         remove UString::cost() & make atArrayIndex a free function.
1127
1128         * WebFrame.cpp:
1129         (wxWebFrame::RunScript):
1130
1131 2010-08-11  Kevin Ollivier  <kevino@theolliviers.com>
1132
1133         [wx] Build fix. WebCore::String -> WTF::String fixes.
1134
1135         * WebEdit.cpp:
1136         (wxWebEditCommand::SetNodeAttribute):
1137
1138 2010-08-10  Gavin Barraclough  <barraclough@apple.com>
1139
1140         Rubber stamped by Sam Weinig.
1141
1142         Bug 43786 - Move AtomicStringHash from WebCore to WTF
1143         Also remove deprecated string headers from WebCore/platform/text.
1144
1145         * WebEdit.cpp:
1146
1147 2010-08-06  Gavin Barraclough  <barraclough@apple.com>
1148
1149         Rubber stamped by Sam Weinig
1150
1151         Bug 43594 - Add string forwards to Forward.h
1152         This allows us to remove forward declarations for these classes from
1153         WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
1154
1155         * WebKitSupport/FrameLoaderClientWx.h:
1156         * WebKitSupport/InspectorClientWx.h:
1157
1158 2010-08-06  Jessie Berlin  <jberlin@apple.com>
1159
1160         Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
1161         Unreviewed.
1162
1163         * WebKitSupport/FrameLoaderClientWx.h:
1164         * WebKitSupport/InspectorClientWx.h:
1165
1166 2010-08-04  Kevin Ollivier  <kevino@theolliviers.com>
1167
1168         [wx] Build fix for gcc not importing all symbols from convenience libraries.
1169         Works on 10.6 only for Mac until the build system is reworked.
1170         
1171         * bindings/python/webview.i:
1172
1173 2010-08-03  Malcolm MacLeod  <mmacleod@webmail.co.za>
1174
1175         Reviewed by Kevin Ollivier.
1176
1177         Fix crash during HitTest call.
1178         https://bugs.webkit.org/show_bug.cgi?id=43372
1179
1180         * WebFrame.cpp:
1181         (wxWebFrame::HitTest):
1182         * WebView.cpp:
1183         (wxWebViewDOMElementInfo::wxWebViewDOMElementInfo):
1184
1185 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
1186
1187         Reviewed by Darin Fisher.
1188
1189         PopupMenu refactoring in preparation to WebKit2
1190         https://bugs.webkit.org/show_bug.cgi?id=42592
1191
1192         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
1193         instances, concrete classes that inherit from ChromeClient needed to be changed to
1194         implement the new methods.
1195
1196         * WebKitSupport/ChromeClientWx.cpp:
1197         (WebCore::ChromeClientWx::selectItemWritingDirectionIsNatural):
1198         (WebCore::ChromeClientWx::createPopupMenu):
1199         (WebCore::ChromeClientWx::createSearchPopupMenu):
1200         * WebKitSupport/ChromeClientWx.h:
1201
1202 2010-08-02  Jeremy Orlow  <jorlow@chromium.org>
1203
1204         Speculative revert of 64425 due to Chromium instability
1205         https://bugs.webkit.org/show_bug.cgi?id=43347
1206
1207         * WebKitSupport/ChromeClientWx.cpp:
1208         * WebKitSupport/ChromeClientWx.h:
1209
1210 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
1211
1212         Reviewed by Darin Fisher.
1213
1214         PopupMenu refactoring in preparation to WebKit2
1215         https://bugs.webkit.org/show_bug.cgi?id=42592
1216
1217         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
1218         instances, concrete classes that inherit from ChromeClient needed to be changed to
1219         implement the new methods.
1220
1221         * WebKitSupport/ChromeClientWx.cpp:
1222         (WebCore::ChromeClientWx::selectItemWritingDirectionIsNatural):
1223         (WebCore::ChromeClientWx::createPopupMenu):
1224         (WebCore::ChromeClientWx::createSearchPopupMenu):
1225         * WebKitSupport/ChromeClientWx.h:
1226
1227 2010-07-31  Sheriff Bot  <webkit.review.bot@gmail.com>
1228
1229         Unreviewed, rolling out r64422.
1230         http://trac.webkit.org/changeset/64422
1231         https://bugs.webkit.org/show_bug.cgi?id=43304
1232
1233         Build fixes are needed for Snow Leopard and Windows.
1234         (Requested by lca on #webkit).
1235
1236         * WebKitSupport/ChromeClientWx.cpp:
1237         * WebKitSupport/ChromeClientWx.h:
1238
1239 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
1240
1241         Reviewed by Darin Fisher.
1242
1243         PopupMenu refactoring in preparation to WebKit2
1244         https://bugs.webkit.org/show_bug.cgi?id=42592
1245
1246         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
1247         instances, concrete classes that inherit from ChromeClient needed to be changed to
1248         implement the new methods.
1249
1250         * WebKitSupport/ChromeClientWx.cpp:
1251         (WebCore::ChromeClientWx::selectItemWritingDirectionIsNatural):
1252         (WebCore::ChromeClientWx::createPopupMenu):
1253         (WebCore::ChromeClientWx::createSearchPopupMenu):
1254         * WebKitSupport/ChromeClientWx.h:
1255
1256 2010-07-30  Joseph Pecoraro  <joepeck@webkit.org>
1257
1258         Reviewed by David Kilzer.
1259
1260         Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
1261         https://bugs.webkit.org/show_bug.cgi?id=40627
1262
1263         * WebKitSupport/ChromeClientWx.cpp:
1264         (WebCore::ChromeClientWx::reachedApplicationCacheOriginQuota):
1265         * WebKitSupport/ChromeClientWx.h:
1266
1267 2010-07-29  Kevin Ollivier  <kevino@theolliviers.com>
1268
1269         [wx] Build fix, add file missing from DOM bindings commit.
1270         
1271         * WebEdit.cpp: Added.
1272         (WebCore::):
1273         (wxWebEditCommand::wxWebEditCommand):
1274         (wxWebEditCommand::~wxWebEditCommand):
1275         (wxWebEditCommand::SetNodeAttribute):
1276         (wxWebEditCommand::Apply):
1277
1278 2010-07-28  Kevin Ollivier  <kevino@theolliviers.com>
1279
1280         [wx] wxPython build fix that was missed in last commit.
1281
1282         * bindings/python/webview.i:
1283
1284 2010-07-28  Kevin Ollivier  <kevino@theolliviers.com>
1285
1286         [wx] Build fix after recent changes.
1287
1288         * WebEdit.h: Added.
1289         * bindings/python/webview.i:
1290
1291 2010-07-28  Robin Dunn  <robin@alldunn.com>
1292
1293         Reviewed by Kevin Ollivier.
1294
1295         Add DOM bindings support for wx port.
1296
1297         * WebBrowserShell.cpp:
1298         (wxWebBrowserShell::wxWebBrowserShell):
1299         (wxWebBrowserShell::OnEditCommand):
1300         (wxWebBrowserShell::OnGetEditCommandState):
1301         * WebBrowserShell.h:
1302         * WebDOMSelection.cpp: Added.
1303         (wxWebKitSelection::wxWebKitSelection):
1304         (wxWebKitSelection::GetRootEditableElement):
1305         (wxWebKitSelection::GetAsRange):
1306         * WebDOMSelection.h: Added.
1307         * WebFrame.cpp:
1308         (wxWebFrame::GetSelectionAsHTML):
1309         (wxWebFrame::GetSelectionAsText):
1310         (wxWebFrame::GetSelection):
1311         (wxWebFrame::ExecuteEditCommand):
1312         (wxWebFrame::GetEditCommandState):
1313         (wxWebFrame::GetEditCommandValue):
1314         (wxWebFrame::HitTest):
1315         * WebFrame.h:
1316         * WebKitDefines.h:
1317         * WebKitSupport/EditorClientWx.cpp:
1318         (WebCore::):
1319         (WebCore::EditorClientWx::redo):
1320         * WebKitSupport/FrameLoaderClientWx.cpp:
1321         (WebCore::FrameLoaderClientWx::finishedLoading):
1322         (WebCore::FrameLoaderClientWx::setMainDocumentError):
1323         (WebCore::FrameLoaderClientWx::dispatchDidFailLoading):
1324         * WebView.cpp:
1325         (wxWebViewDOMElementInfo::wxWebViewDOMElementInfo):
1326         (wxWebViewDOMElementInfo::~wxWebViewDOMElementInfo):
1327         (wxWebView::Create):
1328         (wxWebView::GetSelection):
1329         (wxWebView::GetSelectionAsHTML):
1330         (wxWebView::GetSelectionAsText):
1331         (wxWebView::ExecuteEditCommand):
1332         (wxWebView::GetEditCommandState):
1333         (wxWebView::GetEditCommandValue):
1334         (wxWebView::MakeEditable):
1335         (wxWebView::IsEditable):
1336         * WebView.h:
1337         * bindings/python/webview.i:
1338         * bindings/python/wscript:
1339         * wscript:
1340
1341 2010-07-26  Steve Block  <steveblock@google.com>
1342
1343         Reviewed by Jeremy Orlow.
1344
1345         Page clients should be passed to Page constructor via structure of pointers
1346         https://bugs.webkit.org/show_bug.cgi?id=42834
1347
1348         * WebView.cpp:
1349         (wxWebView::Create):
1350
1351 2010-07-16  Zhe Su  <suzhe@chromium.org>
1352
1353         Reviewed by Darin Adler.
1354
1355         REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms
1356         https://bugs.webkit.org/show_bug.cgi?id=42253
1357
1358         Dummy implementation of EditorClient::willSetInputMethodState.
1359
1360         * WebKitSupport/EditorClientWx.cpp:
1361         (WebCore::EditorClientWx::willSetInputMethodState):
1362         * WebKitSupport/EditorClientWx.h:
1363
1364 2010-07-14  Sam Weinig  <sam@webkit.org>
1365
1366         Reviewed by Darin Adler.
1367
1368         Patch for https://bugs.webkit.org/show_bug.cgi?id=42232
1369         Make changing Cursors work in WebKit2.
1370
1371         * WebKitSupport/ChromeClientWx.cpp:
1372         (WebCore::ChromeClientWx::setCursor):
1373         * WebKitSupport/ChromeClientWx.h:
1374         Change prototype to match new one.
1375
1376 2010-07-07  Kevin Ollivier  <kevino@theolliviers.com>
1377
1378         [wx] Build fix after change in Page constructor.
1379
1380         * WebView.cpp:
1381         (wxWebView::Create):
1382
1383 2010-06-21  Kevin Ollivier  <kevino@theolliviers.com>
1384
1385         Build fix after conversion of WebInterfaceSystem to Obj-C++.
1386
1387         * WebView.cpp:
1388         * wscript:
1389
1390 2010-06-15  Dumitru Daniliuc  <dumi@chromium.org>
1391
1392         Reviewed by Adam Barth.
1393
1394         Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase.
1395         https://bugs.webkit.org/show_bug.cgi?id=39041
1396
1397         * WebView.cpp:
1398         (wxWebView::SetDatabasesEnabled):
1399         (wxWebView::AreDatabasesEnabled):
1400
1401 2010-06-15  Darin Adler  <darin@apple.com>
1402
1403         Reviewed by Adam Barth.
1404
1405         Move functions out of Frame class that were marked "move to Chrome"
1406         https://bugs.webkit.org/show_bug.cgi?id=39636
1407
1408         * WebFrame.cpp:
1409         (wxWebFrame::ShouldClose): Call shouldClose on FrameLoader instead
1410         of going through Frame.
1411
1412 2010-06-14  Ilya Tikhonovsky  <loislo@chromium.org>
1413
1414         Reviewed by Pavel Feldman.
1415
1416         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
1417         data from inspected page to WebInspector as JSON string via http. The native
1418         serialization to JSON string is supported by InspectorValue's classes. This patch
1419         has the implementation of sendMessageToFrontend function. WebKit version of it still
1420         uses ScriptFunctionCall and will be switched to another transport a little bit later.
1421         https://bugs.webkit.org/show_bug.cgi?id=40134
1422
1423         * WebKitSupport/InspectorClientWx.cpp:
1424         (WebCore::InspectorClientWx::sendMessageToFrontend):
1425         * WebKitSupport/InspectorClientWx.h:
1426
1427 2010-06-09  Sheriff Bot  <webkit.review.bot@gmail.com>
1428
1429         Unreviewed, rolling out r60889.
1430         http://trac.webkit.org/changeset/60889
1431         https://bugs.webkit.org/show_bug.cgi?id=40365
1432
1433         gtk bot has some kind of memory corruption (Requested by
1434         loislo on #webkit).
1435
1436         * WebKitSupport/InspectorClientWx.cpp:
1437         * WebKitSupport/InspectorClientWx.h:
1438
1439 2010-06-07  Ilya Tikhonovsky  <loislo@chromium.org>
1440
1441         Reviewed by Pavel Feldman.
1442
1443         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
1444         data from inspected page to WebInspector as JSON string via http. The native
1445         serialization to JSON string is supported by InspectorValue's classes. This patch
1446         has the implementation of sendMessageToFrontend function. WebKit version of it still
1447         uses ScriptFunctionCall and will be switched to another transport a little bit later.
1448         https://bugs.webkit.org/show_bug.cgi?id=40134
1449
1450         * WebKitSupport/InspectorClientWx.cpp:
1451         (WebCore::InspectorClientWx::sendMessageToFrontend):
1452         * WebKitSupport/InspectorClientWx.h:
1453
1454 2010-05-27  Kevin Ollivier  <kevino@theolliviers.com>
1455
1456         [wx] Build fixes for Windows after recent changes.
1457
1458         * WebView.cpp:
1459         (wxWebView::Create):
1460         * wscript:
1461
1462 2010-05-26  Kevin Ollivier  <kevino@theolliviers.com>
1463
1464         Build fix after new client added to Page constructor.
1465
1466         * WebView.cpp:
1467         (wxWebView::Create):
1468
1469 2010-05-24  Darin Adler  <darin@apple.com>
1470
1471         Reviewed by Eric Seidel.
1472
1473         Move view-related functions from Frame to FrameView
1474         https://bugs.webkit.org/show_bug.cgi?id=39366
1475
1476         * WebFrame.cpp:
1477         (wxWebFrame::CanIncreaseTextSize): Check FrameView is not null.
1478         (wxWebFrame::IncreaseTextSize): Call function on FrameView.
1479         (wxWebFrame::CanDecreaseTextSize): Ditto.
1480         (wxWebFrame::DecreaseTextSize): Ditto.
1481         (wxWebFrame::ResetTextSize): Ditto.
1482
1483 2010-05-11  Kevin Watters  <kevinwatters@gmail.com>
1484
1485         Reviewed by Kevin Ollivier.
1486
1487         Load a blank page on creation to initialize WebCore objects properly.
1488         https://bugs.webkit.org/show_bug.cgi?id=38932
1489
1490         * WebView.cpp:
1491         (wxWebView::Create):
1492
1493 2010-05-03  Kevin Watters  <kevinwatters@gmail.com>
1494
1495         Reviewed by Kevin Ollivier.
1496
1497         Build and use Mac's ComplexTextController to support complex text in wx.
1498         https://bugs.webkit.org/show_bug.cgi?id=38482
1499
1500         * WebView.cpp:
1501         (wxWebView::Create):
1502         * wscript:
1503
1504 2010-05-03  Kevin Watters  <kevinwatters@gmail.com>
1505
1506         Reviewed by Kevin Ollivier.
1507
1508         Provide access to GrantUniversalAccess to allow enabling of XSS support.
1509         https://bugs.webkit.org/show_bug.cgi?id=38481
1510
1511         * WebFrame.cpp:
1512         (wxWebFrame::GrantUniversalAccess):
1513         * WebFrame.h:
1514         * WebView.cpp:
1515         (wxWebView::GetParseMode):
1516         (wxWebView::GrantUniversalAccess):
1517         * WebView.h:
1518
1519 2010-05-03  Jens Alfke  <snej@chromium.org>
1520
1521         Reviewed by Darin Fisher.
1522
1523         [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient
1524         https://bugs.webkit.org/show_bug.cgi?id=38397
1525
1526         No tests (functionality is exposed only through native WebKit API.)
1527
1528         * WebKitSupport/FrameLoaderClientWx.h:
1529         (WebCore::FrameLoaderClientWx::dispatchWillSendSubmitEvent):
1530
1531 2010-04-25  Sam Weinig  <sam@webkit.org>
1532
1533         Reviewed by Maciej Stachowiak.
1534
1535         Fix for https://bugs.webkit.org/show_bug.cgi?id=38097
1536         Disentangle initializing the main thread from initializing threading
1537
1538         * WebView.cpp:
1539         (wxWebView::Create): Add call to initializeMainThread.
1540
1541 2010-04-25  Kevin Watters  <kevinwatters@gmail.com>
1542
1543         Reviewed by Kevin Ollivier.
1544
1545         Update focus handling code to match current approaches used by other platforms,
1546         and fix focus handling for corner cases such as when a mouse down pops up a dialog.
1547         
1548         https://bugs.webkit.org/show_bug.cgi?id=38086
1549
1550         * WebView.cpp:
1551         (wxWebView::Create):
1552         (wxWebView::OnTLWActivated):
1553         (wxWebView::OnPaint):
1554         (wxWebView::OnMouseEvents):
1555         (wxWebView::OnSetFocus):
1556         (wxWebView::OnKillFocus):
1557         * WebView.h:
1558
1559 2010-04-20  Adam Barth  <abarth@webkit.org>
1560
1561         Reviewed by Eric Seidel.
1562
1563         Factor DocumentWriter out of FrameLoader
1564         https://bugs.webkit.org/show_bug.cgi?id=37175
1565
1566         Update these callsites because the method moved to DocumentWriter.
1567
1568         * WebKitSupport/FrameLoaderClientWx.cpp:
1569         (WebCore::FrameLoaderClientWx::committedLoad):
1570
1571 2010-04-20  Kent Tamura  <tkent@chromium.org>
1572
1573         Reviewed by Darin Adler.
1574
1575         Change a parameter type of chooseIconForFiles()
1576         https://bugs.webkit.org/show_bug.cgi?id=37504
1577
1578         * WebKitSupport/ChromeClientWx.cpp:
1579         (WebCore::ChromeClientWx::chooseIconForFiles):
1580         * WebKitSupport/ChromeClientWx.h:
1581
1582 2010-04-19  Kevin Ollivier  <kevino@theolliviers.com>
1583
1584         Build fix, add stub for new FrameLoaderClient method.
1585
1586         * WebKitSupport/FrameLoaderClientWx.cpp:
1587         (WebCore::FrameLoaderClientWx::dispatchDidChangeIcons):
1588         * WebKitSupport/FrameLoaderClientWx.h:
1589
1590 2010-04-11  Sheriff Bot  <webkit.review.bot@gmail.com>
1591
1592         Unreviewed, rolling out r57468.
1593         http://trac.webkit.org/changeset/57468
1594         https://bugs.webkit.org/show_bug.cgi?id=37433
1595
1596         Broke the world...  Must have applied the patch wrong
1597         (Requested by abarth on #webkit).
1598
1599         * WebKitSupport/FrameLoaderClientWx.cpp:
1600         (WebCore::FrameLoaderClientWx::committedLoad):
1601
1602 2010-04-11  Adam Barth  <abarth@webkit.org>
1603
1604         Reviewed by Eric Seidel.
1605
1606         Factor DocumentWriter out of FrameLoader
1607         https://bugs.webkit.org/show_bug.cgi?id=37175
1608
1609         Update these callsites because the method moved to DocumentWriter.
1610
1611         * WebKitSupport/FrameLoaderClientWx.cpp:
1612         (WebCore::FrameLoaderClientWx::committedLoad):
1613
1614 2010-04-07  Andrey Kosyakov  <caseq@chromium.org>
1615
1616         Reviewed by Yury Semikhatsky.
1617
1618         Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest()
1619         https://bugs.webkit.org/show_bug.cgi?id=36949
1620
1621         * WebKitSupport/FrameLoaderClientWx.cpp:
1622         * WebKitSupport/FrameLoaderClientWx.h:
1623
1624 2010-03-31  Marcus Bulach  <bulach@chromium.org>
1625
1626         Reviewed by Jeremy Orlow.
1627
1628         Adds Geolocation param for cancelGeolocationPermissionRequestForFrame.
1629         https://bugs.webkit.org/show_bug.cgi?id=35031
1630
1631         * WebKitSupport/ChromeClientWx.h:
1632         (WebCore::ChromeClientWx::cancelGeolocationPermissionRequestForFrame):
1633
1634 2010-03-30  Gavin Barraclough  <barraclough@apple.com>
1635
1636         Rubber stamped by Sam Weinig.
1637
1638         https://bugs.webkit.org/show_bug.cgi?id=36866
1639         Move CString to WTF
1640
1641         * WebFrame.cpp:
1642         * WebView.cpp:
1643
1644 2010-03-30  Kevin Ollivier  <kevino@theolliviers.com>
1645
1646         [wx] Build fix after method name change.
1647
1648         * WebFrame.cpp:
1649         (wxWebFrame::RunScript):
1650
1651 2010-03-28  Alexey Proskuryakov  <ap@apple.com>
1652
1653         Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h.
1654
1655         * WebKitSupport/EditorClientWx.cpp:
1656
1657 2010-03-24  Kent Tamura  <tkent@chromium.org>
1658
1659         Reviewed by Darin Adler.
1660
1661         Make Icon::createIconForFiles() optional.
1662         https://bugs.webkit.org/show_bug.cgi?id=35072
1663
1664         - Rename iconForFiles() to chooseIconForFiles().
1665         - Call Icon::createIconForFiles() from chooseIconForFiles().
1666
1667         * WebKitSupport/ChromeClientWx.cpp:
1668         (WebCore::ChromeClientWx::chooseIconForFiles):
1669         * WebKitSupport/ChromeClientWx.h:
1670
1671 2010-03-20  Kevin Ollivier  <kevino@theolliviers.com>
1672
1673         [wx] Build fixes after recent changes, including move of setDatabasesEnabled from Settings.
1674
1675         * WebFrame.cpp:
1676         (wxWebFrame::RunScript):
1677         * WebKitSupport/InspectorClientWx.cpp:
1678         (WebCore::InspectorClientWx::openInspectorFrontend):
1679         * WebSettings.cpp:
1680         * WebSettings.h:
1681         * WebView.cpp:
1682         (wxWebView::Create):
1683         (wxWebView::SetDatabasesEnabled):
1684         (wxWebView::AreDatabasesEnabled):
1685         * WebView.h:
1686
1687 2010-03-16  Yury Semikhatsky <yurys@chromium.org>
1688
1689         Reviewed by Pavel Feldman.
1690
1691         Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost.
1692
1693         Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder
1694         https://bugs.webkit.org/show_bug.cgi?id=35036
1695
1696         * WebKitSupport/InspectorClientWx.cpp:
1697         * WebKitSupport/InspectorClientWx.h:
1698
1699 2010-03-11  Anders Carlsson  <andersca@apple.com>
1700
1701         Reviewed by David Hyatt.
1702
1703         Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents.
1704
1705         * WebKitSupport/ChromeClientWx.cpp:
1706         * WebKitSupport/ChromeClientWx.h:
1707
1708 2010-03-02  Adam Treat  <atreat@rim.com>
1709
1710         Reviewed by Dave Hyatt.
1711
1712         Adapt the wx port to the refactoring of repaint methods.
1713
1714         https://bugs.webkit.org/show_bug.cgi?id=34214
1715
1716         * WebKitSupport/ChromeClientWx.cpp:
1717         (WebCore::ChromeClientWx::invalidateContents):
1718         (WebCore::ChromeClientWx::invalidateWindow):
1719         (WebCore::ChromeClientWx::invalidateContentsForSlowScroll):
1720         (WebCore::ChromeClientWx::invalidateContentsAndWindow):
1721         * WebKitSupport/ChromeClientWx.h:
1722
1723 2010-03-01  Jakob Petsovits  <jpetsovits@rim.com>
1724
1725         Reviewed by Adam Barth.
1726
1727         Adapt to the new ZoomMode enum.
1728         https://bugs.webkit.org/show_bug.cgi?id=35347
1729
1730         * WebFrame.cpp:
1731         (wxWebFrame::IncreaseTextSize):
1732         (wxWebFrame::DecreaseTextSize):
1733         (wxWebFrame::ResetTextSize):
1734
1735 2010-02-23  Steve Block  <steveblock@google.com>
1736
1737         Reviewed by Darin Adler.
1738
1739         Adds ChromeClient::cancelGeolocationPermissionRequestForFrame
1740         https://bugs.webkit.org/show_bug.cgi?id=34962
1741
1742         This method is required so that a Geolocation object can cancel an
1743         asynchronous permission request. This allows the chrome client to cancel
1744         any UI it is showing for the permission request.
1745
1746         * WebKitSupport/ChromeClientWx.h:
1747         (WebCore::ChromeClientWx::cancelGeolocationPermissionRequestForFrame):
1748
1749 2010-02-17  Dmitry Titov  <dimich@chromium.org>
1750
1751         Reviewed by David Levin, Darin Fisher, Simon Hausmann.
1752
1753         When a live iframe element is moved between pages, it still depends on the old page.
1754         https://bugs.webkit.org/show_bug.cgi?id=34382
1755
1756         * WebKitSupport/FrameLoaderClientWx.cpp:
1757         (WebCore::FrameLoaderClientWx::didTransferChildFrameToNewDocument):
1758         Added empty implementation of a new virtual method.
1759
1760         * WebKitSupport/FrameLoaderClientWx.h:
1761
1762 2010-02-17  Kent Tamura  <tkent@chromium.org>
1763
1764         Reviewed by Eric Seidel.
1765
1766         Introduces new Icon loading interface in order to support
1767         asynchronous loading.
1768         https://bugs.webkit.org/show_bug.cgi?id=32054
1769
1770         Add an empty implementation of ChromeClient::iconForFiles().
1771
1772         * WebKitSupport/ChromeClientWx.cpp:
1773         (WebCore::ChromeClientWx::iconForFiles):
1774         * WebKitSupport/ChromeClientWx.h:
1775
1776 2010-02-04  Kevin Ollivier  <kevino@theolliviers.com>
1777
1778         Build fix after changes in r54345.
1779
1780         * WebView.cpp:
1781         (wxWebView::OnKeyEvents):
1782
1783 2010-02-04  Dan Bernstein  <mitz@apple.com>
1784
1785         Reviewed by Simon Fraser.
1786
1787         REGRESSION (r53718): When scrolling a tall window by page, the overlap between pages is too big
1788         https://bugs.webkit.org/show_bug.cgi?id=34371
1789
1790         * WebView.cpp:
1791         (wxWebView::OnKeyEvents): Use Scrollbar method instead of constant.
1792
1793 2010-02-03  Kevin Watters  <kevinwatters@gmail.com>
1794
1795         Reviewed by Kevin Ollivier.
1796
1797         Add wxWebKitWindowFeatures and have createWindow send a notification for 
1798         clients to handle.
1799         
1800         https://bugs.webkit.org/show_bug.cgi?id=34542
1801
1802         * WebKitSupport/ChromeClientWx.cpp:
1803         (WebCore::wkFeaturesforWindowFeatures):
1804         (WebCore::ChromeClientWx::createWindow):
1805         * WebView.h:
1806
1807 2010-01-27  Kevin Watters  <kevinwatters@gmail.com>
1808
1809         Reviewed by Kevin Ollivier.
1810
1811         Add a way to get the parse mode to wxWebKit API.
1812         
1813         https://bugs.webkit.org/show_bug.cgi?id=34341
1814
1815         * WebFrame.cpp:
1816         (wxWebFrame::GetParseMode):
1817         * WebFrame.h:
1818         * WebView.cpp:
1819         (wxWebView::GetParseMode):
1820         * WebView.h:
1821
1822 2010-01-22  Kevin Watters  <kevinwatters@gmail.com>
1823
1824         Reviewed by Kevin Ollivier.
1825
1826         [wx] Remove the Bakefile build system, which is no longer being used.
1827         
1828         https://bugs.webkit.org/show_bug.cgi?id=34022
1829
1830         * bindings/python/wxwebkit-py.bkl: Removed.
1831         * dependencies.bkl: Removed.
1832         * presets/wxwebkit.bkl: Removed.
1833         * wxwebkit.bkl: Removed.
1834         * wxwk-settings.bkl: Removed.
1835
1836 2010-01-22  Kevin Ollivier  <kevino@theolliviers.com>
1837
1838         Build fix after r53718.
1839
1840         * WebView.cpp:
1841         (wxWebView::OnKeyEvents):
1842
1843 2010-01-15  Kevin Ollivier  <kevino@theolliviers.com>
1844
1845         Reviewed by Alexey Proskuryakov.
1846
1847         Move the code adding the child frame to the FrameTree into wxWebFrame constructor
1848         so that it happens before we call init() on the new frame. Fixes asserts checking
1849         frame count consistency.
1850
1851         * WebFrame.cpp:
1852         (wxWebFrame::wxWebFrame):
1853         * WebKitSupport/FrameLoaderClientWx.cpp:
1854         (WebCore::FrameLoaderClientWx::createFrame):
1855
1856 2010-01-14  Kevin Ollivier  <kevino@theolliviers.com>
1857
1858         [wx] Build fix, missing header.
1859
1860         * WebView.cpp:
1861
1862 2010-01-09  Adam Barth  <abarth@webkit.org>
1863
1864         Reviewed by Darin Adler.
1865
1866         ScriptController::isEnabled needs to be renamed
1867         https://bugs.webkit.org/show_bug.cgi?id=32063
1868
1869         Rename ScriptController::isEnabled to
1870         ScriptController::canExecuteScripts.
1871
1872         * WebFrame.cpp:
1873         (wxWebFrame::RunScript):
1874
1875 2009-12-30  Kevin Watters  <kevinwatters@gmail.com>
1876
1877         Reviewed by Kevin Ollivier.
1878
1879         Introduce wxWebSettings API interface for editing wxWebView / page settings.
1880         
1881         https://bugs.webkit.org/show_bug.cgi?id=32956
1882
1883         * WebBrowserShell.h:
1884         * WebFrame.h:
1885         * WebKitDefines.h: Added.
1886         * WebSettings.cpp: Added.
1887         (wxWebSettings::SetDefaultFixedFontSize):
1888         (wxWebSettings::GetDefaultFixedFontSize):
1889         (wxWebSettings::SetDefaultFontSize):
1890         (wxWebSettings::GetDefaultFontSize):
1891         (wxWebSettings::SetMinimumFontSize):
1892         (wxWebSettings::GetMinimumFontSize):
1893         (wxWebSettings::SetLoadsImagesAutomatically):
1894         (wxWebSettings::LoadsImagesAutomatically):
1895         (wxWebSettings::SetJavaScriptEnabled):
1896         (wxWebSettings::IsJavaScriptEnabled):
1897         (wxWebSettings::SetDatabasesEnabled):
1898         (wxWebSettings::AreDatabasesEnabled):
1899         (wxWebSettings::SetLocalStoragePath):
1900         (wxWebSettings::GetLocalStoragePath):
1901         (wxWebSettings::SetEditableLinkBehavior):
1902         (wxWebSettings::GetEditableLinkBehavior):
1903         (wxWebSettings::SetPluginsEnabled):
1904         (wxWebSettings::ArePluginsEnabled):
1905         * WebSettings.h: Added.
1906         * WebView.cpp:
1907         (wxWebView::Create):
1908         (wxWebView::GetWebSettings):
1909         * WebView.h:
1910         * bindings/python/webview.i:
1911
1912 2009-12-28  Patrick Gansterer  <paroga@paroga.com>
1913
1914         Reviewed by Maciej Stachowiak.
1915
1916         Use JS_NO_EXPORT for JSBase.h.
1917
1918         * wxwk-settings.bkl:
1919
1920 2009-12-20  Kevin Ollivier  <kevino@theolliviers.com>
1921
1922         [wx] build fixes after recent changes.
1923
1924         * WebFrame.cpp: Added missing header.
1925         * WebKitSupport/EditorClientWx.cpp: Added missing header.
1926         * WebView.cpp: Updated Page constructor call.
1927         (wxWebView::Create):
1928
1929 2009-12-08  Kevin Watters  <kevinwatters@gmail.com>
1930
1931         Reviewed by Kevin Ollivier.
1932
1933         [wx] Mac plugins support.
1934         
1935         https://bugs.webkit.org/show_bug.cgi?id=32236
1936
1937         * WebKitSupport/FrameLoaderClientWx.cpp:
1938         (WebCore::FrameLoaderClientWx::createPlugin):
1939         (WebCore::FrameLoaderClientWx::redirectDataToPlugin):
1940         * WebView.cpp:
1941         (wxWebView::Create):
1942
1943 2009-12-03  Brady Eidson  <beidson@apple.com>
1944
1945         Reviewed by Sam Weinig.
1946
1947         <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API
1948
1949         * WebKitSupport/FrameLoaderClientWx.cpp:
1950         (WebCore::FrameLoaderClientWx::dispatchDidPushStateWithinPage):
1951         (WebCore::FrameLoaderClientWx::dispatchDidReplaceStateWithinPage):
1952         (WebCore::FrameLoaderClientWx::dispatchDidPopStateWithinPage):
1953         * WebKitSupport/FrameLoaderClientWx.h:
1954
1955 2009-12-03  Pavel Feldman  <pfeldman@dhcp-172-28-174-220.spb.corp.google.com>
1956
1957         Reviewed by Timothy Hatcher.
1958
1959         Web Inspector: Simplify the settings support in inspector controller.
1960
1961         https://bugs.webkit.org/show_bug.cgi?id=32076
1962
1963         * WebKitSupport/InspectorClientWx.cpp:
1964         (WebCore::InspectorClientWx::populateSetting):
1965         (WebCore::InspectorClientWx::storeSetting):
1966         * WebKitSupport/InspectorClientWx.h:
1967
1968 2009-12-03  Ben Murdoch  <benm@google.com>
1969
1970         Reviewed by Brady Eidson.
1971
1972         [Android] The FrameLoaderClient is unaware of BackForwardList changes.
1973         https://bugs.webkit.org/show_bug.cgi?id=31914
1974
1975         * WebKitSupport/FrameLoaderClientWx.cpp:
1976         (WebCore::FrameLoaderClientWx::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug).
1977         (WebCore::FrameLoaderClientWx::dispatchDidRemoveBackForwardItem): ditto.
1978         (WebCore::FrameLoaderClientWx::dispatchDidChangeBackForwardIndex): ditto.
1979         * WebKitSupport/FrameLoaderClientWx.h:
1980
1981 2009-11-23  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1982
1983         Reviewed by Kenneth Rohde Christiansen.
1984
1985         Include "config.h" to meet Coding Style Guidelines
1986         https://bugs.webkit.org/show_bug.cgi?id=31792
1987
1988         * WebKitSupport/DragClientWx.cpp:
1989
1990 2009-11-18  Kevin Watters  <kevinwatters@gmail.com>
1991
1992         Reviewed by Kevin Ollivier.
1993
1994         Enable wx plugin support using the Windows implementation as a base.
1995         
1996         https://bugs.webkit.org/show_bug.cgi?id=31636
1997
1998         * WebKitSupport/FrameLoaderClientWx.cpp:
1999         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
2000         (WebCore::FrameLoaderClientWx::finishedLoading):
2001         (WebCore::FrameLoaderClientWx::committedLoad):
2002         (WebCore::FrameLoaderClientWx::createPlugin):
2003         (WebCore::FrameLoaderClientWx::redirectDataToPlugin):
2004         (WebCore::FrameLoaderClientWx::shouldUsePluginDocument):
2005         * WebKitSupport/FrameLoaderClientWx.h:
2006         * WebView.cpp:
2007         (wxWebView::Create):
2008
2009 2009-11-13  Kevin Ollivier  <kevino@theolliviers.com>
2010
2011         wx build fix after r50923 change to externalRepresentation.
2012
2013         * WebFrame.cpp:
2014         (wxWebFrame::GetExternalRepresentation):
2015
2016 2009-11-13  Adam Roben  <aroben@apple.com>
2017
2018         Update for changes to FrameLoaderClient
2019
2020         Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
2021         window objects in isolated worlds are cleared
2022
2023         Reviewed by Dave Hyatt.
2024
2025         * WebKitSupport/FrameLoaderClientWx.cpp:
2026         (WebCore::FrameLoaderClientWx::dispatchDidClearWindowObjectInWorld):
2027         * WebKitSupport/FrameLoaderClientWx.h:
2028         Replaced windowObjectCleared with this function. Does nothing if the
2029         passed-in world is not the mainThreadNormalWorld().
2030
2031 2009-11-10  Robin Dunn  <robin@alldunn.com>
2032
2033         Reviewed by Kevin Ollivier.
2034
2035         Add sanity checks to RunScript to ensure it doesn't run when the document hasn't yet
2036         loaded nor when JavaScript is disabled.
2037         
2038         https://bugs.webkit.org/show_bug.cgi?id=31309
2039
2040         * WebFrame.cpp:
2041         (wxWebFrame::RunScript):
2042
2043 2009-11-04  Kevin Watters  <kevinwatters@gmail.com>
2044
2045         Reviewed by Kevin Ollivier.
2046
2047         Fix an assert on shutdown when wxWebView has captured the mouse,
2048         and make sure wxWebView's right click handling is only active when 
2049         the WebCore popup menu is used.
2050         
2051         https://bugs.webkit.org/show_bug.cgi?id=31131
2052
2053         * WebView.cpp:
2054         (wxWebView::~wxWebView):
2055         (wxWebView::OnContextMenuEvents):
2056         (wxWebView::OnMenuSelectEvents):
2057
2058 2009-11-04  Vadim Zeitlin  <vadim@wxwidgets.org>
2059
2060         Reviewed by Eric Seidel.
2061
2062         [wx] Small cleanup: avoid unnecessary wxString::mb_str() calls.
2063
2064         * WebFrame.cpp:
2065         (wxWebFrame::SetPageSource):
2066         (wxWebFrame::LoadURL):
2067
2068 2009-10-30  Evan Stade  <estade@chromium.org>
2069
2070         Reviewed by David Levin.
2071
2072         Notify the chrome when the focused node has changed.
2073         https://bugs.webkit.org/show_bug.cgi?id=30832
2074
2075         Added stub implementation for new ChromeClient function.
2076
2077         * WebKitSupport/ChromeClientWx.cpp:
2078         (WebCore::ChromeClientWx::focusedNodeChanged):
2079         * WebKitSupport/ChromeClientWx.h:
2080
2081 2009-10-23  Kevin Ollivier  <kevino@theolliviers.com>
2082
2083         wx build fix. Update the globalObject calls after changes.
2084
2085         * WebFrame.cpp:
2086         (wxWebFrame::RunScript):
2087         * WebKitSupport/FrameLoaderClientWx.cpp:
2088         (WebCore::FrameLoaderClientWx::windowObjectCleared):
2089
2090 2009-10-21  Pedro Romano  <pmcnr72@gmail.com>
2091
2092         Reviewed by Kevin Ollivier.
2093
2094         Include 'WebFrame.h' declared classes in wxPython bindings.
2095         
2096         https://bugs.webkit.org/show_bug.cgi?id=30504
2097
2098         * bindings/python/webview.i:
2099
2100 2009-10-18  Kevin Watters  <kevinwatters@gmail.com>
2101
2102         Reviewed by Kevin Ollivier.
2103
2104         Add the ability to specify a proxy for wxWebKit.
2105         
2106         https://bugs.webkit.org/show_bug.cgi?id=30446
2107
2108         * WebView.cpp:
2109         (curlProxyType):
2110         (wxWebView::SetProxyInfo):
2111         * WebView.h:
2112
2113 2009-10-18  Kevin Watters  <kevinwatters@gmail.com>
2114
2115         Reviewed by Kevin Ollivier.
2116
2117         Add basic database support to wx API
2118         
2119         https://bugs.webkit.org/show_bug.cgi?id=30445
2120
2121         * WebKitSupport/ChromeClientWx.cpp:
2122         (WebCore::ChromeClientWx::exceededDatabaseQuota):
2123         * WebView.cpp:
2124         (wxWebView::Create):
2125         (wxWebView::SetDatabaseDirectory):
2126         (wxWebView::GetDatabaseDirectory):
2127         * WebView.h:
2128
2129 2009-10-16  Kevin Watters  <kevinwatters@gmail.com>
2130
2131         Reviewed by Kevin Ollivier.
2132
2133         Optionally allow the user to zoom text using the mouse wheel.
2134         
2135         https://bugs.webkit.org/show_bug.cgi?id=30444
2136
2137         * WebView.cpp:
2138         (wxWebView::wxWebView):
2139         (wxWebView::OnMouseEvents):
2140         * WebView.h:
2141
2142 2009-10-16  Kevin Ollivier  <kevino@theolliviers.com>
2143
2144         wxMSW non-precomp headers build fix.
2145
2146         * WebView.cpp:
2147
2148 2009-10-15  Robin Dunn  <robin@alldunn.com>
2149
2150         Reviewed by Kevin Ollivier.
2151
2152         Update the wxPython simple.py sample to match current wxWebKit API.
2153         
2154         https://bugs.webkit.org/show_bug.cgi?id=30406
2155
2156         * bindings/python/samples/simple.py:
2157
2158 2009-10-08  Adam Barth  <abarth@webkit.org>
2159
2160         Reviewed by Eric Seidel.
2161
2162         Move executeScript from FrameLoader to ScriptController
2163         https://bugs.webkit.org/show_bug.cgi?id=30200
2164
2165         Update API call.
2166
2167         * WebFrame.cpp:
2168         (wxWebFrame::RunScript):
2169
2170 2009-10-07  Adam Barth  <abarth@webkit.org>
2171
2172         Reviewed by Darin Adler.
2173
2174         Factor PolicyChecker out of FrameLoader
2175         https://bugs.webkit.org/show_bug.cgi?id=30155
2176
2177         Move the policy callback to the policy object.
2178
2179         * WebKitSupport/FrameLoaderClientWx.cpp:
2180         (WebCore::FrameLoaderClientWx::dispatchWillSubmitForm):
2181         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForMIMEType):
2182         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
2183         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
2184
2185 2009-09-25  Kevin Ollivier  <kevino@theolliviers.com>
2186
2187         wx build fix. Add EmptyPluginHalterClient when creating the Page.
2188
2189         * WebView.cpp:
2190         (wxWebView::Create):
2191
2192 2009-09-22  Kevin Ollivier  <kevino@theolliviers.com>
2193
2194         Build fix to ensure the import library gets properly installed on Windows.
2195
2196         * wscript:
2197
2198 2009-09-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2199
2200         Reviewed by Simon Hausmann.
2201
2202         Make PlatformWindow return something else than PlatformWidget
2203         https://bugs.webkit.org/show_bug.cgi?id=29085
2204
2205         Reflect the rename of platformWindow and it's return type.
2206
2207         * WebKitSupport/ChromeClientWx.cpp:
2208         (WebCore::ChromeClientWx::platformPageClient):
2209         * WebKitSupport/ChromeClientWx.h:
2210         * WebKitSupport/EditorClientWx.cpp:
2211         (WebCore::EditorClientWx::isEditable):
2212         (WebCore::EditorClientWx::registerCommandForUndo):
2213         (WebCore::EditorClientWx::registerCommandForRedo):
2214         (WebCore::EditorClientWx::clearUndoRedoOperations):
2215         (WebCore::EditorClientWx::canUndo):
2216         (WebCore::EditorClientWx::canRedo):
2217         (WebCore::EditorClientWx::undo):
2218         (WebCore::EditorClientWx::redo):
2219
2220 2009-09-16  Kevin Ollivier  <kevino@theolliviers.com>
2221
2222         wxPython bindings build fixes after recent changes.
2223
2224         * WebView.h:
2225         * bindings/python/wscript:
2226
2227 2009-09-13  Kevin Watters  <kevinwatters@gmail.com>
2228
2229         Reviewed by Kevin Ollivier.
2230
2231         Allow a way to set the cache policy via wx API.
2232         
2233         https://bugs.webkit.org/show_bug.cgi?id=29200
2234
2235         * WebView.cpp:
2236         (wxWebView::SetCachePolicy):
2237         (wxWebView::GetCachePolicy):
2238         * WebView.h:
2239
2240 2009-09-13  Kevin Watters  <kevinwatters@gmail.com>
2241
2242         Reviewed by Kevin Ollivier.
2243
2244         Allow the user to query Frame::shouldClose via wx API.
2245         
2246         https://bugs.webkit.org/show_bug.cgi?id=29199
2247
2248         * WebFrame.cpp:
2249         (wxWebFrame::ShouldClose):
2250         * WebFrame.h:
2251         * WebView.cpp:
2252         (wxWebView::ShouldClose):
2253         * WebView.h:
2254
2255 2009-09-13  Kevin Watters  <kevinwatters@gmail.com>
2256
2257         Reviewed by Kevin Ollivier.
2258
2259         Fix mouse handling when the mouse leaves the window during mouse down.
2260         
2261         https://bugs.webkit.org/show_bug.cgi?id=29198
2262
2263         * WebView.cpp:
2264         (wxWebView::OnMouseEvents):
2265
2266 2009-09-13  Kevin Watters  <kevinwatters@gmail.com>
2267
2268         Reviewed by Kevin Ollivier.
2269
2270         Add support for console MessageLevel at wx API level.
2271         
2272         https://bugs.webkit.org/show_bug.cgi?id=29197
2273
2274         * WebKitSupport/ChromeClientWx.cpp:
2275         (WebCore::ChromeClientWx::addMessageToConsole):
2276         * WebView.h:
2277
2278 2009-09-03  Adam Barth  <abarth@webkit.org>
2279
2280         Reviewed by eric@webkit.org.
2281
2282         https://bugs.webkit.org/show_bug.cgi?id=24696
2283
2284         Stub implementations of mixed content methods of FrameLoaderClient. 
2285
2286         * WebKitSupport/FrameLoaderClientWx.cpp:
2287         (WebCore::FrameLoaderClientWx::didDisplayInsecureContent):
2288         (WebCore::FrameLoaderClientWx::didRunInsecureContent):
2289         * WebKitSupport/FrameLoaderClientWx.h:
2290
2291 2009-09-03  Kevin Watters  <kevinwatters@gmail.com>
2292
2293         Reviewed by Kevin Ollivier.
2294
2295         [wx] Frames support
2296         https://bugs.webkit.org/show_bug.cgi?id=19041
2297
2298         * WebFrame.cpp:
2299         (wxWebFrame::wxWebFrame):
2300         (wxWebFrame::~wxWebFrame):
2301         (wxWebFrame::GetFrame):
2302         * WebFrame.h:
2303         * WebFramePrivate.h:
2304         * WebKitSupport/ChromeClientWx.cpp:
2305         (WebCore::ChromeClientWx::platformWindow):
2306         (WebCore::ChromeClientWx::scroll):
2307         * WebKitSupport/EditorClientWx.cpp:
2308         (WebCore::EditorClientWx::isEditable):
2309         (WebCore::EditorClientWx::registerCommandForUndo):
2310         (WebCore::EditorClientWx::registerCommandForRedo):
2311         (WebCore::EditorClientWx::clearUndoRedoOperations):
2312         (WebCore::EditorClientWx::canUndo):
2313         (WebCore::EditorClientWx::canRedo):
2314         (WebCore::EditorClientWx::undo):
2315         (WebCore::EditorClientWx::redo):
2316         * WebKitSupport/FrameLoaderClientWx.cpp:
2317         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
2318         (WebCore::FrameLoaderClientWx::setFrame):
2319         (WebCore::FrameLoaderClientWx::dispatchWillSubmitForm):
2320         (WebCore::FrameLoaderClientWx::frameLoaderDestroyed):
2321         (WebCore::FrameLoaderClientWx::committedLoad):
2322         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForMIMEType):
2323         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
2324         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
2325         (WebCore::FrameLoaderClientWx::createFrame):
2326         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
2327         * WebKitSupport/FrameLoaderClientWx.h:
2328         * WebView.h:
2329         * WebViewPrivate.h:
2330
2331 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
2332
2333         waf build fixes for Windows/MSVC.
2334
2335         * bindings/python/wscript:
2336         * wscript:
2337
2338 2009-09-02  Kevin Watters  <kevinwatters@gmail.com>
2339
2340         Reviewed by Kevin Ollivier.
2341
2342         wx port: Call WTF::initializeThreading().
2343         https://bugs.webkit.org/show_bug.cgi?id=28912
2344
2345         * WebView.cpp:
2346         (wxWebView::Create): call WTF::initializeThreading()
2347
2348 2009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
2349
2350         wx build fix. Use the 2 param KURL constructor.
2351
2352         * WebFrame.cpp:
2353         (wxWebFrame::SetPageSource):
2354
2355 2009-08-31  Alexey Proskuryakov  <ap@webkit.org>
2356
2357         Reviewed by Darin Adler.
2358
2359         https://bugs.webkit.org/show_bug.cgi?id=28852
2360         Rename KURL single argument constructor to avoid confusion
2361
2362         * WebFrame.cpp: (wxWebFrame::SetPageSource): Adapt to the change.
2363
2364 2009-08-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2365
2366         Reviewed by Holger Freyther.
2367
2368         https://bugs.webkit.org/show_bug.cgi?id=25889
2369         [GTK] scrollbar policy for main frame is not implementable
2370
2371         Add empty implementation for new ChromeClient method.
2372
2373         * WebKitSupport/ChromeClientWx.h:
2374         (WebCore::ChromeClientWx::scrollbarsModeDidChange):
2375
2376 2009-08-19  Kevin Watters  <kevinwatters@gmail.com>
2377
2378         Reviewed by Kevin Ollivier.
2379
2380         Use FrameLoader::load() for loading pages from a HTML page string to address
2381         bugs with using begin/write/end loading.
2382         
2383         https://bugs.webkit.org/show_bug.cgi?id=28488
2384
2385         * WebFrame.cpp:
2386         (wxWebFrame::SetPageSource):
2387
2388 2009-08-13  Kevin Ollivier  <kevino@theolliviers.com>
2389
2390         wx build fix. Make sure that the wxWebKit dynamic library is rebuilt whenever
2391         webcore or jscore libs change.
2392
2393         * wscript:
2394
2395 2009-08-12  Kevin Ollivier  <kevino@theolliviers.com>
2396
2397         wxPython build fix, the SWIG defines must also be available when compiling.
2398
2399         * bindings/python/wscript:
2400
2401 2009-08-05  Kevin Ollivier  <kevino@theolliviers.com>
2402
2403         Reviewed by Eric Seidel.
2404
2405         Adding support for building wx Python bindings using the waf build system.
2406         
2407         https://bugs.webkit.org/show_bug.cgi?id=27619
2408
2409         * bindings/python/wscript: Added.
2410
2411 2009-08-04  Kevin Ollivier  <kevino@theolliviers.com>
2412
2413         wx build fix after InspectorClient API change.
2414
2415         * WebKitSupport/InspectorClientWx.cpp:
2416         (WebCore::InspectorClientWx::inspectorWindowObjectCleared):
2417         * WebKitSupport/InspectorClientWx.h:
2418
2419 2009-08-02  Kevin Ollivier  <kevino@theolliviers.com>
2420
2421         Reviewed by Jan Alonzo.
2422
2423         Script for building the WebKit library for wx.
2424         https://bugs.webkit.org/show_bug.cgi?id=27619
2425
2426         * wscript: Added.
2427
2428 2009-07-24  Andrei Popescu  <andreip@google.com>
2429
2430         Reviewed by Anders Carlsson.
2431
2432         ApplicationCache should have size limit
2433         https://bugs.webkit.org/show_bug.cgi?id=22700
2434  
2435         * WebKitSupport/ChromeClientWx.cpp:
2436         (WebCore::ChromeClientWx::reachedMaxAppCacheSize):
2437         Adds empty implementation of the reachedMaxAppCacheSize callback.
2438         * WebKitSupport/ChromeClientWx.h:
2439
2440 2009-07-21  Kevin Ollivier  <kevino@theolliviers.com>
2441
2442         wx build fix. Missing header added.
2443
2444         * WebFrame.cpp:
2445
2446 2009-07-21  Kevin Ollivier  <kevino@theolliviers.com>
2447
2448         wx build fix. Adding isSpeaking() to ContextMenuClientWx.
2449
2450         * WebKitSupport/ContextMenuClientWx.cpp:
2451         (WebCore::ContextMenuClientWx::isSpeaking):
2452         * WebKitSupport/ContextMenuClientWx.h:
2453
2454 2009-07-16  Xiaomei Ji  <xji@chromium.org>
2455
2456         Reviewed by Darin Adler.
2457
2458         Fix tooltip does not get its directionality from its element's directionality.
2459         https://bugs.webkit.org/show_bug.cgi?id=24187
2460
2461         Per mitz's suggestion in comment #6, while getting the plain-text 
2462         title, we also get the directionality of the title. How to handle 
2463         the directionality is up to clients. Clients could ignore it, 
2464         or use attribute or unicode control characters to display the title
2465         as what they want.
2466
2467         * WebKitSupport/ChromeClientWx.cpp:
2468         (WebCore::ChromeClientWx::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet).
2469         * WebKitSupport/ChromeClientWx.h: Add directionality as 2nd parameter to setToolTip().
2470
2471 2009-07-12  Brent Fulgham  <bfulgham@gmail.com>
2472
2473         Speculative build fix after http://trac.webkit.org/changeset/45786.
2474
2475         * WebKitSupport/ChromeClientWx.cpp:
2476         (WebCore::ChromeClientWx::addMessageToConsole):
2477         * WebKitSupport/ChromeClientWx.h:
2478
2479 2009-07-09  Beth Dakin and Jon Honeycutt <bdakin@apple.com>
2480
2481         Reviewed by Dave Hyatt.
2482
2483         Make Widget RefCounted to fix:
2484
2485         <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs 
2486         at WebCore::Widget::afterMouseDown() after clicking To Do's close 
2487         box
2488         <rdar://problem/6978804> WER #16: Repro Access Violation in 
2489         WebCore::PluginView::bindingInstance (1310178023)
2490         -and-
2491         <rdar://problem/6991251> WER #13: Crash in WebKit!
2492         WebCore::PluginView::performRequest+203 (1311461169) 
2493
2494         * WebKitSupport/FrameLoaderClientWx.cpp:
2495         (WebCore::FrameLoaderClientWx::createPlugin):
2496         (WebCore::FrameLoaderClientWx::createJavaAppletWidget):
2497         * WebKitSupport/FrameLoaderClientWx.h:
2498
2499 2009-06-09  Kevin Ollivier  <kevino@theolliviers.com>
2500
2501         wx build fix, adding JSCore/assembler to the list of include dirs.
2502
2503         * presets/wxwebkit.bkl:
2504
2505 2009-06-03  Kevin Ollivier  <kevino@theolliviers.com>
2506
2507         wx build fix, remove no longer needed function call.
2508
2509         * WebKitSupport/FrameLoaderClientWx.cpp:
2510         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
2511
2512 2009-06-02  Darin Adler  <darin@apple.com>
2513
2514         Reviewed by David Hyatt.
2515
2516         * WebKitSupport/FrameLoaderClientWx.cpp:
2517         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): Use FrameView::create
2518         and RefPtr instead of the old "crazy" reference counting.
2519
2520 2009-05-23  David Kilzer  <ddkilzer@apple.com>
2521
2522         Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr
2523
2524         <https://bugs.webkit.org/show_bug.cgi?id=25495>
2525
2526         Reviewed by Oliver Hunt.
2527
2528         * WebKitSupport/ChromeClientWx.h:
2529         (WebCore::ChromeClientWx::createHTMLParserQuirks): Return a
2530         PassOwnPtr<> instead of a raw HTMLParserQuirks pointer.
2531
2532 2009-05-22  Kevin Watters  <kevinwatters@gmail.com>
2533
2534         Reviewed by Kevin Ollivier.
2535         
2536         Triple-click support for wx port. Also, switch to allocating GraphicsContext
2537         on the stack in OnPaint since we only need it within that function.
2538         
2539         https://bugs.webkit.org/show_bug.cgi?id=25962
2540
2541         * WebView.cpp:
2542         (wxWebView::OnPaint):
2543         (getDoubleClickTime):
2544         (wxWebView::OnMouseEvents):
2545         (wxWebView::OnContextMenuEvents):
2546         * WebView.h:
2547         * WebViewPrivate.h:
2548
2549 2009-05-21  Kevin Ollivier  <kevino@theolliviers.com>
2550
2551         wx build fix after method added to EditorClient.
2552
2553         * WebKitSupport/EditorClientWx.cpp:
2554         (WebCore::EditorClientWx::getAutoCorrectSuggestionForMisspelledWord):
2555         * WebKitSupport/EditorClientWx.h:
2556
2557 2009-05-20  Holger Hans Peter Freyther  <zecke@selfish.org>
2558
2559         Reviewed by Darin Adler.
2560
2561         https://bugs.webkit.org/show_bug.cgi?id=25834
2562
2563         Make ChromeClient a interface again
2564
2565         With recent additions to ChromeClient.h empty defaults were
2566         added. This is bad for porters as these changes go unnoticed
2567         and at runtime no notImplemented warning is logged and grepping
2568         for notImplemented will not show anything. Change this Client
2569         to be like the other Clients again and always have pure virtuals
2570         (but for stuff inside #ifdef PLATFORM(MAC)).
2571
2572         Update the various WebKit/* implementations to compile again.
2573
2574         * WebKitSupport/ChromeClientWx.cpp:
2575         (WebCore::ChromeClientWx::setCursor):
2576         (WebCore::ChromeClientWx::requestGeolocationPermissionForFrame):
2577         * WebKitSupport/ChromeClientWx.h:
2578         (WebCore::ChromeClientWx::scrollRectIntoView):
2579
2580 2009-05-18  Kevin Ollivier  <kevino@theolliviers.com>
2581
2582         wx build fix. Use python-config to get Python linking info on Unix OSes. 
2583
2584         * bindings/python/wxwebkit-py.bkl:
2585
2586 2009-03-29  Kevin Ollivier  <kevino@theolliviers.com>
2587
2588         Reviewed by Maciej Stachowiak.
2589
2590         WebCore::DocumentLoader::mainReceivedError now asserts if error.isNull(), so
2591         make sure wx does not create empty ResourceError() objects.
2592         
2593         Also make sure we fire a state changed event to notify when the load fails.
2594         
2595         https://bugs.webkit.org/show_bug.cgi?id=24927
2596
2597         * WebKitSupport/FrameLoaderClientWx.cpp:
2598         (WebCore::FrameLoaderClientWx::cancelledError):
2599         (WebCore::FrameLoaderClientWx::blockedError):
2600         (WebCore::FrameLoaderClientWx::cannotShowURLError):
2601         (WebCore::FrameLoaderClientWx::interruptForPolicyChangeError):
2602         (WebCore::FrameLoaderClientWx::cannotShowMIMETypeError):
2603         (WebCore::FrameLoaderClientWx::fileDoesNotExistError):
2604         (WebCore::FrameLoaderClientWx::dispatchDidFailLoading):
2605         (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
2606         * WebView.h:
2607
2608 2009-05-07  Kevin Ollivier  <kevino@theolliviers.com>
2609
2610         Fix for building the Python extension. 
2611
2612         * bindings/python/wxwebkit-py.bkl:
2613
2614 2009-05-05  Ben Murdoch  <benm@google.com>
2615
2616         Reviewed by Eric Seidel.
2617         
2618         Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds.
2619         https://bugs.webkit.org/show_bug.cgi?id=24776
2620
2621         * WebKitSupport/ChromeClientWx.cpp:
2622         * WebKitSupport/ChromeClientWx.h:
2623
2624 2009-04-01  miggilin  <mr.diggilin@gmail.com>
2625
2626         Reviewed by Kevin Ollivier.
2627
2628         Full Keyboard shortcut support.
2629         Implement wxBrowser Cut/Copy/Paste menu items.
2630         
2631         https://bugs.webkit.org/show_bug.cgi?id=24797
2632
2633         * WebBrowserShell.cpp:
2634         (wxWebBrowserShell::OnSearchCtrlEnter):
2635         (wxWebBrowserShell::OnCut):
2636         (wxWebBrowserShell::OnCopy):
2637         (wxWebBrowserShell::OnPaste):
2638         * WebBrowserShell.h:
2639         * WebKitSupport/EditorClientWx.cpp:
2640         (WebCore::):
2641         (WebCore::EditorClientWx::handleEditingKeyboardEvent):
2642         (WebCore::EditorClientWx::interpretKeyEvent):
2643         (WebCore::EditorClientWx::handleKeyboardEvent):
2644         * WebKitSupport/EditorClientWx.h:
2645         * WebView.cpp:
2646         (wxWebView::CanCut):
2647         (wxWebView::CanPaste):
2648         (wxWebView::Paste):
2649         (wxWebView::OnKeyEvents):
2650
2651 2009-05-05  Maclolm MacLeod  <mmacleod@webmail.co.za>
2652
2653         Reviewed by Kevin Ollivier.
2654         
2655         Have wxWebkit make use of gcc(4 and greater) hidden visibility feature
2656         
2657         https://bugs.webkit.org/show_bug.cgi?id=24345
2658
2659         * WebFrame.h:
2660         * WebView.h:
2661
2662 2009-05-01  Kevin Watters  <kevinwatters@gmail.com>
2663
2664         Reviewed by Kevin Ollivier.
2665         
2666         STATE_CHANGED event is now named LOAD
2667         
2668         https://bugs.webkit.org/show_bug.cgi?id=25549
2669
2670         * bindings/python/samples/simple.py:
2671
2672 2009-05-04  Kevin Ollivier  <kevino@theolliviers.com>
2673
2674         Reviewed by Eric Seidel.
2675         
2676         Initial DRT implementation for wx.
2677
2678         * Bakefiles.bkgen:
2679
2680 2009-05-01  Geoffrey Garen  <ggaren@apple.com>
2681
2682         Rubber Stamped by Sam Weinig.
2683         
2684         Renamed JSValuePtr => JSValue.
2685
2686         * WebFrame.cpp:
2687         (wxWebFrame::RunScript):
2688
2689 2009-05-01  Pavel Feldman  <pfeldman@chromium.org>
2690
2691         Reviewed by Timothy Hatcher.
2692
2693         Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
2694
2695         https://bugs.webkit.org/show_bug.cgi?id=25347
2696
2697         * WebKitSupport/FrameLoaderClientWx.cpp:
2698         (WebCore::FrameLoaderClientWx::dispatchDidLoadResourceByXMLHttpRequest):
2699         * WebKitSupport/FrameLoaderClientWx.h:
2700
2701 2009-04-30  Kevin Ollivier  <kevino@theolliviers.com>
2702
2703         wx build fix, remove references to JSCore shared library.
2704
2705         * bindings/python/wxwebkit-py.bkl:
2706         * wxwebkit.bkl:
2707
2708 2009-04-30  David Kilzer  <ddkilzer@apple.com>
2709
2710         Provide a mechanism to create a quirks delegate for HTMLParser
2711
2712         Reviewed by David Hyatt.
2713
2714         * WebKitSupport/ChromeClientWx.h:
2715         (WebCore::ChromeClientWx::createHTMLParserQuirks): Added.  The
2716         default implementation of this factory method returns 0.
2717
2718 2009-04-30  Pavel Feldman  <pfeldman@chromium.org>
2719
2720         Reviewed by Dimitri Glazkov.
2721
2722         https://bugs.webkit.org/show_bug.cgi?id=25342
2723         Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole.
2724
2725         * WebKitSupport/ChromeClientWx.cpp:
2726         (WebCore::ChromeClientWx::addMessageToConsole):
2727         * WebKitSupport/ChromeClientWx.h:
2728
2729 2009-04-28  Kevin Watters  <kevinwatters@gmail.com>
2730
2731         Reviewed by Kevin Ollivier.
2732         
2733         Add a function for resetting the zoom factor to 1.0.
2734         
2735         https://bugs.webkit.org/show_bug.cgi?id=25447
2736
2737         * WebFrame.cpp:
2738         (wxWebFrame::ResetTextSize):
2739         * WebFrame.h:
2740         * WebView.cpp:
2741         (wxWebView::ResetTextSize):
2742         * WebView.h:
2743
2744 2009-04-24  Kevin Ollivier  <kevino@theolliviers.com>
2745
2746         wx build fix. Switching JSCore from a static lib to a dynamic lib
2747         to match the Apple build and fix symbol exports.
2748
2749         * bindings/python/wxwebkit-py.bkl:
2750         * presets/wxwebkit.bkl:
2751         * wxwebkit.bkl:
2752
2753 2009-04-15  Robin Dunn  <robin@alldunn.com>
2754
2755         Reviewed by Kevin Ollivier.
2756         
2757         Implement support for wxWebViewNewWindowEvent.
2758         
2759         https://bugs.webkit.org/show_bug.cgi?id=19043
2760
2761         * WebKitSupport/FrameLoaderClientWx.cpp:
2762         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
2763
2764 2009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
2765
2766         Build fixes for wxMac/Tiger.
2767
2768         * dependencies.bkl:
2769         * wxwk-settings.bkl:
2770
2771 2009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
2772
2773         wx build fix. Add missing header.
2774
2775         * WebKitSupport/FrameLoaderClientWx.cpp:
2776
2777 2009-03-30  Kevin Watters  <kevinwatters@gmail.com>
2778
2779         Reviewed by Kevin Ollivier.
2780         
2781         Add events to allow apps to override handling for JS prompts and 
2782         window object cleared events.
2783         
2784         https://bugs.webkit.org/show_bug.cgi?id=24948
2785
2786         * WebFrame.h:
2787         * WebKitSupport/ChromeClientWx.cpp:
2788         (WebCore::ChromeClientWx::runJavaScriptAlert):
2789         (WebCore::ChromeClientWx::runJavaScriptConfirm):
2790         (WebCore::ChromeClientWx::runJavaScriptPrompt):
2791         * WebKitSupport/EditorClientWx.cpp:
2792         (WebCore::EditorClientWx::pageDestroyed):
2793         * WebKitSupport/FrameLoaderClientWx.cpp:
2794         (WebCore::FrameLoaderClientWx::hasWebView):
2795         (WebCore::FrameLoaderClientWx::windowObjectCleared):
2796         * WebView.cpp:
2797         (wxWebViewAlertEvent::wxWebViewAlertEvent):
2798         (wxWebViewConfirmEvent::wxWebViewConfirmEvent):
2799         (wxWebViewPromptEvent::wxWebViewPromptEvent):
2800         (wxWebViewWindowObjectClearedEvent::wxWebViewWindowObjectClearedEvent):
2801         * WebView.h:
2802
2803 2009-03-28  Kevin Ollivier  <kevino@theolliviers.com>
2804
2805         wx build fix. Remove call to now private method.
2806
2807         * WebKitSupport/FrameLoaderClientWx.cpp:
2808         (WebCore::FrameLoaderClientWx::prepareForDataSourceReplacement):
2809
2810 2009-03-02  Kevin Ollivier  <kevino@theolliviers.com>
2811
2812         Build fixes for wxWidgets Mac trunk build.
2813
2814         * WebView.h:
2815         * bindings/python/webview.i:
2816         * bindings/python/wxwebkit-py.bkl:
2817         * dependencies.bkl:
2818         * presets/wxwebkit.bkl:
2819
2820 2009-02-11  Dimitri Dupuis-latour  <dupuislatour@apple.com>
2821
2822         Stub out InspectorClientWx::hiddenPanels.
2823
2824         Reviewed by Timothy Hatcher.
2825
2826         * WebKitSupport/InspectorClientWx.cpp:
2827         (WebCore::InspectorClientWx::hiddenPanels):
2828         * WebKitSupport/InspectorClientWx.h:
2829
2830 2009-02-06  Geoffrey Garen  <ggaren@apple.com>
2831
2832         Build fix.
2833
2834         * WebKitSupport/FrameLoaderClientWx.cpp:
2835         (WebCore::FrameLoaderClientWx::updateGlobalHistoryRedirectLinks):
2836         * WebKitSupport/FrameLoaderClientWx.h:
2837
2838 2009-02-05  Aaron Boodman  <aa@chromium.org>
2839
2840         Reviewed by Dave Hyatt.
2841
2842         https://bugs.webkit.org/show_bug.cgi?id=23708
2843         Adds documentElementAvailable() callback to FrameLoaderClient.
2844
2845         * WebKitSupport/FrameLoaderClientWx.cpp:
2846         (WebCore::FrameLoaderClientWx::documentElementAvailable):
2847         Stub out documentElementAvailable().
2848         * WebKitSupport/FrameLoaderClientWx.h:
2849         Ditto.
2850
2851 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
2852
2853         Build fix.
2854
2855         * WebKitSupport/FrameLoaderClientWx.cpp:
2856         (WebCore::FrameLoaderClientWx::updateGlobalHistoryForRedirectWithoutHistoryItem):
2857         (WebCore::FrameLoaderClientWx::createPlugin):
2858         (WebCore::FrameLoaderClientWx::createJavaAppletWidget):
2859         * WebKitSupport/FrameLoaderClientWx.h:
2860
2861 2009-02-02  Geoffrey Garen  <ggaren@apple.com>
2862
2863         Build fix.
2864
2865         * WebFrame.cpp:
2866         (wxWebFrame::LoadURL):
2867
2868 2009-01-31  Darin Adler  <darin@apple.com>
2869
2870         Build fix.
2871
2872         * WebView.cpp:
2873         (wxWebView::OnSize): call sendResizeEvent on EventHandler.
2874
2875 2009-01-29  David Kilzer  <ddkilzer@apple.com>
2876
2877         Build fix for Wx: Finish de-RefCount-ing FrameLoaderClientWx
2878
2879         * WebKitSupport/FrameLoaderClientWx.cpp:
2880         (WebCore::FrameLoaderClientWx::ref): Removed.
2881         (WebCore::FrameLoaderClientWx::deref): Removed.
2882         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
2883
2884 2009-01-28  David Kilzer  <ddkilzer@apple.com>
2885
2886         Bug 23490: Remove initialRefCount argument from RefCounted class
2887
2888         <https://bugs.webkit.org/show_bug.cgi?id=23490>
2889
2890         Reviewed by Darin Adler.
2891
2892         FrameLoaderClientWx is no longer a RefCounted class.
2893
2894         * WebKitSupport/FrameLoaderClientWx.cpp:
2895         (WebCore::FrameLoaderClientWx::FrameLoaderClientWx): Removed call
2896         to the RefCounted<FrameLoaderClientWx>(0) super constructor.
2897         * WebKitSupport/FrameLoaderClientWx.h: Don't include RefCounted.h
2898         and stop inheriting from RefCounted<FrameLoaderClientWx>.
2899
2900 2009-01-27  Brady Eidson  <beidson@apple.com>
2901
2902         Reviewed by Dan Bernstein
2903
2904         Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage
2905
2906         * WebKitSupport/FrameLoaderClientWx.cpp:
2907         (WebCore::FrameLoaderClientWx::savePlatformDataToCachedFrame):
2908         (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedFrame):
2909         * WebKitSupport/FrameLoaderClientWx.h:
2910
2911 2009-01-23  Kevin Ollivier  <kevino@theolliviers.com>
2912
2913         wx build fix, add missing include dir.
2914
2915         * presets/wxwebkit.bkl:
2916
2917 2009-01-19  Sam Weinig  <sam@webkit.org>
2918
2919         Rubber-stamped by Gavin Barraclough.
2920
2921         Remove temporary operator-> from JSValuePtr.
2922
2923         * WebFrame.cpp:
2924         (wxWebFrame::RunScript):
2925
2926 2009-01-14  miggilin  <mr.diggilin@gmail.com>
2927
2928         Reviewed by Kevin Ollivier.
2929
2930         Fixing wx compilation for wx 2.9/trunk.
2931
2932         * WebFrame.cpp:
2933         (wxWebFrame::SetPageSource):
2934         * WebView.cpp:
2935
2936 2009-01-12  Kevin Ollivier  <kevino@theolliviers.com>
2937
2938         wx build fix. JSValue* -> JSValuePtr.
2939
2940         * WebFrame.cpp:
2941         (wxWebFrame::RunScript):
2942
2943 2009-01-05  Adam Treat  <adam.treat@torchmobile.com>
2944
2945         Reviewed by George Staikos.
2946
2947         Build fix for contentsSizeChanged
2948
2949         * WebKitSupport/ChromeClientWx.cpp:
2950         (WebCore::ChromeClientWx::contentsSizeChanged):
2951         * WebKitSupport/ChromeClientWx.h:
2952
2953 2008-12-19  miggilin  <mr.diggilin@gmail.com>
2954
2955         Reviewed by Kevin Ollivier.
2956
2957         Add Context Menu support to wx bindings.
2958         
2959         https://bugs.webkit.org/show_bug.cgi?id=22675
2960
2961         * WebKitSupport/ContextMenuClientWx.cpp:
2962         (WebCore::ContextMenuClientWx::contextMenuDestroyed):
2963         (WebCore::ContextMenuClientWx::getCustomMenuFromDefaultItems):
2964         * WebView.cpp:
2965         (wxWebView::OnMouseEvents):
2966         (wxWebView::OnContextMenuEvents):
2967         (wxWebView::OnMenuSelectEvents):
2968         * WebView.h:
2969
2970
2971 2008-12-19  Kevin Ollivier  <kevino@theolliviers.com>
2972
2973         wx build fixes after recent changes.
2974
2975         * presets/wxwebkit.bkl:
2976
2977 2008-12-18  Dan Bernstein  <mitz@apple.com>
2978
2979         Reviewed by Sam Weinig.
2980
2981         - stub out FrameLoaderClient::shouldUseCredentialStorage().
2982
2983         * WebKitSupport/FrameLoaderClientWx.cpp:
2984         (WebCore::FrameLoaderClientWx::shouldUseCredentialStorage):
2985         * WebKitSupport/FrameLoaderClientWx.h:
2986
2987 2008-12-18  Sam Weinig  <sam@webkit.org>
2988
2989         Reviewed by John Sullivan.
2990
2991         Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout()
2992
2993         * WebKitSupport/FrameLoaderClientWx.cpp:
2994         (WebCore::FrameLoaderClientWx::dispatchDidFirstVisuallyNonEmptyLayout):
2995         * WebKitSupport/FrameLoaderClientWx.h:
2996
2997 2008-12-13  Kevin Watters  <kevinwatters@gmail.com>
2998
2999         Reviewed by Kevin Ollivier.
3000
3001         Expose findString in wxWebView as FindString.
3002
3003         https://bugs.webkit.org/show_bug.cgi?id=22458
3004
3005         * WebView.cpp:
3006         (wxWebView::FindString):
3007         * WebView.h:
3008
3009 2008-12-09  Brett Wilson  <brettw@chromium.org>
3010
3011         Reviewed by Dave Hyatt.
3012
3013         https://bugs.webkit.org/show_bug.cgi?id=22177
3014
3015         Add a callback on ChromeClient that the state of form elements on
3016         the page has changed. This is to allow clients implementing session
3017         saving to know when the current state is dirty.
3018
3019         * WebKitSupport/ChromeClientWx.h:
3020         (WebCore::ChromeClientWx::formStateDidChange):
3021
3022 2008-12-02  Kevin Watters  <kevinwatters@gmail.com>
3023
3024         Reviewed by Kevin Ollivier.
3025
3026         Add HitTest to wxWebView (and wxWebFrame).
3027         
3028         https://bugs.webkit.org/show_bug.cgi?id=22459
3029
3030         * WebFrame.cpp:
3031         (wxWebFrame::HitTest):
3032         * WebFrame.h:
3033         * WebView.cpp:
3034         (wxWebView::HitTest):
3035         * WebView.h:
3036
3037 2008-11-24  Darin Fisher  <darin@chromium.org>
3038
3039         Fix bustage.
3040
3041         http://bugs.webkit.org/show_bug.cgi?id=15643
3042
3043         * WebKitSupport/EditorClientWx.cpp:
3044         (WebCore::EditorClientWx::isSelectTrailingWhitespaceEnabled):
3045         * WebKitSupport/EditorClientWx.h:
3046
3047 2008-11-24  Darin Adler  <darin@apple.com>
3048
3049         Reviewed by Dan Bernstein.
3050
3051         - https://bugs.webkit.org/show_bug.cgi?id=22470
3052           remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory
3053
3054         * WebKitSupport/FrameLoaderClientWx.cpp:
3055         (WebCore::FrameLoaderClientWx::updateGlobalHistory): Remove argument.
3056         * WebKitSupport/FrameLoaderClientWx.h: Ditto.
3057
3058 2008-11-21  Kevin Watters  <kevinwatters@gmail.com>
3059
3060         Reviewed by Kevin Ollivier.
3061
3062         Maintain an EditCommand stack in WebFramePrivate, and expose Undo and
3063         Redo in wxWebView.
3064         
3065         https://bugs.webkit.org/show_bug.cgi?id=22403
3066
3067         * WebFrame.cpp:
3068         (wxWebFrame::wxWebFrame):
3069         (wxWebFrame::Undo):
3070         (wxWebFrame::Redo):
3071         (wxWebFrame::CanUndo):
3072         (wxWebFrame::CanRedo):
3073         * WebFrame.h:
3074         * WebFramePrivate.h: Added.
3075         (WebFramePrivate::WebFramePrivate):
3076         * WebKitSupport/ChromeClientWx.cpp:
3077         (WebCore::ChromeClientWx::createWindow):
3078         * WebKitSupport/EditCommandWx.h: Added.
3079         (EditCommandWx::EditCommandWx):
3080         (EditCommandWx::~EditCommandWx):
3081         (EditCommandWx::editCommand):
3082         * WebKitSupport/EditorClientWx.cpp:
3083         (WebCore::EditorClientWx::registerCommandForUndo):
3084         (WebCore::EditorClientWx::registerCommandForRedo):
3085         (WebCore::EditorClientWx::canUndo):
3086         (WebCore::EditorClientWx::canRedo):
3087         (WebCore::EditorClientWx::undo):
3088         (WebCore::EditorClientWx::redo):
3089         * WebKitSupport/EditorClientWx.h:
3090         * WebView.cpp:
3091         (wxWebView::OnMouseEvents):
3092         (wxWebView::OnKeyEvents):
3093         * WebViewPrivate.h:
3094
3095 2008-11-19  Darin Fisher  <darin@chromium.org>
3096
3097         Reviewed by Geoff Garen.
3098
3099         https://bugs.webkit.org/show_bug.cgi?id=22345
3100         Define ScriptValue as a thin container for a JSC::Value*.
3101
3102         * WebFrame.cpp:
3103         (wxWebFrame::RunScript):
3104
3105 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
3106
3107         Reviewed by Sam Weinig.
3108         
3109         Updated for JavaScriptCore renames.
3110
3111         * presets/wxwebkit.bkl:
3112
3113 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
3114
3115         Reviewed by Sam Weinig.
3116         
3117         Updated for JavaScriptCore renames.
3118
3119         * presets/wxwebkit.bkl:
3120
3121 2008-11-17  Geoffrey Garen  <ggaren@apple.com>
3122
3123         Not reviewed.
3124         
3125         Try to fix wx build.
3126
3127         * presets/wxwebkit.bkl:
3128
3129 2008-11-15  Kevin Watters  <kevinwatters@gmail.com>
3130
3131         Reviewed by Kevin Ollivier.
3132
3133         Add API for setting transparent webview background.
3134         
3135         https://bugs.webkit.org/show_bug.cgi?id=22281
3136
3137         * WebView.cpp:
3138         (wxWebView::SetTransparent):
3139         (wxWebView::IsTransparent):
3140         * WebView.h:
3141
3142 2008-11-11  Cameron Zwarich  <zwarich@apple.com>
3143
3144         Reviewed by Geoff Garen.
3145
3146         Remove pointless dependencies on the deleted kjs directory.
3147
3148         * presets/wxwebkit.bkl:
3149
3150 2008-11-08  Kevin Ollivier  <kevino@theolliviers.com>
3151
3152         wx build fixes after addition of JSCore parser and bycompiler dirs. 
3153
3154         * presets/wxwebkit.bkl:
3155
3156 2008-11-05  Cameron Zwarich  <zwarich@apple.com>
3157
3158         Rubber-stamped by Sam Weinig.
3159
3160         Move more files to the runtime subdirectory of JavaScriptCore.
3161
3162         * WebFrame.cpp:
3163         * WebView.cpp:
3164
3165 2008-10-31  Kevin Ollivier  <kevino@theolliviers.com>
3166
3167         wxMSW build fix. Missing header.
3168
3169         * WebKitSupport/ChromeClientWx.cpp:
3170
3171 2008-10-29  Kevin Ollivier  <kevino@theolliviers.com>
3172
3173         wx build fixes after addition of runtime and ImageBuffer changes.
3174
3175         * presets/wxwebkit.bkl:
3176
3177 2008-10-28  Cameron Zwarich  <zwarich@apple.com>
3178
3179         Reviewed by Mark Rowe.
3180
3181         Move ForwardingHeaders to their correct location after the creation of
3182         the runtime directory in JavaScriptCore.
3183
3184         * WebFrame.cpp:
3185         * WebView.cpp:
3186
3187 2008-10-27  Kevin Ollivier  <kevino@theolliviers.com>
3188
3189         wx build fix on Linux/GTK. Enable support for #include <JavaScriptCore/XYZ.h> style includes.
3190
3191         * presets/wxwebkit.bkl:
3192
3193 2008-10-25  Kevin Ollivier  <kevino@theolliviers.com>
3194
3195         wx build fix.
3196
3197         * WebKitSupport/ChromeClientWx.h:
3198
3199 2008-10-24  Sam Weinig  <sam@webkit.org>
3200
3201         Reviewed by Dan Bernstein.
3202
3203         Fix https://bugs.webkit.org/show_bug.cgi?id=21759
3204         Layering violation: FileChooser should not depend on Document/Frame/Page
3205
3206         * WebKitSupport/ChromeClientWx.cpp:
3207         (WebCore::ChromeClientWx::runOpenPanel):
3208         * WebKitSupport/ChromeClientWx.h:
3209
3210 2008-10-24  David Kilzer  <ddkilzer@apple.com>
3211
3212         Build fix.
3213
3214         Reviewed by Greg Bolsinga.
3215
3216         * WebKitSupport/InspectorClientWx.cpp:
3217         (WebCore::InspectorClientWx::populateSetting): Changed
3218         InspectorClient:: to InspectorClientWx::.
3219         (WebCore::InspectorClientWx::storeSetting): Ditto.
3220         (WebCore::InspectorClientWx::removeSetting): Ditto.
3221
3222 2008-10-24  Timothy Hatcher  <timothy@apple.com>
3223
3224         Stub out new InspectorClient methods.
3225
3226         https://bugs.webkit.org/show_bug.cgi?id=21856
3227
3228         Reviewed by Darin Adler.
3229
3230         * WebKitSupport/InspectorClientWx.cpp:
3231         (WebCore::InspectorClient::populateSetting): Not implemented.
3232         (WebCore::InspectorClient::storeSetting): Ditto.
3233         (WebCore::InspectorClient::removeSetting): Ditto.
3234         * WebKitSupport/InspectorClientWx.h:
3235
3236 2008-10-24  Darin Adler  <darin@apple.com>
3237
3238         - finish rolling out https://bugs.webkit.org/show_bug.cgi?id=21732
3239
3240         * WebFrame.cpp: (wxWebFrame::RunScript): Use JSValue* instead of JSValuePtr.
3241
3242 2008-10-20  Sam Weinig  <sam@webkit.org>
3243
3244         Reviewed by Anders Carlsson.
3245
3246         Remove FrameLoaderClient::detachedFromParent4.  It is no longer used by any port.
3247
3248         * WebKitSupport/FrameLoaderClientWx.cpp:
3249         * WebKitSupport/FrameLoaderClientWx.h:
3250
3251 2008-10-19  Darin Adler  <darin@apple.com>
3252
3253         Reviewed by Oliver Hunt.
3254
3255         - next step of https://bugs.webkit.org/show_bug.cgi?id=21732
3256           improve performance by eliminating JSValue as a base class for JSCell
3257
3258         Remove most uses of JSValue, which will be removed in a future patch.
3259
3260         * WebFrame.cpp:
3261         (wxWebFrame::RunScript): Use JSValuePtr.
3262
3263 2008-10-17  Kevin Watters  <kevinwatters@gmail.com>
3264         
3265         Reviewed by Kevin Ollivier
3266
3267         Fix wx port's scrollbar and drawing handling after recent changes.
3268         
3269         https://bugs.webkit.org/show_bug.cgi?id=21720
3270
3271         * WebView.cpp:
3272         (wxWebView::OnPaint):
3273         (wxWebView::OnSize):
3274
3275 2008-10-09  Kevin Ollivier  <kevino@theolliviers.com>
3276
3277         wx build fixes.
3278
3279         * WebKitSupport/ChromeClientWx.cpp:
3280         (WebCore::ChromeClientWx::repaint):
3281         (WebCore::ChromeClientWx::scroll):
3282         * WebKitSupport/ChromeClientWx.h:
3283         * presets/wxwebkit.bkl:
3284
3285 2008-10-06  David Hyatt  <hyatt@apple.com>
3286
3287         Enable viewless Mac WebKit to paint some basic pages.
3288         
3289         Reviewed by Sam Weinig
3290
3291         * WebKitSupport/FrameLoaderClientWx.cpp:
3292         * WebKitSupport/FrameLoaderClientWx.h:
3293
3294 2008-10-03  David Hyatt  <hyatt@apple.com>
3295
3296          Remove addToDirtyRegion.
3297         
3298          Reviewed by Oliver Hunt
3299
3300         * WebKitSupport/ChromeClientWx.cpp:
3301
3302 2008-10-02  Kevin Ollivier  <kevino@theolliviers.com>
3303
3304         wx build fixes after Frame/ScrollView changes.
3305
3306         * WebView.cpp:
3307         (wxWebView::OnPaint):
3308
3309 2008-10-01  David Hyatt  <hyatt@apple.com>
3310
3311         https://bugs.webkit.org/show_bug.cgi?id=21282
3312         
3313         Make contentsToScreen/screenToContents cross-platform.  Only implemented by Mac/Win right now.
3314     
3315         Reviewed by Adam Roben
3316
3317         * WebKitSupport/ChromeClientWx.cpp:
3318         (WebCore::ChromeClientWx::windowToScreen):
3319         (WebCore::ChromeClientWx::screenToWindow):
3320         * WebKitSupport/ChromeClientWx.h:
3321
3322 2008-09-30  Dave Hyatt  <hyatt@apple.com>
3323
3324         http://bugs.webkit.org/show_bug.cgi?id=21250
3325         
3326         Rename updateContents to repaintContentRectangle and make it cross-platform by always sending
3327         repaints up through the ChromeClient.
3328
3329         Reviewed by Darin Adler
3330
3331         * WebKitSupport/ChromeClientWx.cpp:
3332         (WebCore::ChromeClientWx::repaint):
3333         * WebKitSupport/ChromeClientWx.h:
3334
3335 2008-09-26  Kevin Ollivier  <kevino@theolliviers.com>
3336
3337         wx build fixes after Widget/ScrollView changes.
3338
3339         * WebKitSupport/FrameLoaderClientWx.cpp:
3340         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
3341
3342 2008-09-20  Kevin Ollivier  <kevino@theolliviers.com>
3343
3344         Reviewed by Dan Bernstein.
3345         
3346         Fix memory leak.
3347         
3348         https://bugs.webkit.org/show_bug.cgi?id=20505
3349
3350         * WebView.cpp:
3351         (wxWebView::OnPaint):
3352
3353 2008-09-20  Kevin Ollivier  <kevino@theolliviers.com>
3354
3355         wx build fixes. Added/removed build sources, and nativeWindow->platformWidget updates.
3356
3357         * WebKitSupport/EditorClientWx.cpp:
3358         (WebCore::EditorClientWx::isEditable):
3359         * WebKitSupport/FrameLoaderClientWx.cpp:
3360         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
3361
3362 2008-09-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
3363
3364         Reviewed by Maciej Stachowiak.
3365
3366         Bug 20704: Replace the KJS namespace
3367         <https://bugs.webkit.org/show_bug.cgi?id=20704>
3368
3369         Rename the KJS namespace to JSC.
3370
3371         * WebFrame.cpp:
3372         (wxWebFrame::RunScript):
3373
3374 2008-09-04  Kevin Ollivier  <kevino@theolliviers.com>
3375
3376         wx build fixes.
3377         
3378         * WebKitSupport/FrameLoaderClientWx.cpp:
3379         (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
3380         * WebKitSupport/FrameLoaderClientWx.h:
3381
3382 2008-08-18  Kevin Ollivier  <kevino@theolliviers.com>
3383
3384         Build fix for Win. Don't include the libxml/libxslt directories in the
3385         include path, it picks up the wrong Pattern.h in that case.
3386
3387         * dependencies.bkl:
3388
3389 2008-08-12  Timothy Hatcher  <timothy@apple.com>
3390
3391         Add a stub for InspectorClient::setAttachedWindowHeight.
3392
3393         * WebKitSupport/InspectorClientWx.cpp:
3394         (WebCore::InspectorClientWx::setAttachedWindowHeight):
3395         Call notImplemented().
3396         * WebKitSupport/InspectorClientWx.h:
3397
3398 2008-08-06  Kevin Watters  <kevinwatters@gmail.com>
3399
3400         Reviewed by Kevin Ollivier.
3401         
3402         Create a wxWebFrame API to match other ports and to prepare for frames support.
3403         Also fixes a frame leak in wx port on trunk.
3404         
3405         https://bugs.webkit.org/show_bug.cgi?id=19041
3406
3407         * WebFrame.cpp: Added.
3408         (wxWebFrame::wxWebFrame):
3409         (wxWebFrame::~wxWebFrame):
3410         (wxWebFrame::GetFrame):
3411         (wxWebFrame::Stop):
3412         (wxWebFrame::Reload):
3413         (wxWebFrame::GetPageSource):
3414         (wxWebFrame::SetPageSource):
3415         (wxWebFrame::GetInnerText):
3416         (wxWebFrame::GetAsMarkup):
3417         (wxWebFrame::GetExternalRepresentation):
3418         (wxWebFrame::RunScript):
3419         (wxWebFrame::LoadURL):
3420         (wxWebFrame::GoBack):
3421         (wxWebFrame::GoForward):
3422         (wxWebFrame::CanGoBack):
3423         (wxWebFrame::CanGoForward):
3424         (wxWebFrame::CanIncreaseTextSize):
3425         (wxWebFrame::IncreaseTextSize):
3426         (wxWebFrame::CanDecreaseTextSize):
3427         (wxWebFrame::DecreaseTextSize):
3428         (wxWebFrame::MakeEditable):
3429         (wxWebFrame::CanCopy):
3430         (wxWebFrame::Copy):
3431         (wxWebFrame::CanCut):
3432         (wxWebFrame::Cut):
3433         (wxWebFrame::CanPaste):
3434         (wxWebFrame::Paste):
3435         * WebFrame.h: Added.
3436         * WebView.cpp:
3437         (wxWebView::wxWebView):
3438         (wxWebView::Create):
3439         (wxWebView::~wxWebView):
3440         (wxWebView::Stop):
3441         (wxWebView::Reload):
3442         (wxWebView::GetPageSource):
3443         (wxWebView::SetPageSource):
3444         (wxWebView::GetInnerText):
3445         (wxWebView::GetAsMarkup):
3446         (wxWebView::GetExternalRepresentation):
3447         (wxWebView::RunScript):
3448         (wxWebView::LoadURL):
3449         (wxWebView::GoBack):
3450         (wxWebView::GoForward):
3451         (wxWebView::CanGoBack):
3452         (wxWebView::CanGoForward):
3453         (wxWebView::CanIncreaseTextSize):
3454         (wxWebView::IncreaseTextSize):
3455         (wxWebView::CanDecreaseTextSize):
3456         (wxWebView::DecreaseTextSize):
3457         (wxWebView::OnPaint):
3458         (wxWebView::OnSize):
3459         (wxWebView::OnMouseEvents):
3460         (wxWebView::CanCopy):
3461         (wxWebView::Copy):
3462         (wxWebView::CanCut):
3463         (wxWebView::Cut):
3464         (wxWebView::CanPaste):
3465         (wxWebView::Paste):
3466         (wxWebView::OnKeyEvents):
3467         (wxWebView::OnSetFocus):
3468         (wxWebView::OnKillFocus):
3469         * WebView.h:
3470         * wxwebkit.bkl:
3471
3472 2008-07-27  Kevin Watters  <kevinwatters@gmail.com>
3473
3474         Reviewed by Sam Weinig.
3475
3476         Add tooltip support to the wx port.
3477         
3478         https://bugs.webkit.org/show_bug.cgi?id=20173
3479
3480         * WebKitSupport/ChromeClientWx.cpp:
3481         (WebCore::ChromeClientWx::setToolTip):
3482         * WebView.cpp:
3483         (wxWebView::OnMouseEvents): Use mouseMoved instead of handleMouseMoveEvent.
3484
3485 2008-07-21  Kevin Ollivier  <kevino@theolliviers.com>
3486
3487         wx build fix. Fix pthread linkage under Linux.
3488
3489         * dependencies.bkl:
3490
3491 2008-06-15  Darin Adler  <darin@apple.com>
3492
3493         - give Frame object functions shorter names: scriptProxy() -> script(),
3494           selectionController() -> selection(), animationController() -> animation()
3495
3496         * WebKitSupport/EditorClientWx.cpp:
3497         (WebCore::EditorClientWx::handleKeyboardEvent):
3498         * WebView.cpp:
3499         (wxWebView::RunScript):
3500         (wxWebView::OnSetFocus):
3501         (wxWebView::OnKillFocus):
3502
3503 2008-06-15  Darin Adler  <darin@apple.com>
3504
3505         - new names for a few key JavaScriptCore files
3506
3507         * WebView.cpp:
3508
3509 2008-06-14  Darin Adler  <darin@apple.com>
3510
3511         Rubber stamped by Sam.
3512
3513         - new names for kjs_binding.h and kjs_proxy.h
3514
3515         * WebView.cpp:
3516
3517 2008-06-14  Darin Adler  <darin@apple.com>
3518
3519         - try to fix wx build, again
3520
3521         * WebView.cpp:
3522         (wxWebView::Create): Use create function instead of new.
3523
3524 2008-06-14  Darin Adler  <darin@apple.com>
3525
3526         Reviewed by Sam.
3527
3528         - more https://bugs.webkit.org/show_bug.cgi?id=17257
3529           start ref counts at 1 instead of 0 for speed
3530
3531         * WebKitSupport/FrameLoaderClientWx.cpp:
3532         (WebCore::FrameLoaderClientWx::createDocumentLoader): Use create function
3533         instead of new.
3534
3535 2008-06-13  Darin Adler  <darin@apple.com>
3536
3537         - try to fix build
3538
3539         * WebKitSupport/FrameLoaderClientWx.h: Add missing argument.
3540
3541 2008-06-13  Darin Adler  <darin@apple.com>
3542
3543         Reviewed by John Sullivan.
3544
3545         - updated for addition of FormState argument to action policy functions
3546
3547         * WebKitSupport/FrameLoaderClientWx.cpp:
3548         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
3549         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
3550
3551 2008-06-10  Kevin Ollivier  <kevino@theolliviers.com>
3552
3553         wx Linux build fix. Only use -undefined dynamic_lookup flag under Mac.
3554
3555         * bindings/python/wxwebkit-py.bkl:
3556
3557 2008-05-28  Robin Dunn  <robin@alldunn.com>
3558
3559         Reviewed by Kevin Ollivier.
3560
3561         This patch adds a new wx event type and code to send it when a new title is set
3562         by the page being loaded.
3563         
3564         https://bugs.webkit.org/show_bug.cgi?id=19067
3565
3566         * WebKitSupport/FrameLoaderClientWx.cpp:
3567         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
3568         * WebView.cpp:
3569         (wxWebViewReceivedTitleEvent::wxWebViewReceivedTitleEvent):
3570         * WebView.h:
3571         * bindings/python/webview.i:
3572
3573 2008-05-28  Robin Dunn  <robin@alldunn.com>
3574
3575         Reviewed by Kevin Ollivier.
3576         
3577         This patch tweaks the wxWebView class to make it conform to normal wx patterns
3578         for widget classes.  It adds a default ctor and the Create method so it can use
3579         the 2-phase create pattern, adds wxRTTI macros which is important for wxPython
3580         and XRC, and fixes the LoadURL method to pass a wxString reference to save a
3581         copy.
3582         
3583         https://bugs.webkit.org/show_bug.cgi?id=19068
3584
3585         * WebView.cpp:
3586         (wxWebView::wxWebView):
3587         (wxWebView::Create):
3588         (wxWebView::LoadURL):
3589         * WebView.h:
3590
3591 2008-05-27  Kevin Ollivier  <kevino@theolliviers.com>
3592
3593         wx build fix. Accidently left a couple fixes out of the previous commit.
3594
3595         * presets/wxwebkit.bkl:
3596
3597 2008-05-16  Kevin Ollivier  <kevino@theolliviers.com>
3598
3599         Reviewed by Darin Adler.
3600         
3601         Rename wxWebFrame -> wxWebBrowserShell in preparation to introduce a WebFrame
3602         counterpart in wx port. (Frame typically means 'top level window' in wx terms.)
3603         
3604         https://bugs.webkit.org/show_bug.cgi?id=19041
3605
3606         * WebBrowserShell.cpp: Copied from WebKit/wx/WebFrame.cpp.
3607         (wxWebBrowserShell::wxWebBrowserShell):
3608         (wxWebBrowserShell::~wxWebBrowserShell):
3609         (wxWebBrowserShell::ShowDebugMenu):
3610         (wxWebBrowserShell::OnQuit):
3611         (wxWebBrowserShell::OnAbout):
3612         (wxWebBrowserShell::OnLoadFile):
3613         (wxWebBrowserShell::OnLoadEvent):
3614         (wxWebBrowserShell::OnBeforeLoad):
3615         (wxWebBrowserShell::OnAddressBarEnter):
3616         (wxWebBrowserShell::OnSearchCtrlEnter):
3617         (wxWebBrowserShell::OnBack):
3618         (wxWebBrowserShell::OnForward):
3619         (wxWebBrowserShell::OnStop):
3620         (wxWebBrowserShell::OnReload):
3621         (wxWebBrowserShell::OnMakeTextLarger):
3622         (wxWebBrowserShell::OnMakeTextSmaller):
3623         (wxWebBrowserShell::OnGetSource):
3624         (wxWebBrowserShell::OnSetSource):
3625         (wxWebBrowserShell::OnBrowse):
3626         (wxWebBrowserShell::OnEdit):
3627         (wxWebBrowserShell::OnRunScript):
3628         * WebBrowserShell.h: Copied from WebKit/wx/WebFrame.h.
3629         * WebFrame.cpp: Removed.
3630         * WebFrame.h: Removed.
3631         * WebKitSupport/ChromeClientWx.cpp:
3632         (WebCore::ChromeClientWx::createWindow):
3633         * bindings/python/webview.i:
3634         * wxwebkit.bkl:
3635
3636 2008-05-20  Kevin Ollivier  <kevino@theolliviers.com>
3637
3638         wx build fix. Update code after removal of Document::toString().
3639
3640         * WebView.cpp:
3641         (wxWebView::GetPageSource):
3642
3643 2008-05-15  Kevin Ollivier  <kevino@theolliviers.com>
3644
3645         wx build fix. Add rendering/style to includes dir.
3646
3647         * presets/wxwebkit.bkl:
3648
3649 2008-05-11  Kevin Ollivier  <kevino@theolliviers.com>
3650
3651         Previous commit made bdash sad. Restore happiness state by fixing missed style issue. 
3652
3653         * WebKitSupport/FrameLoaderClientWx.cpp:
3654         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
3655
3656 2008-05-11  Robin Dunn  <robin@alldunn.com>
3657
3658         Reviewed by Kevin Ollivier.
3659         
3660         Fix scrolling issues by implementing transitionToCommittedNewPage() so the scroll
3661         positions are reset when a new page is loaded, and also maintained so that back
3662         and next restore the scroll positions as well. This also simplifies the logic
3663         for initializing and managing wxWebView.
3664         
3665         https://bugs.webkit.org/show_bug.cgi?id=18992
3666
3667         * WebKitSupport/FrameLoaderClientWx.cpp:
3668         (WebCore::FrameLoaderClientWx::setWebView):
3669         (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
3670         (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
3671         (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
3672         (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
3673         (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
3674         (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
3675         (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
3676         (WebCore::FrameLoaderClientWx::createFrame):
3677         (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
3678         * WebKitSupport/FrameLoaderClientWx.h:
3679         * WebView.cpp:
3680         (wxWebView::wxWebView):
3681         (wxWebView::~wxWebView):
3682         (wxWebView::GetPageSource):
3683         (wxWebView::GetInnerText):
3684         (wxWebView::GetExternalRepresentation):
3685         (wxWebView::OnPaint):
3686         (wxWebView::OnSize):
3687         (wxWebView::OnMouseEvents):