• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12010-02-04  Kevin Ollivier  <kevino@theolliviers.com>
2
3        Build fix after changes in r54345.
4
5        * WebView.cpp:
6        (wxWebView::OnKeyEvents):
7
82010-02-04  Dan Bernstein  <mitz@apple.com>
9
10        Reviewed by Simon Fraser.
11
12        REGRESSION (r53718): When scrolling a tall window by page, the overlap between pages is too big
13        https://bugs.webkit.org/show_bug.cgi?id=34371
14
15        * WebView.cpp:
16        (wxWebView::OnKeyEvents): Use Scrollbar method instead of constant.
17
182010-02-03  Kevin Watters  <kevinwatters@gmail.com>
19
20        Reviewed by Kevin Ollivier.
21
22        Add wxWebKitWindowFeatures and have createWindow send a notification for
23        clients to handle.
24
25        https://bugs.webkit.org/show_bug.cgi?id=34542
26
27        * WebKitSupport/ChromeClientWx.cpp:
28        (WebCore::wkFeaturesforWindowFeatures):
29        (WebCore::ChromeClientWx::createWindow):
30        * WebView.h:
31
322010-01-27  Kevin Watters  <kevinwatters@gmail.com>
33
34        Reviewed by Kevin Ollivier.
35
36        Add a way to get the parse mode to wxWebKit API.
37
38        https://bugs.webkit.org/show_bug.cgi?id=34341
39
40        * WebFrame.cpp:
41        (wxWebFrame::GetParseMode):
42        * WebFrame.h:
43        * WebView.cpp:
44        (wxWebView::GetParseMode):
45        * WebView.h:
46
472010-01-22  Kevin Watters  <kevinwatters@gmail.com>
48
49        Reviewed by Kevin Ollivier.
50
51        [wx] Remove the Bakefile build system, which is no longer being used.
52
53        https://bugs.webkit.org/show_bug.cgi?id=34022
54
55        * bindings/python/wxwebkit-py.bkl: Removed.
56        * dependencies.bkl: Removed.
57        * presets/wxwebkit.bkl: Removed.
58        * wxwebkit.bkl: Removed.
59        * wxwk-settings.bkl: Removed.
60
612010-01-22  Kevin Ollivier  <kevino@theolliviers.com>
62
63        Build fix after r53718.
64
65        * WebView.cpp:
66        (wxWebView::OnKeyEvents):
67
682010-01-15  Kevin Ollivier  <kevino@theolliviers.com>
69
70        Reviewed by Alexey Proskuryakov.
71
72        Move the code adding the child frame to the FrameTree into wxWebFrame constructor
73        so that it happens before we call init() on the new frame. Fixes asserts checking
74        frame count consistency.
75
76        * WebFrame.cpp:
77        (wxWebFrame::wxWebFrame):
78        * WebKitSupport/FrameLoaderClientWx.cpp:
79        (WebCore::FrameLoaderClientWx::createFrame):
80
812010-01-14  Kevin Ollivier  <kevino@theolliviers.com>
82
83        [wx] Build fix, missing header.
84
85        * WebView.cpp:
86
872010-01-09  Adam Barth  <abarth@webkit.org>
88
89        Reviewed by Darin Adler.
90
91        ScriptController::isEnabled needs to be renamed
92        https://bugs.webkit.org/show_bug.cgi?id=32063
93
94        Rename ScriptController::isEnabled to
95        ScriptController::canExecuteScripts.
96
97        * WebFrame.cpp:
98        (wxWebFrame::RunScript):
99
1002009-12-30  Kevin Watters  <kevinwatters@gmail.com>
101
102        Reviewed by Kevin Ollivier.
103
104        Introduce wxWebSettings API interface for editing wxWebView / page settings.
105
106        https://bugs.webkit.org/show_bug.cgi?id=32956
107
108        * WebBrowserShell.h:
109        * WebFrame.h:
110        * WebKitDefines.h: Added.
111        * WebSettings.cpp: Added.
112        (wxWebSettings::SetDefaultFixedFontSize):
113        (wxWebSettings::GetDefaultFixedFontSize):
114        (wxWebSettings::SetDefaultFontSize):
115        (wxWebSettings::GetDefaultFontSize):
116        (wxWebSettings::SetMinimumFontSize):
117        (wxWebSettings::GetMinimumFontSize):
118        (wxWebSettings::SetLoadsImagesAutomatically):
119        (wxWebSettings::LoadsImagesAutomatically):
120        (wxWebSettings::SetJavaScriptEnabled):
121        (wxWebSettings::IsJavaScriptEnabled):
122        (wxWebSettings::SetDatabasesEnabled):
123        (wxWebSettings::AreDatabasesEnabled):
124        (wxWebSettings::SetLocalStoragePath):
125        (wxWebSettings::GetLocalStoragePath):
126        (wxWebSettings::SetEditableLinkBehavior):
127        (wxWebSettings::GetEditableLinkBehavior):
128        (wxWebSettings::SetPluginsEnabled):
129        (wxWebSettings::ArePluginsEnabled):
130        * WebSettings.h: Added.
131        * WebView.cpp:
132        (wxWebView::Create):
133        (wxWebView::GetWebSettings):
134        * WebView.h:
135        * bindings/python/webview.i:
136
1372009-12-28  Patrick Gansterer  <paroga@paroga.com>
138
139        Reviewed by Maciej Stachowiak.
140
141        Use JS_NO_EXPORT for JSBase.h.
142
143        * wxwk-settings.bkl:
144
1452009-12-20  Kevin Ollivier  <kevino@theolliviers.com>
146
147        [wx] build fixes after recent changes.
148
149        * WebFrame.cpp: Added missing header.
150        * WebKitSupport/EditorClientWx.cpp: Added missing header.
151        * WebView.cpp: Updated Page constructor call.
152        (wxWebView::Create):
153
1542009-12-08  Kevin Watters  <kevinwatters@gmail.com>
155
156        Reviewed by Kevin Ollivier.
157
158        [wx] Mac plugins support.
159
160        https://bugs.webkit.org/show_bug.cgi?id=32236
161
162        * WebKitSupport/FrameLoaderClientWx.cpp:
163        (WebCore::FrameLoaderClientWx::createPlugin):
164        (WebCore::FrameLoaderClientWx::redirectDataToPlugin):
165        * WebView.cpp:
166        (wxWebView::Create):
167
1682009-12-03  Brady Eidson  <beidson@apple.com>
169
170        Reviewed by Sam Weinig.
171
172        <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API
173
174        * WebKitSupport/FrameLoaderClientWx.cpp:
175        (WebCore::FrameLoaderClientWx::dispatchDidPushStateWithinPage):
176        (WebCore::FrameLoaderClientWx::dispatchDidReplaceStateWithinPage):
177        (WebCore::FrameLoaderClientWx::dispatchDidPopStateWithinPage):
178        * WebKitSupport/FrameLoaderClientWx.h:
179
1802009-12-03  Pavel Feldman  <pfeldman@dhcp-172-28-174-220.spb.corp.google.com>
181
182        Reviewed by Timothy Hatcher.
183
184        Web Inspector: Simplify the settings support in inspector controller.
185
186        https://bugs.webkit.org/show_bug.cgi?id=32076
187
188        * WebKitSupport/InspectorClientWx.cpp:
189        (WebCore::InspectorClientWx::populateSetting):
190        (WebCore::InspectorClientWx::storeSetting):
191        * WebKitSupport/InspectorClientWx.h:
192
1932009-12-03  Ben Murdoch  <benm@google.com>
194
195        Reviewed by Brady Eidson.
196
197        [Android] The FrameLoaderClient is unaware of BackForwardList changes.
198        https://bugs.webkit.org/show_bug.cgi?id=31914
199
200        * WebKitSupport/FrameLoaderClientWx.cpp:
201        (WebCore::FrameLoaderClientWx::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug).
202        (WebCore::FrameLoaderClientWx::dispatchDidRemoveBackForwardItem): ditto.
203        (WebCore::FrameLoaderClientWx::dispatchDidChangeBackForwardIndex): ditto.
204        * WebKitSupport/FrameLoaderClientWx.h:
205
2062009-11-23  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
207
208        Reviewed by Kenneth Rohde Christiansen.
209
210        Include "config.h" to meet Coding Style Guidelines
211        https://bugs.webkit.org/show_bug.cgi?id=31792
212
213        * WebKitSupport/DragClientWx.cpp:
214
2152009-11-18  Kevin Watters  <kevinwatters@gmail.com>
216
217        Reviewed by Kevin Ollivier.
218
219        Enable wx plugin support using the Windows implementation as a base.
220
221        https://bugs.webkit.org/show_bug.cgi?id=31636
222
223        * WebKitSupport/FrameLoaderClientWx.cpp:
224        (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
225        (WebCore::FrameLoaderClientWx::finishedLoading):
226        (WebCore::FrameLoaderClientWx::committedLoad):
227        (WebCore::FrameLoaderClientWx::createPlugin):
228        (WebCore::FrameLoaderClientWx::redirectDataToPlugin):
229        (WebCore::FrameLoaderClientWx::shouldUsePluginDocument):
230        * WebKitSupport/FrameLoaderClientWx.h:
231        * WebView.cpp:
232        (wxWebView::Create):
233
2342009-11-13  Kevin Ollivier  <kevino@theolliviers.com>
235
236        wx build fix after r50923 change to externalRepresentation.
237
238        * WebFrame.cpp:
239        (wxWebFrame::GetExternalRepresentation):
240
2412009-11-13  Adam Roben  <aroben@apple.com>
242
243        Update for changes to FrameLoaderClient
244
245        Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
246        window objects in isolated worlds are cleared
247
248        Reviewed by Dave Hyatt.
249
250        * WebKitSupport/FrameLoaderClientWx.cpp:
251        (WebCore::FrameLoaderClientWx::dispatchDidClearWindowObjectInWorld):
252        * WebKitSupport/FrameLoaderClientWx.h:
253        Replaced windowObjectCleared with this function. Does nothing if the
254        passed-in world is not the mainThreadNormalWorld().
255
2562009-11-10  Robin Dunn  <robin@alldunn.com>
257
258        Reviewed by Kevin Ollivier.
259
260        Add sanity checks to RunScript to ensure it doesn't run when the document hasn't yet
261        loaded nor when JavaScript is disabled.
262
263        https://bugs.webkit.org/show_bug.cgi?id=31309
264
265        * WebFrame.cpp:
266        (wxWebFrame::RunScript):
267
2682009-11-04  Kevin Watters  <kevinwatters@gmail.com>
269
270        Reviewed by Kevin Ollivier.
271
272        Fix an assert on shutdown when wxWebView has captured the mouse,
273        and make sure wxWebView's right click handling is only active when
274        the WebCore popup menu is used.
275
276        https://bugs.webkit.org/show_bug.cgi?id=31131
277
278        * WebView.cpp:
279        (wxWebView::~wxWebView):
280        (wxWebView::OnContextMenuEvents):
281        (wxWebView::OnMenuSelectEvents):
282
2832009-11-04  Vadim Zeitlin  <vadim@wxwidgets.org>
284
285        Reviewed by Eric Seidel.
286
287        [wx] Small cleanup: avoid unnecessary wxString::mb_str() calls.
288
289        * WebFrame.cpp:
290        (wxWebFrame::SetPageSource):
291        (wxWebFrame::LoadURL):
292
2932009-10-30  Evan Stade  <estade@chromium.org>
294
295        Reviewed by David Levin.
296
297        Notify the chrome when the focused node has changed.
298        https://bugs.webkit.org/show_bug.cgi?id=30832
299
300        Added stub implementation for new ChromeClient function.
301
302        * WebKitSupport/ChromeClientWx.cpp:
303        (WebCore::ChromeClientWx::focusedNodeChanged):
304        * WebKitSupport/ChromeClientWx.h:
305
3062009-10-23  Kevin Ollivier  <kevino@theolliviers.com>
307
308        wx build fix. Update the globalObject calls after changes.
309
310        * WebFrame.cpp:
311        (wxWebFrame::RunScript):
312        * WebKitSupport/FrameLoaderClientWx.cpp:
313        (WebCore::FrameLoaderClientWx::windowObjectCleared):
314
3152009-10-21  Pedro Romano  <pmcnr72@gmail.com>
316
317        Reviewed by Kevin Ollivier.
318
319        Include 'WebFrame.h' declared classes in wxPython bindings.
320
321        https://bugs.webkit.org/show_bug.cgi?id=30504
322
323        * bindings/python/webview.i:
324
3252009-10-18  Kevin Watters  <kevinwatters@gmail.com>
326
327        Reviewed by Kevin Ollivier.
328
329        Add the ability to specify a proxy for wxWebKit.
330
331        https://bugs.webkit.org/show_bug.cgi?id=30446
332
333        * WebView.cpp:
334        (curlProxyType):
335        (wxWebView::SetProxyInfo):
336        * WebView.h:
337
3382009-10-18  Kevin Watters  <kevinwatters@gmail.com>
339
340        Reviewed by Kevin Ollivier.
341
342        Add basic database support to wx API
343
344        https://bugs.webkit.org/show_bug.cgi?id=30445
345
346        * WebKitSupport/ChromeClientWx.cpp:
347        (WebCore::ChromeClientWx::exceededDatabaseQuota):
348        * WebView.cpp:
349        (wxWebView::Create):
350        (wxWebView::SetDatabaseDirectory):
351        (wxWebView::GetDatabaseDirectory):
352        * WebView.h:
353
3542009-10-16  Kevin Watters  <kevinwatters@gmail.com>
355
356        Reviewed by Kevin Ollivier.
357
358        Optionally allow the user to zoom text using the mouse wheel.
359
360        https://bugs.webkit.org/show_bug.cgi?id=30444
361
362        * WebView.cpp:
363        (wxWebView::wxWebView):
364        (wxWebView::OnMouseEvents):
365        * WebView.h:
366
3672009-10-16  Kevin Ollivier  <kevino@theolliviers.com>
368
369        wxMSW non-precomp headers build fix.
370
371        * WebView.cpp:
372
3732009-10-15  Robin Dunn  <robin@alldunn.com>
374
375        Reviewed by Kevin Ollivier.
376
377        Update the wxPython simple.py sample to match current wxWebKit API.
378
379        https://bugs.webkit.org/show_bug.cgi?id=30406
380
381        * bindings/python/samples/simple.py:
382
3832009-10-08  Adam Barth  <abarth@webkit.org>
384
385        Reviewed by Eric Seidel.
386
387        Move executeScript from FrameLoader to ScriptController
388        https://bugs.webkit.org/show_bug.cgi?id=30200
389
390        Update API call.
391
392        * WebFrame.cpp:
393        (wxWebFrame::RunScript):
394
3952009-10-07  Adam Barth  <abarth@webkit.org>
396
397        Reviewed by Darin Adler.
398
399        Factor PolicyChecker out of FrameLoader
400        https://bugs.webkit.org/show_bug.cgi?id=30155
401
402        Move the policy callback to the policy object.
403
404        * WebKitSupport/FrameLoaderClientWx.cpp:
405        (WebCore::FrameLoaderClientWx::dispatchWillSubmitForm):
406        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForMIMEType):
407        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
408        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
409
4102009-09-25  Kevin Ollivier  <kevino@theolliviers.com>
411
412        wx build fix. Add EmptyPluginHalterClient when creating the Page.
413
414        * WebView.cpp:
415        (wxWebView::Create):
416
4172009-09-22  Kevin Ollivier  <kevino@theolliviers.com>
418
419        Build fix to ensure the import library gets properly installed on Windows.
420
421        * wscript:
422
4232009-09-17  Kenneth Rohde Christiansen  <kenneth@webkit.org>
424
425        Reviewed by Simon Hausmann.
426
427        Make PlatformWindow return something else than PlatformWidget
428        https://bugs.webkit.org/show_bug.cgi?id=29085
429
430        Reflect the rename of platformWindow and it's return type.
431
432        * WebKitSupport/ChromeClientWx.cpp:
433        (WebCore::ChromeClientWx::platformPageClient):
434        * WebKitSupport/ChromeClientWx.h:
435        * WebKitSupport/EditorClientWx.cpp:
436        (WebCore::EditorClientWx::isEditable):
437        (WebCore::EditorClientWx::registerCommandForUndo):
438        (WebCore::EditorClientWx::registerCommandForRedo):
439        (WebCore::EditorClientWx::clearUndoRedoOperations):
440        (WebCore::EditorClientWx::canUndo):
441        (WebCore::EditorClientWx::canRedo):
442        (WebCore::EditorClientWx::undo):
443        (WebCore::EditorClientWx::redo):
444
4452009-09-16  Kevin Ollivier  <kevino@theolliviers.com>
446
447        wxPython bindings build fixes after recent changes.
448
449        * WebView.h:
450        * bindings/python/wscript:
451
4522009-09-13  Kevin Watters  <kevinwatters@gmail.com>
453
454        Reviewed by Kevin Ollivier.
455
456        Allow a way to set the cache policy via wx API.
457
458        https://bugs.webkit.org/show_bug.cgi?id=29200
459
460        * WebView.cpp:
461        (wxWebView::SetCachePolicy):
462        (wxWebView::GetCachePolicy):
463        * WebView.h:
464
4652009-09-13  Kevin Watters  <kevinwatters@gmail.com>
466
467        Reviewed by Kevin Ollivier.
468
469        Allow the user to query Frame::shouldClose via wx API.
470
471        https://bugs.webkit.org/show_bug.cgi?id=29199
472
473        * WebFrame.cpp:
474        (wxWebFrame::ShouldClose):
475        * WebFrame.h:
476        * WebView.cpp:
477        (wxWebView::ShouldClose):
478        * WebView.h:
479
4802009-09-13  Kevin Watters  <kevinwatters@gmail.com>
481
482        Reviewed by Kevin Ollivier.
483
484        Fix mouse handling when the mouse leaves the window during mouse down.
485
486        https://bugs.webkit.org/show_bug.cgi?id=29198
487
488        * WebView.cpp:
489        (wxWebView::OnMouseEvents):
490
4912009-09-13  Kevin Watters  <kevinwatters@gmail.com>
492
493        Reviewed by Kevin Ollivier.
494
495        Add support for console MessageLevel at wx API level.
496
497        https://bugs.webkit.org/show_bug.cgi?id=29197
498
499        * WebKitSupport/ChromeClientWx.cpp:
500        (WebCore::ChromeClientWx::addMessageToConsole):
501        * WebView.h:
502
5032009-09-03  Adam Barth  <abarth@webkit.org>
504
505        Reviewed by eric@webkit.org.
506
507        https://bugs.webkit.org/show_bug.cgi?id=24696
508
509        Stub implementations of mixed content methods of FrameLoaderClient.
510
511        * WebKitSupport/FrameLoaderClientWx.cpp:
512        (WebCore::FrameLoaderClientWx::didDisplayInsecureContent):
513        (WebCore::FrameLoaderClientWx::didRunInsecureContent):
514        * WebKitSupport/FrameLoaderClientWx.h:
515
5162009-09-03  Kevin Watters  <kevinwatters@gmail.com>
517
518        Reviewed by Kevin Ollivier.
519
520        [wx] Frames support
521        https://bugs.webkit.org/show_bug.cgi?id=19041
522
523        * WebFrame.cpp:
524        (wxWebFrame::wxWebFrame):
525        (wxWebFrame::~wxWebFrame):
526        (wxWebFrame::GetFrame):
527        * WebFrame.h:
528        * WebFramePrivate.h:
529        * WebKitSupport/ChromeClientWx.cpp:
530        (WebCore::ChromeClientWx::platformWindow):
531        (WebCore::ChromeClientWx::scroll):
532        * WebKitSupport/EditorClientWx.cpp:
533        (WebCore::EditorClientWx::isEditable):
534        (WebCore::EditorClientWx::registerCommandForUndo):
535        (WebCore::EditorClientWx::registerCommandForRedo):
536        (WebCore::EditorClientWx::clearUndoRedoOperations):
537        (WebCore::EditorClientWx::canUndo):
538        (WebCore::EditorClientWx::canRedo):
539        (WebCore::EditorClientWx::undo):
540        (WebCore::EditorClientWx::redo):
541        * WebKitSupport/FrameLoaderClientWx.cpp:
542        (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
543        (WebCore::FrameLoaderClientWx::setFrame):
544        (WebCore::FrameLoaderClientWx::dispatchWillSubmitForm):
545        (WebCore::FrameLoaderClientWx::frameLoaderDestroyed):
546        (WebCore::FrameLoaderClientWx::committedLoad):
547        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForMIMEType):
548        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
549        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
550        (WebCore::FrameLoaderClientWx::createFrame):
551        (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
552        * WebKitSupport/FrameLoaderClientWx.h:
553        * WebView.h:
554        * WebViewPrivate.h:
555
5562009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
557
558        waf build fixes for Windows/MSVC.
559
560        * bindings/python/wscript:
561        * wscript:
562
5632009-09-02  Kevin Watters  <kevinwatters@gmail.com>
564
565        Reviewed by Kevin Ollivier.
566
567        wx port: Call WTF::initializeThreading().
568        https://bugs.webkit.org/show_bug.cgi?id=28912
569
570        * WebView.cpp:
571        (wxWebView::Create): call WTF::initializeThreading()
572
5732009-09-02  Kevin Ollivier  <kevino@theolliviers.com>
574
575        wx build fix. Use the 2 param KURL constructor.
576
577        * WebFrame.cpp:
578        (wxWebFrame::SetPageSource):
579
5802009-08-31  Alexey Proskuryakov  <ap@webkit.org>
581
582        Reviewed by Darin Adler.
583
584        https://bugs.webkit.org/show_bug.cgi?id=28852
585        Rename KURL single argument constructor to avoid confusion
586
587        * WebFrame.cpp: (wxWebFrame::SetPageSource): Adapt to the change.
588
5892009-08-28  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
590
591        Reviewed by Holger Freyther.
592
593        https://bugs.webkit.org/show_bug.cgi?id=25889
594        [GTK] scrollbar policy for main frame is not implementable
595
596        Add empty implementation for new ChromeClient method.
597
598        * WebKitSupport/ChromeClientWx.h:
599        (WebCore::ChromeClientWx::scrollbarsModeDidChange):
600
6012009-08-19  Kevin Watters  <kevinwatters@gmail.com>
602
603        Reviewed by Kevin Ollivier.
604
605        Use FrameLoader::load() for loading pages from a HTML page string to address
606        bugs with using begin/write/end loading.
607
608        https://bugs.webkit.org/show_bug.cgi?id=28488
609
610        * WebFrame.cpp:
611        (wxWebFrame::SetPageSource):
612
6132009-08-13  Kevin Ollivier  <kevino@theolliviers.com>
614
615        wx build fix. Make sure that the wxWebKit dynamic library is rebuilt whenever
616        webcore or jscore libs change.
617
618        * wscript:
619
6202009-08-12  Kevin Ollivier  <kevino@theolliviers.com>
621
622        wxPython build fix, the SWIG defines must also be available when compiling.
623
624        * bindings/python/wscript:
625
6262009-08-05  Kevin Ollivier  <kevino@theolliviers.com>
627
628        Reviewed by Eric Seidel.
629
630        Adding support for building wx Python bindings using the waf build system.
631
632        https://bugs.webkit.org/show_bug.cgi?id=27619
633
634        * bindings/python/wscript: Added.
635
6362009-08-04  Kevin Ollivier  <kevino@theolliviers.com>
637
638        wx build fix after InspectorClient API change.
639
640        * WebKitSupport/InspectorClientWx.cpp:
641        (WebCore::InspectorClientWx::inspectorWindowObjectCleared):
642        * WebKitSupport/InspectorClientWx.h:
643
6442009-08-02  Kevin Ollivier  <kevino@theolliviers.com>
645
646        Reviewed by Jan Alonzo.
647
648        Script for building the WebKit library for wx.
649        https://bugs.webkit.org/show_bug.cgi?id=27619
650
651        * wscript: Added.
652
6532009-07-24  Andrei Popescu  <andreip@google.com>
654
655        Reviewed by Anders Carlsson.
656
657        ApplicationCache should have size limit
658        https://bugs.webkit.org/show_bug.cgi?id=22700
659
660        * WebKitSupport/ChromeClientWx.cpp:
661        (WebCore::ChromeClientWx::reachedMaxAppCacheSize):
662        Adds empty implementation of the reachedMaxAppCacheSize callback.
663        * WebKitSupport/ChromeClientWx.h:
664
6652009-07-21  Kevin Ollivier  <kevino@theolliviers.com>
666
667        wx build fix. Missing header added.
668
669        * WebFrame.cpp:
670
6712009-07-21  Kevin Ollivier  <kevino@theolliviers.com>
672
673        wx build fix. Adding isSpeaking() to ContextMenuClientWx.
674
675        * WebKitSupport/ContextMenuClientWx.cpp:
676        (WebCore::ContextMenuClientWx::isSpeaking):
677        * WebKitSupport/ContextMenuClientWx.h:
678
6792009-07-16  Xiaomei Ji  <xji@chromium.org>
680
681        Reviewed by Darin Adler.
682
683        Fix tooltip does not get its directionality from its element's directionality.
684        https://bugs.webkit.org/show_bug.cgi?id=24187
685
686        Per mitz's suggestion in comment #6, while getting the plain-text
687        title, we also get the directionality of the title. How to handle
688        the directionality is up to clients. Clients could ignore it,
689        or use attribute or unicode control characters to display the title
690        as what they want.
691
692        * WebKitSupport/ChromeClientWx.cpp:
693        (WebCore::ChromeClientWx::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet).
694        * WebKitSupport/ChromeClientWx.h: Add directionality as 2nd parameter to setToolTip().
695
6962009-07-12  Brent Fulgham  <bfulgham@gmail.com>
697
698        Speculative build fix after http://trac.webkit.org/changeset/45786.
699
700        * WebKitSupport/ChromeClientWx.cpp:
701        (WebCore::ChromeClientWx::addMessageToConsole):
702        * WebKitSupport/ChromeClientWx.h:
703
7042009-07-09  Beth Dakin and Jon Honeycutt <bdakin@apple.com>
705
706        Reviewed by Dave Hyatt.
707
708        Make Widget RefCounted to fix:
709
710        <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs
711        at WebCore::Widget::afterMouseDown() after clicking To Do's close
712        box
713        <rdar://problem/6978804> WER #16: Repro Access Violation in
714        WebCore::PluginView::bindingInstance (1310178023)
715        -and-
716        <rdar://problem/6991251> WER #13: Crash in WebKit!
717        WebCore::PluginView::performRequest+203 (1311461169)
718
719        * WebKitSupport/FrameLoaderClientWx.cpp:
720        (WebCore::FrameLoaderClientWx::createPlugin):
721        (WebCore::FrameLoaderClientWx::createJavaAppletWidget):
722        * WebKitSupport/FrameLoaderClientWx.h:
723
7242009-06-09  Kevin Ollivier  <kevino@theolliviers.com>
725
726        wx build fix, adding JSCore/assembler to the list of include dirs.
727
728        * presets/wxwebkit.bkl:
729
7302009-06-03  Kevin Ollivier  <kevino@theolliviers.com>
731
732        wx build fix, remove no longer needed function call.
733
734        * WebKitSupport/FrameLoaderClientWx.cpp:
735        (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
736
7372009-06-02  Darin Adler  <darin@apple.com>
738
739        Reviewed by David Hyatt.
740
741        * WebKitSupport/FrameLoaderClientWx.cpp:
742        (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): Use FrameView::create
743        and RefPtr instead of the old "crazy" reference counting.
744
7452009-05-23  David Kilzer  <ddkilzer@apple.com>
746
747        Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr
748
749        <https://bugs.webkit.org/show_bug.cgi?id=25495>
750
751        Reviewed by Oliver Hunt.
752
753        * WebKitSupport/ChromeClientWx.h:
754        (WebCore::ChromeClientWx::createHTMLParserQuirks): Return a
755        PassOwnPtr<> instead of a raw HTMLParserQuirks pointer.
756
7572009-05-22  Kevin Watters  <kevinwatters@gmail.com>
758
759        Reviewed by Kevin Ollivier.
760
761        Triple-click support for wx port. Also, switch to allocating GraphicsContext
762        on the stack in OnPaint since we only need it within that function.
763
764        https://bugs.webkit.org/show_bug.cgi?id=25962
765
766        * WebView.cpp:
767        (wxWebView::OnPaint):
768        (getDoubleClickTime):
769        (wxWebView::OnMouseEvents):
770        (wxWebView::OnContextMenuEvents):
771        * WebView.h:
772        * WebViewPrivate.h:
773
7742009-05-21  Kevin Ollivier  <kevino@theolliviers.com>
775
776        wx build fix after method added to EditorClient.
777
778        * WebKitSupport/EditorClientWx.cpp:
779        (WebCore::EditorClientWx::getAutoCorrectSuggestionForMisspelledWord):
780        * WebKitSupport/EditorClientWx.h:
781
7822009-05-20  Holger Hans Peter Freyther  <zecke@selfish.org>
783
784        Reviewed by Darin Adler.
785
786        https://bugs.webkit.org/show_bug.cgi?id=25834
787
788        Make ChromeClient a interface again
789
790        With recent additions to ChromeClient.h empty defaults were
791        added. This is bad for porters as these changes go unnoticed
792        and at runtime no notImplemented warning is logged and grepping
793        for notImplemented will not show anything. Change this Client
794        to be like the other Clients again and always have pure virtuals
795        (but for stuff inside #ifdef PLATFORM(MAC)).
796
797        Update the various WebKit/* implementations to compile again.
798
799        * WebKitSupport/ChromeClientWx.cpp:
800        (WebCore::ChromeClientWx::setCursor):
801        (WebCore::ChromeClientWx::requestGeolocationPermissionForFrame):
802        * WebKitSupport/ChromeClientWx.h:
803        (WebCore::ChromeClientWx::scrollRectIntoView):
804
8052009-05-18  Kevin Ollivier  <kevino@theolliviers.com>
806
807        wx build fix. Use python-config to get Python linking info on Unix OSes.
808
809        * bindings/python/wxwebkit-py.bkl:
810
8112009-03-29  Kevin Ollivier  <kevino@theolliviers.com>
812
813        Reviewed by Maciej Stachowiak.
814
815        WebCore::DocumentLoader::mainReceivedError now asserts if error.isNull(), so
816        make sure wx does not create empty ResourceError() objects.
817
818        Also make sure we fire a state changed event to notify when the load fails.
819
820        https://bugs.webkit.org/show_bug.cgi?id=24927
821
822        * WebKitSupport/FrameLoaderClientWx.cpp:
823        (WebCore::FrameLoaderClientWx::cancelledError):
824        (WebCore::FrameLoaderClientWx::blockedError):
825        (WebCore::FrameLoaderClientWx::cannotShowURLError):
826        (WebCore::FrameLoaderClientWx::interruptForPolicyChangeError):
827        (WebCore::FrameLoaderClientWx::cannotShowMIMETypeError):
828        (WebCore::FrameLoaderClientWx::fileDoesNotExistError):
829        (WebCore::FrameLoaderClientWx::dispatchDidFailLoading):
830        (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
831        * WebView.h:
832
8332009-05-07  Kevin Ollivier  <kevino@theolliviers.com>
834
835        Fix for building the Python extension.
836
837        * bindings/python/wxwebkit-py.bkl:
838
8392009-05-05  Ben Murdoch  <benm@google.com>
840
841        Reviewed by Eric Seidel.
842
843        Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds.
844        https://bugs.webkit.org/show_bug.cgi?id=24776
845
846        * WebKitSupport/ChromeClientWx.cpp:
847        * WebKitSupport/ChromeClientWx.h:
848
8492009-04-01  miggilin  <mr.diggilin@gmail.com>
850
851        Reviewed by Kevin Ollivier.
852
853        Full Keyboard shortcut support.
854        Implement wxBrowser Cut/Copy/Paste menu items.
855
856        https://bugs.webkit.org/show_bug.cgi?id=24797
857
858        * WebBrowserShell.cpp:
859        (wxWebBrowserShell::OnSearchCtrlEnter):
860        (wxWebBrowserShell::OnCut):
861        (wxWebBrowserShell::OnCopy):
862        (wxWebBrowserShell::OnPaste):
863        * WebBrowserShell.h:
864        * WebKitSupport/EditorClientWx.cpp:
865        (WebCore::):
866        (WebCore::EditorClientWx::handleEditingKeyboardEvent):
867        (WebCore::EditorClientWx::interpretKeyEvent):
868        (WebCore::EditorClientWx::handleKeyboardEvent):
869        * WebKitSupport/EditorClientWx.h:
870        * WebView.cpp:
871        (wxWebView::CanCut):
872        (wxWebView::CanPaste):
873        (wxWebView::Paste):
874        (wxWebView::OnKeyEvents):
875
8762009-05-05  Maclolm MacLeod  <mmacleod@webmail.co.za>
877
878        Reviewed by Kevin Ollivier.
879
880        Have wxWebkit make use of gcc(4 and greater) hidden visibility feature
881
882        https://bugs.webkit.org/show_bug.cgi?id=24345
883
884        * WebFrame.h:
885        * WebView.h:
886
8872009-05-01  Kevin Watters  <kevinwatters@gmail.com>
888
889        Reviewed by Kevin Ollivier.
890
891        STATE_CHANGED event is now named LOAD
892
893        https://bugs.webkit.org/show_bug.cgi?id=25549
894
895        * bindings/python/samples/simple.py:
896
8972009-05-04  Kevin Ollivier  <kevino@theolliviers.com>
898
899        Reviewed by Eric Seidel.
900
901        Initial DRT implementation for wx.
902
903        * Bakefiles.bkgen:
904
9052009-05-01  Geoffrey Garen  <ggaren@apple.com>
906
907        Rubber Stamped by Sam Weinig.
908
909        Renamed JSValuePtr => JSValue.
910
911        * WebFrame.cpp:
912        (wxWebFrame::RunScript):
913
9142009-05-01  Pavel Feldman  <pfeldman@chromium.org>
915
916        Reviewed by Timothy Hatcher.
917
918        Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
919
920        https://bugs.webkit.org/show_bug.cgi?id=25347
921
922        * WebKitSupport/FrameLoaderClientWx.cpp:
923        (WebCore::FrameLoaderClientWx::dispatchDidLoadResourceByXMLHttpRequest):
924        * WebKitSupport/FrameLoaderClientWx.h:
925
9262009-04-30  Kevin Ollivier  <kevino@theolliviers.com>
927
928        wx build fix, remove references to JSCore shared library.
929
930        * bindings/python/wxwebkit-py.bkl:
931        * wxwebkit.bkl:
932
9332009-04-30  David Kilzer  <ddkilzer@apple.com>
934
935        Provide a mechanism to create a quirks delegate for HTMLParser
936
937        Reviewed by David Hyatt.
938
939        * WebKitSupport/ChromeClientWx.h:
940        (WebCore::ChromeClientWx::createHTMLParserQuirks): Added.  The
941        default implementation of this factory method returns 0.
942
9432009-04-30  Pavel Feldman  <pfeldman@chromium.org>
944
945        Reviewed by Dimitri Glazkov.
946
947        https://bugs.webkit.org/show_bug.cgi?id=25342
948        Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole.
949
950        * WebKitSupport/ChromeClientWx.cpp:
951        (WebCore::ChromeClientWx::addMessageToConsole):
952        * WebKitSupport/ChromeClientWx.h:
953
9542009-04-28  Kevin Watters  <kevinwatters@gmail.com>
955
956        Reviewed by Kevin Ollivier.
957
958        Add a function for resetting the zoom factor to 1.0.
959
960        https://bugs.webkit.org/show_bug.cgi?id=25447
961
962        * WebFrame.cpp:
963        (wxWebFrame::ResetTextSize):
964        * WebFrame.h:
965        * WebView.cpp:
966        (wxWebView::ResetTextSize):
967        * WebView.h:
968
9692009-04-24  Kevin Ollivier  <kevino@theolliviers.com>
970
971        wx build fix. Switching JSCore from a static lib to a dynamic lib
972        to match the Apple build and fix symbol exports.
973
974        * bindings/python/wxwebkit-py.bkl:
975        * presets/wxwebkit.bkl:
976        * wxwebkit.bkl:
977
9782009-04-15  Robin Dunn  <robin@alldunn.com>
979
980        Reviewed by Kevin Ollivier.
981
982        Implement support for wxWebViewNewWindowEvent.
983
984        https://bugs.webkit.org/show_bug.cgi?id=19043
985
986        * WebKitSupport/FrameLoaderClientWx.cpp:
987        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
988
9892009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
990
991        Build fixes for wxMac/Tiger.
992
993        * dependencies.bkl:
994        * wxwk-settings.bkl:
995
9962009-04-04  Kevin Ollivier  <kevino@theolliviers.com>
997
998        wx build fix. Add missing header.
999
1000        * WebKitSupport/FrameLoaderClientWx.cpp:
1001
10022009-03-30  Kevin Watters  <kevinwatters@gmail.com>
1003
1004        Reviewed by Kevin Ollivier.
1005
1006        Add events to allow apps to override handling for JS prompts and
1007        window object cleared events.
1008
1009        https://bugs.webkit.org/show_bug.cgi?id=24948
1010
1011        * WebFrame.h:
1012        * WebKitSupport/ChromeClientWx.cpp:
1013        (WebCore::ChromeClientWx::runJavaScriptAlert):
1014        (WebCore::ChromeClientWx::runJavaScriptConfirm):
1015        (WebCore::ChromeClientWx::runJavaScriptPrompt):
1016        * WebKitSupport/EditorClientWx.cpp:
1017        (WebCore::EditorClientWx::pageDestroyed):
1018        * WebKitSupport/FrameLoaderClientWx.cpp:
1019        (WebCore::FrameLoaderClientWx::hasWebView):
1020        (WebCore::FrameLoaderClientWx::windowObjectCleared):
1021        * WebView.cpp:
1022        (wxWebViewAlertEvent::wxWebViewAlertEvent):
1023        (wxWebViewConfirmEvent::wxWebViewConfirmEvent):
1024        (wxWebViewPromptEvent::wxWebViewPromptEvent):
1025        (wxWebViewWindowObjectClearedEvent::wxWebViewWindowObjectClearedEvent):
1026        * WebView.h:
1027
10282009-03-28  Kevin Ollivier  <kevino@theolliviers.com>
1029
1030        wx build fix. Remove call to now private method.
1031
1032        * WebKitSupport/FrameLoaderClientWx.cpp:
1033        (WebCore::FrameLoaderClientWx::prepareForDataSourceReplacement):
1034
10352009-03-02  Kevin Ollivier  <kevino@theolliviers.com>
1036
1037        Build fixes for wxWidgets Mac trunk build.
1038
1039        * WebView.h:
1040        * bindings/python/webview.i:
1041        * bindings/python/wxwebkit-py.bkl:
1042        * dependencies.bkl:
1043        * presets/wxwebkit.bkl:
1044
10452009-02-11  Dimitri Dupuis-latour  <dupuislatour@apple.com>
1046
1047        Stub out InspectorClientWx::hiddenPanels.
1048
1049        Reviewed by Timothy Hatcher.
1050
1051        * WebKitSupport/InspectorClientWx.cpp:
1052        (WebCore::InspectorClientWx::hiddenPanels):
1053        * WebKitSupport/InspectorClientWx.h:
1054
10552009-02-06  Geoffrey Garen  <ggaren@apple.com>
1056
1057        Build fix.
1058
1059        * WebKitSupport/FrameLoaderClientWx.cpp:
1060        (WebCore::FrameLoaderClientWx::updateGlobalHistoryRedirectLinks):
1061        * WebKitSupport/FrameLoaderClientWx.h:
1062
10632009-02-05  Aaron Boodman  <aa@chromium.org>
1064
1065        Reviewed by Dave Hyatt.
1066
1067        https://bugs.webkit.org/show_bug.cgi?id=23708
1068        Adds documentElementAvailable() callback to FrameLoaderClient.
1069
1070        * WebKitSupport/FrameLoaderClientWx.cpp:
1071        (WebCore::FrameLoaderClientWx::documentElementAvailable):
1072        Stub out documentElementAvailable().
1073        * WebKitSupport/FrameLoaderClientWx.h:
1074        Ditto.
1075
10762009-02-02  Geoffrey Garen  <ggaren@apple.com>
1077
1078        Build fix.
1079
1080        * WebKitSupport/FrameLoaderClientWx.cpp:
1081        (WebCore::FrameLoaderClientWx::updateGlobalHistoryForRedirectWithoutHistoryItem):
1082        (WebCore::FrameLoaderClientWx::createPlugin):
1083        (WebCore::FrameLoaderClientWx::createJavaAppletWidget):
1084        * WebKitSupport/FrameLoaderClientWx.h:
1085
10862009-02-02  Geoffrey Garen  <ggaren@apple.com>
1087
1088        Build fix.
1089
1090        * WebFrame.cpp:
1091        (wxWebFrame::LoadURL):
1092
10932009-01-31  Darin Adler  <darin@apple.com>
1094
1095        Build fix.
1096
1097        * WebView.cpp:
1098        (wxWebView::OnSize): call sendResizeEvent on EventHandler.
1099
11002009-01-29  David Kilzer  <ddkilzer@apple.com>
1101
1102        Build fix for Wx: Finish de-RefCount-ing FrameLoaderClientWx
1103
1104        * WebKitSupport/FrameLoaderClientWx.cpp:
1105        (WebCore::FrameLoaderClientWx::ref): Removed.
1106        (WebCore::FrameLoaderClientWx::deref): Removed.
1107        * WebKitSupport/FrameLoaderClientWx.h: Ditto.
1108
11092009-01-28  David Kilzer  <ddkilzer@apple.com>
1110
1111        Bug 23490: Remove initialRefCount argument from RefCounted class
1112
1113        <https://bugs.webkit.org/show_bug.cgi?id=23490>
1114
1115        Reviewed by Darin Adler.
1116
1117        FrameLoaderClientWx is no longer a RefCounted class.
1118
1119        * WebKitSupport/FrameLoaderClientWx.cpp:
1120        (WebCore::FrameLoaderClientWx::FrameLoaderClientWx): Removed call
1121        to the RefCounted<FrameLoaderClientWx>(0) super constructor.
1122        * WebKitSupport/FrameLoaderClientWx.h: Don't include RefCounted.h
1123        and stop inheriting from RefCounted<FrameLoaderClientWx>.
1124
11252009-01-27  Brady Eidson  <beidson@apple.com>
1126
1127        Reviewed by Dan Bernstein
1128
1129        Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage
1130
1131        * WebKitSupport/FrameLoaderClientWx.cpp:
1132        (WebCore::FrameLoaderClientWx::savePlatformDataToCachedFrame):
1133        (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedFrame):
1134        * WebKitSupport/FrameLoaderClientWx.h:
1135
11362009-01-23  Kevin Ollivier  <kevino@theolliviers.com>
1137
1138        wx build fix, add missing include dir.
1139
1140        * presets/wxwebkit.bkl:
1141
11422009-01-19  Sam Weinig  <sam@webkit.org>
1143
1144        Rubber-stamped by Gavin Barraclough.
1145
1146        Remove temporary operator-> from JSValuePtr.
1147
1148        * WebFrame.cpp:
1149        (wxWebFrame::RunScript):
1150
11512009-01-14  miggilin  <mr.diggilin@gmail.com>
1152
1153        Reviewed by Kevin Ollivier.
1154
1155        Fixing wx compilation for wx 2.9/trunk.
1156
1157        * WebFrame.cpp:
1158        (wxWebFrame::SetPageSource):
1159        * WebView.cpp:
1160
11612009-01-12  Kevin Ollivier  <kevino@theolliviers.com>
1162
1163        wx build fix. JSValue* -> JSValuePtr.
1164
1165        * WebFrame.cpp:
1166        (wxWebFrame::RunScript):
1167
11682009-01-05  Adam Treat  <adam.treat@torchmobile.com>
1169
1170        Reviewed by George Staikos.
1171
1172        Build fix for contentsSizeChanged
1173
1174        * WebKitSupport/ChromeClientWx.cpp:
1175        (WebCore::ChromeClientWx::contentsSizeChanged):
1176        * WebKitSupport/ChromeClientWx.h:
1177
11782008-12-19  miggilin  <mr.diggilin@gmail.com>
1179
1180        Reviewed by Kevin Ollivier.
1181
1182        Add Context Menu support to wx bindings.
1183
1184        https://bugs.webkit.org/show_bug.cgi?id=22675
1185
1186        * WebKitSupport/ContextMenuClientWx.cpp:
1187        (WebCore::ContextMenuClientWx::contextMenuDestroyed):
1188        (WebCore::ContextMenuClientWx::getCustomMenuFromDefaultItems):
1189        * WebView.cpp:
1190        (wxWebView::OnMouseEvents):
1191        (wxWebView::OnContextMenuEvents):
1192        (wxWebView::OnMenuSelectEvents):
1193        * WebView.h:
1194
1195
11962008-12-19  Kevin Ollivier  <kevino@theolliviers.com>
1197
1198        wx build fixes after recent changes.
1199
1200        * presets/wxwebkit.bkl:
1201
12022008-12-18  Dan Bernstein  <mitz@apple.com>
1203
1204        Reviewed by Sam Weinig.
1205
1206        - stub out FrameLoaderClient::shouldUseCredentialStorage().
1207
1208        * WebKitSupport/FrameLoaderClientWx.cpp:
1209        (WebCore::FrameLoaderClientWx::shouldUseCredentialStorage):
1210        * WebKitSupport/FrameLoaderClientWx.h:
1211
12122008-12-18  Sam Weinig  <sam@webkit.org>
1213
1214        Reviewed by John Sullivan.
1215
1216        Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout()
1217
1218        * WebKitSupport/FrameLoaderClientWx.cpp:
1219        (WebCore::FrameLoaderClientWx::dispatchDidFirstVisuallyNonEmptyLayout):
1220        * WebKitSupport/FrameLoaderClientWx.h:
1221
12222008-12-13  Kevin Watters  <kevinwatters@gmail.com>
1223
1224        Reviewed by Kevin Ollivier.
1225
1226        Expose findString in wxWebView as FindString.
1227
1228        https://bugs.webkit.org/show_bug.cgi?id=22458
1229
1230        * WebView.cpp:
1231        (wxWebView::FindString):
1232        * WebView.h:
1233
12342008-12-09  Brett Wilson  <brettw@chromium.org>
1235
1236        Reviewed by Dave Hyatt.
1237
1238        https://bugs.webkit.org/show_bug.cgi?id=22177
1239
1240        Add a callback on ChromeClient that the state of form elements on
1241        the page has changed. This is to allow clients implementing session
1242        saving to know when the current state is dirty.
1243
1244        * WebKitSupport/ChromeClientWx.h:
1245        (WebCore::ChromeClientWx::formStateDidChange):
1246
12472008-12-02  Kevin Watters  <kevinwatters@gmail.com>
1248
1249        Reviewed by Kevin Ollivier.
1250
1251        Add HitTest to wxWebView (and wxWebFrame).
1252
1253        https://bugs.webkit.org/show_bug.cgi?id=22459
1254
1255        * WebFrame.cpp:
1256        (wxWebFrame::HitTest):
1257        * WebFrame.h:
1258        * WebView.cpp:
1259        (wxWebView::HitTest):
1260        * WebView.h:
1261
12622008-11-24  Darin Fisher  <darin@chromium.org>
1263
1264        Fix bustage.
1265
1266        http://bugs.webkit.org/show_bug.cgi?id=15643
1267
1268        * WebKitSupport/EditorClientWx.cpp:
1269        (WebCore::EditorClientWx::isSelectTrailingWhitespaceEnabled):
1270        * WebKitSupport/EditorClientWx.h:
1271
12722008-11-24  Darin Adler  <darin@apple.com>
1273
1274        Reviewed by Dan Bernstein.
1275
1276        - https://bugs.webkit.org/show_bug.cgi?id=22470
1277          remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory
1278
1279        * WebKitSupport/FrameLoaderClientWx.cpp:
1280        (WebCore::FrameLoaderClientWx::updateGlobalHistory): Remove argument.
1281        * WebKitSupport/FrameLoaderClientWx.h: Ditto.
1282
12832008-11-21  Kevin Watters  <kevinwatters@gmail.com>
1284
1285        Reviewed by Kevin Ollivier.
1286
1287        Maintain an EditCommand stack in WebFramePrivate, and expose Undo and
1288        Redo in wxWebView.
1289
1290        https://bugs.webkit.org/show_bug.cgi?id=22403
1291
1292        * WebFrame.cpp:
1293        (wxWebFrame::wxWebFrame):
1294        (wxWebFrame::Undo):
1295        (wxWebFrame::Redo):
1296        (wxWebFrame::CanUndo):
1297        (wxWebFrame::CanRedo):
1298        * WebFrame.h:
1299        * WebFramePrivate.h: Added.
1300        (WebFramePrivate::WebFramePrivate):
1301        * WebKitSupport/ChromeClientWx.cpp:
1302        (WebCore::ChromeClientWx::createWindow):
1303        * WebKitSupport/EditCommandWx.h: Added.
1304        (EditCommandWx::EditCommandWx):
1305        (EditCommandWx::~EditCommandWx):
1306        (EditCommandWx::editCommand):
1307        * WebKitSupport/EditorClientWx.cpp:
1308        (WebCore::EditorClientWx::registerCommandForUndo):
1309        (WebCore::EditorClientWx::registerCommandForRedo):
1310        (WebCore::EditorClientWx::canUndo):
1311        (WebCore::EditorClientWx::canRedo):
1312        (WebCore::EditorClientWx::undo):
1313        (WebCore::EditorClientWx::redo):
1314        * WebKitSupport/EditorClientWx.h:
1315        * WebView.cpp:
1316        (wxWebView::OnMouseEvents):
1317        (wxWebView::OnKeyEvents):
1318        * WebViewPrivate.h:
1319
13202008-11-19  Darin Fisher  <darin@chromium.org>
1321
1322        Reviewed by Geoff Garen.
1323
1324        https://bugs.webkit.org/show_bug.cgi?id=22345
1325        Define ScriptValue as a thin container for a JSC::Value*.
1326
1327        * WebFrame.cpp:
1328        (wxWebFrame::RunScript):
1329
13302008-11-17  Geoffrey Garen  <ggaren@apple.com>
1331
1332        Reviewed by Sam Weinig.
1333
1334        Updated for JavaScriptCore renames.
1335
1336        * presets/wxwebkit.bkl:
1337
13382008-11-17  Geoffrey Garen  <ggaren@apple.com>
1339
1340        Reviewed by Sam Weinig.
1341
1342        Updated for JavaScriptCore renames.
1343
1344        * presets/wxwebkit.bkl:
1345
13462008-11-17  Geoffrey Garen  <ggaren@apple.com>
1347
1348        Not reviewed.
1349
1350        Try to fix wx build.
1351
1352        * presets/wxwebkit.bkl:
1353
13542008-11-15  Kevin Watters  <kevinwatters@gmail.com>
1355
1356        Reviewed by Kevin Ollivier.
1357
1358        Add API for setting transparent webview background.
1359
1360        https://bugs.webkit.org/show_bug.cgi?id=22281
1361
1362        * WebView.cpp:
1363        (wxWebView::SetTransparent):
1364        (wxWebView::IsTransparent):
1365        * WebView.h:
1366
13672008-11-11  Cameron Zwarich  <zwarich@apple.com>
1368
1369        Reviewed by Geoff Garen.
1370
1371        Remove pointless dependencies on the deleted kjs directory.
1372
1373        * presets/wxwebkit.bkl:
1374
13752008-11-08  Kevin Ollivier  <kevino@theolliviers.com>
1376
1377        wx build fixes after addition of JSCore parser and bycompiler dirs.
1378
1379        * presets/wxwebkit.bkl:
1380
13812008-11-05  Cameron Zwarich  <zwarich@apple.com>
1382
1383        Rubber-stamped by Sam Weinig.
1384
1385        Move more files to the runtime subdirectory of JavaScriptCore.
1386
1387        * WebFrame.cpp:
1388        * WebView.cpp:
1389
13902008-10-31  Kevin Ollivier  <kevino@theolliviers.com>
1391
1392        wxMSW build fix. Missing header.
1393
1394        * WebKitSupport/ChromeClientWx.cpp:
1395
13962008-10-29  Kevin Ollivier  <kevino@theolliviers.com>
1397
1398        wx build fixes after addition of runtime and ImageBuffer changes.
1399
1400        * presets/wxwebkit.bkl:
1401
14022008-10-28  Cameron Zwarich  <zwarich@apple.com>
1403
1404        Reviewed by Mark Rowe.
1405
1406        Move ForwardingHeaders to their correct location after the creation of
1407        the runtime directory in JavaScriptCore.
1408
1409        * WebFrame.cpp:
1410        * WebView.cpp:
1411
14122008-10-27  Kevin Ollivier  <kevino@theolliviers.com>
1413
1414        wx build fix on Linux/GTK. Enable support for #include <JavaScriptCore/XYZ.h> style includes.
1415
1416        * presets/wxwebkit.bkl:
1417
14182008-10-25  Kevin Ollivier  <kevino@theolliviers.com>
1419
1420        wx build fix.
1421
1422        * WebKitSupport/ChromeClientWx.h:
1423
14242008-10-24  Sam Weinig  <sam@webkit.org>
1425
1426        Reviewed by Dan Bernstein.
1427
1428        Fix https://bugs.webkit.org/show_bug.cgi?id=21759
1429        Layering violation: FileChooser should not depend on Document/Frame/Page
1430
1431        * WebKitSupport/ChromeClientWx.cpp:
1432        (WebCore::ChromeClientWx::runOpenPanel):
1433        * WebKitSupport/ChromeClientWx.h:
1434
14352008-10-24  David Kilzer  <ddkilzer@apple.com>
1436
1437        Build fix.
1438
1439        Reviewed by Greg Bolsinga.
1440
1441        * WebKitSupport/InspectorClientWx.cpp:
1442        (WebCore::InspectorClientWx::populateSetting): Changed
1443        InspectorClient:: to InspectorClientWx::.
1444        (WebCore::InspectorClientWx::storeSetting): Ditto.
1445        (WebCore::InspectorClientWx::removeSetting): Ditto.
1446
14472008-10-24  Timothy Hatcher  <timothy@apple.com>
1448
1449        Stub out new InspectorClient methods.
1450
1451        https://bugs.webkit.org/show_bug.cgi?id=21856
1452
1453        Reviewed by Darin Adler.
1454
1455        * WebKitSupport/InspectorClientWx.cpp:
1456        (WebCore::InspectorClient::populateSetting): Not implemented.
1457        (WebCore::InspectorClient::storeSetting): Ditto.
1458        (WebCore::InspectorClient::removeSetting): Ditto.
1459        * WebKitSupport/InspectorClientWx.h:
1460
14612008-10-24  Darin Adler  <darin@apple.com>
1462
1463        - finish rolling out https://bugs.webkit.org/show_bug.cgi?id=21732
1464
1465        * WebFrame.cpp: (wxWebFrame::RunScript): Use JSValue* instead of JSValuePtr.
1466
14672008-10-20  Sam Weinig  <sam@webkit.org>
1468
1469        Reviewed by Anders Carlsson.
1470
1471        Remove FrameLoaderClient::detachedFromParent4.  It is no longer used by any port.
1472
1473        * WebKitSupport/FrameLoaderClientWx.cpp:
1474        * WebKitSupport/FrameLoaderClientWx.h:
1475
14762008-10-19  Darin Adler  <darin@apple.com>
1477
1478        Reviewed by Oliver Hunt.
1479
1480        - next step of https://bugs.webkit.org/show_bug.cgi?id=21732
1481          improve performance by eliminating JSValue as a base class for JSCell
1482
1483        Remove most uses of JSValue, which will be removed in a future patch.
1484
1485        * WebFrame.cpp:
1486        (wxWebFrame::RunScript): Use JSValuePtr.
1487
14882008-10-17  Kevin Watters  <kevinwatters@gmail.com>
1489
1490        Reviewed by Kevin Ollivier
1491
1492        Fix wx port's scrollbar and drawing handling after recent changes.
1493
1494        https://bugs.webkit.org/show_bug.cgi?id=21720
1495
1496        * WebView.cpp:
1497        (wxWebView::OnPaint):
1498        (wxWebView::OnSize):
1499
15002008-10-09  Kevin Ollivier  <kevino@theolliviers.com>
1501
1502        wx build fixes.
1503
1504        * WebKitSupport/ChromeClientWx.cpp:
1505        (WebCore::ChromeClientWx::repaint):
1506        (WebCore::ChromeClientWx::scroll):
1507        * WebKitSupport/ChromeClientWx.h:
1508        * presets/wxwebkit.bkl:
1509
15102008-10-06  David Hyatt  <hyatt@apple.com>
1511
1512        Enable viewless Mac WebKit to paint some basic pages.
1513
1514        Reviewed by Sam Weinig
1515
1516        * WebKitSupport/FrameLoaderClientWx.cpp:
1517        * WebKitSupport/FrameLoaderClientWx.h:
1518
15192008-10-03  David Hyatt  <hyatt@apple.com>
1520
1521         Remove addToDirtyRegion.
1522
1523         Reviewed by Oliver Hunt
1524
1525        * WebKitSupport/ChromeClientWx.cpp:
1526
15272008-10-02  Kevin Ollivier  <kevino@theolliviers.com>
1528
1529        wx build fixes after Frame/ScrollView changes.
1530
1531        * WebView.cpp:
1532        (wxWebView::OnPaint):
1533
15342008-10-01  David Hyatt  <hyatt@apple.com>
1535
1536        https://bugs.webkit.org/show_bug.cgi?id=21282
1537
1538        Make contentsToScreen/screenToContents cross-platform.  Only implemented by Mac/Win right now.
1539
1540        Reviewed by Adam Roben
1541
1542        * WebKitSupport/ChromeClientWx.cpp:
1543        (WebCore::ChromeClientWx::windowToScreen):
1544        (WebCore::ChromeClientWx::screenToWindow):
1545        * WebKitSupport/ChromeClientWx.h:
1546
15472008-09-30  Dave Hyatt  <hyatt@apple.com>
1548
1549        http://bugs.webkit.org/show_bug.cgi?id=21250
1550
1551        Rename updateContents to repaintContentRectangle and make it cross-platform by always sending
1552        repaints up through the ChromeClient.
1553
1554        Reviewed by Darin Adler
1555
1556        * WebKitSupport/ChromeClientWx.cpp:
1557        (WebCore::ChromeClientWx::repaint):
1558        * WebKitSupport/ChromeClientWx.h:
1559
15602008-09-26  Kevin Ollivier  <kevino@theolliviers.com>
1561
1562        wx build fixes after Widget/ScrollView changes.
1563
1564        * WebKitSupport/FrameLoaderClientWx.cpp:
1565        (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1566
15672008-09-20  Kevin Ollivier  <kevino@theolliviers.com>
1568
1569        Reviewed by Dan Bernstein.
1570
1571        Fix memory leak.
1572
1573        https://bugs.webkit.org/show_bug.cgi?id=20505
1574
1575        * WebView.cpp:
1576        (wxWebView::OnPaint):
1577
15782008-09-20  Kevin Ollivier  <kevino@theolliviers.com>
1579
1580        wx build fixes. Added/removed build sources, and nativeWindow->platformWidget updates.
1581
1582        * WebKitSupport/EditorClientWx.cpp:
1583        (WebCore::EditorClientWx::isEditable):
1584        * WebKitSupport/FrameLoaderClientWx.cpp:
1585        (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1586
15872008-09-07  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
1588
1589        Reviewed by Maciej Stachowiak.
1590
1591        Bug 20704: Replace the KJS namespace
1592        <https://bugs.webkit.org/show_bug.cgi?id=20704>
1593
1594        Rename the KJS namespace to JSC.
1595
1596        * WebFrame.cpp:
1597        (wxWebFrame::RunScript):
1598
15992008-09-04  Kevin Ollivier  <kevino@theolliviers.com>
1600
1601        wx build fixes.
1602
1603        * WebKitSupport/FrameLoaderClientWx.cpp:
1604        (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError):
1605        * WebKitSupport/FrameLoaderClientWx.h:
1606
16072008-08-18  Kevin Ollivier  <kevino@theolliviers.com>
1608
1609        Build fix for Win. Don't include the libxml/libxslt directories in the
1610        include path, it picks up the wrong Pattern.h in that case.
1611
1612        * dependencies.bkl:
1613
16142008-08-12  Timothy Hatcher  <timothy@apple.com>
1615
1616        Add a stub for InspectorClient::setAttachedWindowHeight.
1617
1618        * WebKitSupport/InspectorClientWx.cpp:
1619        (WebCore::InspectorClientWx::setAttachedWindowHeight):
1620        Call notImplemented().
1621        * WebKitSupport/InspectorClientWx.h:
1622
16232008-08-06  Kevin Watters  <kevinwatters@gmail.com>
1624
1625        Reviewed by Kevin Ollivier.
1626
1627        Create a wxWebFrame API to match other ports and to prepare for frames support.
1628        Also fixes a frame leak in wx port on trunk.
1629
1630        https://bugs.webkit.org/show_bug.cgi?id=19041
1631
1632        * WebFrame.cpp: Added.
1633        (wxWebFrame::wxWebFrame):
1634        (wxWebFrame::~wxWebFrame):
1635        (wxWebFrame::GetFrame):
1636        (wxWebFrame::Stop):
1637        (wxWebFrame::Reload):
1638        (wxWebFrame::GetPageSource):
1639        (wxWebFrame::SetPageSource):
1640        (wxWebFrame::GetInnerText):
1641        (wxWebFrame::GetAsMarkup):
1642        (wxWebFrame::GetExternalRepresentation):
1643        (wxWebFrame::RunScript):
1644        (wxWebFrame::LoadURL):
1645        (wxWebFrame::GoBack):
1646        (wxWebFrame::GoForward):
1647        (wxWebFrame::CanGoBack):
1648        (wxWebFrame::CanGoForward):
1649        (wxWebFrame::CanIncreaseTextSize):
1650        (wxWebFrame::IncreaseTextSize):
1651        (wxWebFrame::CanDecreaseTextSize):
1652        (wxWebFrame::DecreaseTextSize):
1653        (wxWebFrame::MakeEditable):
1654        (wxWebFrame::CanCopy):
1655        (wxWebFrame::Copy):
1656        (wxWebFrame::CanCut):
1657        (wxWebFrame::Cut):
1658        (wxWebFrame::CanPaste):
1659        (wxWebFrame::Paste):
1660        * WebFrame.h: Added.
1661        * WebView.cpp:
1662        (wxWebView::wxWebView):
1663        (wxWebView::Create):
1664        (wxWebView::~wxWebView):
1665        (wxWebView::Stop):
1666        (wxWebView::Reload):
1667        (wxWebView::GetPageSource):
1668        (wxWebView::SetPageSource):
1669        (wxWebView::GetInnerText):
1670        (wxWebView::GetAsMarkup):
1671        (wxWebView::GetExternalRepresentation):
1672        (wxWebView::RunScript):
1673        (wxWebView::LoadURL):
1674        (wxWebView::GoBack):
1675        (wxWebView::GoForward):
1676        (wxWebView::CanGoBack):
1677        (wxWebView::CanGoForward):
1678        (wxWebView::CanIncreaseTextSize):
1679        (wxWebView::IncreaseTextSize):
1680        (wxWebView::CanDecreaseTextSize):
1681        (wxWebView::DecreaseTextSize):
1682        (wxWebView::OnPaint):
1683        (wxWebView::OnSize):
1684        (wxWebView::OnMouseEvents):
1685        (wxWebView::CanCopy):
1686        (wxWebView::Copy):
1687        (wxWebView::CanCut):
1688        (wxWebView::Cut):
1689        (wxWebView::CanPaste):
1690        (wxWebView::Paste):
1691        (wxWebView::OnKeyEvents):
1692        (wxWebView::OnSetFocus):
1693        (wxWebView::OnKillFocus):
1694        * WebView.h:
1695        * wxwebkit.bkl:
1696
16972008-07-27  Kevin Watters  <kevinwatters@gmail.com>
1698
1699        Reviewed by Sam Weinig.
1700
1701        Add tooltip support to the wx port.
1702
1703        https://bugs.webkit.org/show_bug.cgi?id=20173
1704
1705        * WebKitSupport/ChromeClientWx.cpp:
1706        (WebCore::ChromeClientWx::setToolTip):
1707        * WebView.cpp:
1708        (wxWebView::OnMouseEvents): Use mouseMoved instead of handleMouseMoveEvent.
1709
17102008-07-21  Kevin Ollivier  <kevino@theolliviers.com>
1711
1712        wx build fix. Fix pthread linkage under Linux.
1713
1714        * dependencies.bkl:
1715
17162008-06-15  Darin Adler  <darin@apple.com>
1717
1718        - give Frame object functions shorter names: scriptProxy() -> script(),
1719          selectionController() -> selection(), animationController() -> animation()
1720
1721        * WebKitSupport/EditorClientWx.cpp:
1722        (WebCore::EditorClientWx::handleKeyboardEvent):
1723        * WebView.cpp:
1724        (wxWebView::RunScript):
1725        (wxWebView::OnSetFocus):
1726        (wxWebView::OnKillFocus):
1727
17282008-06-15  Darin Adler  <darin@apple.com>
1729
1730        - new names for a few key JavaScriptCore files
1731
1732        * WebView.cpp:
1733
17342008-06-14  Darin Adler  <darin@apple.com>
1735
1736        Rubber stamped by Sam.
1737
1738        - new names for kjs_binding.h and kjs_proxy.h
1739
1740        * WebView.cpp:
1741
17422008-06-14  Darin Adler  <darin@apple.com>
1743
1744        - try to fix wx build, again
1745
1746        * WebView.cpp:
1747        (wxWebView::Create): Use create function instead of new.
1748
17492008-06-14  Darin Adler  <darin@apple.com>
1750
1751        Reviewed by Sam.
1752
1753        - more https://bugs.webkit.org/show_bug.cgi?id=17257
1754          start ref counts at 1 instead of 0 for speed
1755
1756        * WebKitSupport/FrameLoaderClientWx.cpp:
1757        (WebCore::FrameLoaderClientWx::createDocumentLoader): Use create function
1758        instead of new.
1759
17602008-06-13  Darin Adler  <darin@apple.com>
1761
1762        - try to fix build
1763
1764        * WebKitSupport/FrameLoaderClientWx.h: Add missing argument.
1765
17662008-06-13  Darin Adler  <darin@apple.com>
1767
1768        Reviewed by John Sullivan.
1769
1770        - updated for addition of FormState argument to action policy functions
1771
1772        * WebKitSupport/FrameLoaderClientWx.cpp:
1773        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction):
1774        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
1775
17762008-06-10  Kevin Ollivier  <kevino@theolliviers.com>
1777
1778        wx Linux build fix. Only use -undefined dynamic_lookup flag under Mac.
1779
1780        * bindings/python/wxwebkit-py.bkl:
1781
17822008-05-28  Robin Dunn  <robin@alldunn.com>
1783
1784        Reviewed by Kevin Ollivier.
1785
1786        This patch adds a new wx event type and code to send it when a new title is set
1787        by the page being loaded.
1788
1789        https://bugs.webkit.org/show_bug.cgi?id=19067
1790
1791        * WebKitSupport/FrameLoaderClientWx.cpp:
1792        (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
1793        * WebView.cpp:
1794        (wxWebViewReceivedTitleEvent::wxWebViewReceivedTitleEvent):
1795        * WebView.h:
1796        * bindings/python/webview.i:
1797
17982008-05-28  Robin Dunn  <robin@alldunn.com>
1799
1800        Reviewed by Kevin Ollivier.
1801
1802        This patch tweaks the wxWebView class to make it conform to normal wx patterns
1803        for widget classes.  It adds a default ctor and the Create method so it can use
1804        the 2-phase create pattern, adds wxRTTI macros which is important for wxPython
1805        and XRC, and fixes the LoadURL method to pass a wxString reference to save a
1806        copy.
1807
1808        https://bugs.webkit.org/show_bug.cgi?id=19068
1809
1810        * WebView.cpp:
1811        (wxWebView::wxWebView):
1812        (wxWebView::Create):
1813        (wxWebView::LoadURL):
1814        * WebView.h:
1815
18162008-05-27  Kevin Ollivier  <kevino@theolliviers.com>
1817
1818        wx build fix. Accidently left a couple fixes out of the previous commit.
1819
1820        * presets/wxwebkit.bkl:
1821
18222008-05-16  Kevin Ollivier  <kevino@theolliviers.com>
1823
1824        Reviewed by Darin Adler.
1825
1826        Rename wxWebFrame -> wxWebBrowserShell in preparation to introduce a WebFrame
1827        counterpart in wx port. (Frame typically means 'top level window' in wx terms.)
1828
1829        https://bugs.webkit.org/show_bug.cgi?id=19041
1830
1831        * WebBrowserShell.cpp: Copied from WebKit/wx/WebFrame.cpp.
1832        (wxWebBrowserShell::wxWebBrowserShell):
1833        (wxWebBrowserShell::~wxWebBrowserShell):
1834        (wxWebBrowserShell::ShowDebugMenu):
1835        (wxWebBrowserShell::OnQuit):
1836        (wxWebBrowserShell::OnAbout):
1837        (wxWebBrowserShell::OnLoadFile):
1838        (wxWebBrowserShell::OnLoadEvent):
1839        (wxWebBrowserShell::OnBeforeLoad):
1840        (wxWebBrowserShell::OnAddressBarEnter):
1841        (wxWebBrowserShell::OnSearchCtrlEnter):
1842        (wxWebBrowserShell::OnBack):
1843        (wxWebBrowserShell::OnForward):
1844        (wxWebBrowserShell::OnStop):
1845        (wxWebBrowserShell::OnReload):
1846        (wxWebBrowserShell::OnMakeTextLarger):
1847        (wxWebBrowserShell::OnMakeTextSmaller):
1848        (wxWebBrowserShell::OnGetSource):
1849        (wxWebBrowserShell::OnSetSource):
1850        (wxWebBrowserShell::OnBrowse):
1851        (wxWebBrowserShell::OnEdit):
1852        (wxWebBrowserShell::OnRunScript):
1853        * WebBrowserShell.h: Copied from WebKit/wx/WebFrame.h.
1854        * WebFrame.cpp: Removed.
1855        * WebFrame.h: Removed.
1856        * WebKitSupport/ChromeClientWx.cpp:
1857        (WebCore::ChromeClientWx::createWindow):
1858        * bindings/python/webview.i:
1859        * wxwebkit.bkl:
1860
18612008-05-20  Kevin Ollivier  <kevino@theolliviers.com>
1862
1863        wx build fix. Update code after removal of Document::toString().
1864
1865        * WebView.cpp:
1866        (wxWebView::GetPageSource):
1867
18682008-05-15  Kevin Ollivier  <kevino@theolliviers.com>
1869
1870        wx build fix. Add rendering/style to includes dir.
1871
1872        * presets/wxwebkit.bkl:
1873
18742008-05-11  Kevin Ollivier  <kevino@theolliviers.com>
1875
1876        Previous commit made bdash sad. Restore happiness state by fixing missed style issue.
1877
1878        * WebKitSupport/FrameLoaderClientWx.cpp:
1879        (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1880
18812008-05-11  Robin Dunn  <robin@alldunn.com>
1882
1883        Reviewed by Kevin Ollivier.
1884
1885        Fix scrolling issues by implementing transitionToCommittedNewPage() so the scroll
1886        positions are reset when a new page is loaded, and also maintained so that back
1887        and next restore the scroll positions as well. This also simplifies the logic
1888        for initializing and managing wxWebView.
1889
1890        https://bugs.webkit.org/show_bug.cgi?id=18992
1891
1892        * WebKitSupport/FrameLoaderClientWx.cpp:
1893        (WebCore::FrameLoaderClientWx::setWebView):
1894        (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
1895        (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
1896        (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle):
1897        (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
1898        (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
1899        (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
1900        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
1901        (WebCore::FrameLoaderClientWx::createFrame):
1902        (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
1903        * WebKitSupport/FrameLoaderClientWx.h:
1904        * WebView.cpp:
1905        (wxWebView::wxWebView):
1906        (wxWebView::~wxWebView):
1907        (wxWebView::GetPageSource):
1908        (wxWebView::GetInnerText):
1909        (wxWebView::GetExternalRepresentation):
1910        (wxWebView::OnPaint):
1911        (wxWebView::OnSize):
1912        (wxWebView::OnMouseEvents):
1913        (wxWebView::CanCopy):
1914        (wxWebView::CanCut):
1915        (wxWebView::CanPaste):
1916        (wxWebView::OnKeyEvents):
1917        * WebViewPrivate.h:
1918        (WebViewPrivate::WebViewPrivate):
1919
19202008-05-04  Robin Dunn  <robin@alldunn.com>
1921
1922        Reviewed by Kevin Ollivier.
1923
1924        Allow events to specify the ID of the particular wxWebView they are to be sent to.
1925
1926        https://bugs.webkit.org/show_bug.cgi?id=18659
1927
1928        * WebFrame.cpp:
1929        (wxWebFrame::wxWebFrame):
1930        * WebView.cpp:
1931        (wxWebViewLoadEvent::wxWebViewLoadEvent):
1932        (wxWebViewBeforeLoadEvent::wxWebViewBeforeLoadEvent):
1933        (wxWebViewNewWindowEvent::wxWebViewNewWindowEvent):
1934        (wxWebViewRightClickEvent::wxWebViewRightClickEvent):
1935        (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
1936        * WebView.h:
1937        * bindings/python/webview.i:
1938
19392008-04-27  Robin Dunn  <robin@alldunn.com>
1940
1941        Reviewed by Kevin Ollivier.
1942
1943        Add methods to check if there is a previous/next page in the history. Also some
1944        coding style cleanup.
1945
1946        https://bugs.webkit.org/show_bug.cgi?id=18757
1947
1948        * WebView.cpp:
1949        (wxWebView::GoBack):
1950        (wxWebView::GoForward):
1951        (wxWebView::CanGoBack):
1952        (wxWebView::CanGoForward):
1953        * WebView.h:
1954
19552008-04-24  Anders Carlsson  <andersca@apple.com>
1956
1957        Reviewed by Sam.
1958
1959        Change some String arguments to be const references instead.
1960
1961        * WebKitSupport/EditorClientWx.cpp:
1962        (WebCore::EditorClientWx::shouldInsertText):
1963        * WebKitSupport/EditorClientWx.h:
1964
19652008-04-23  Kevin Ollivier  <kevino@theolliviers.com>
1966
1967        Reviewed by Alp Toker.
1968
1969        Typo fix to restore text entry.
1970
1971        * WebKitSupport/EditorClientWx.cpp:
1972        (WebCore::EditorClientWx::handleKeyboardEvent):
1973
19742008-04-19  Kevin Ollivier  <kevino@theolliviers.com>
1975
1976        wx build fix. renderer() -> contentRenderer()
1977
1978        * WebView.cpp:
1979        (wxWebView::GetExternalRepresentation):
1980        (wxWebView::OnPaint):
1981
19822008-04-18  Kevin Ollivier  <kevino@theolliviers.com>
1983
1984        wx build fix. We need to use ENABLE_DOM_STORAGE now.
1985
1986        * wxwk-settings.bkl:
1987
19882008-04-05  Kevin Ollivier  <kevino@theolliviers.com>
1989
1990        Rubber stamped by Mark Rowe.
1991
1992        Don't assume wxWebKit to be part of the wx package. This allows
1993        us to run it from any directory on the PYTHONPATH rather than
1994        having to copy files into the wxPython directory.
1995
1996        * bindings/python/webview.i:
1997
19982008-03-25  Brady Eidson  <beidson@apple.com>
1999
2000        Reviewed by Darin
2001
2002        Remove newly obsolete FrameLoaderClient methods
2003
2004        * WebKitSupport/FrameLoaderClientWx.cpp:
2005        * WebKitSupport/FrameLoaderClientWx.h:
2006
20072008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
2008
2009        wx build fix. Make sure we link png/jpeg libraries before
2010        wx libraries to get the right symbols.
2011
2012        * wxwebkit.bkl:
2013        * wxwk-settings.bkl:
2014
20152008-03-16  Kevin Ollivier  <kevino@theolliviers.com>
2016
2017        Rubber stamped by Darin Adler.
2018
2019        Add set-webkit-configuration support for wx port, and centralize
2020        build dir location setting.
2021
2022        http://bugs.webkit.org/show_bug.cgi?id=17790
2023
2024        * bindings/python/wxwebkit-py.bkl:
2025        * presets/wxwebkit.bkl:
2026        * wxwebkit.bkl:
2027        * wxwk-settings.bkl:
2028
20292008-03-12  David Hyatt  <hyatt@apple.com>
2030
2031        Make the zoom factor a float and not a percent.
2032
2033        Reviewed by antti
2034
2035        * WebView.cpp:
2036        (wxWebView::IncreaseTextSize):
2037        (wxWebView::DecreaseTextSize):
2038
20392008-03-03  Kevin Ollivier  <kevino@theolliviers.com>
2040
2041        wx build fix after Frame::setZoomFactor API change.
2042
2043        * WebView.cpp:
2044        (wxWebView::IncreaseTextSize):
2045        (wxWebView::DecreaseTextSize):
2046
20472008-02-24  Darin Adler  <darin@apple.com>
2048
2049        Reviewed by Sam.
2050
2051        - remove separate client calls for "standard" and "reload' history
2052
2053        * WebKitSupport/FrameLoaderClientWx.cpp:
2054        (WebCore::FrameLoaderClientWx::updateGlobalHistory):
2055        * WebKitSupport/FrameLoaderClientWx.h:
2056
20572008-02-23  Kevin Ollivier  <kevino@theolliviers.com>
2058
2059        Reviewed by Darin Adler.
2060
2061        Move text drawing into wxcode, as we need platform-dependent
2062        APIs for drawing non-kerned text, which wx doesn't yet have.
2063        (But hopefully will, once these APIs are fleshed out on all
2064        platforms!)
2065
2066        http://bugs.webkit.org/show_bug.cgi?id=17396
2067
2068        * wxwebkit.bkl:
2069        We need to directly link against GDI+ on Windows since we now
2070        directly call GDI+ APIs.
2071
20722008-02-14  Darin Adler  <darin@apple.com>
2073
2074        * WebView.cpp: Removed use of DeprecatedString to keep this compiling.
2075
20762008-02-11  Kevin Ollivier <kevino@theolliviers.com>
2077
2078        Reviewed by Darin Adler.
2079
2080        A couple quick wx fixes.
2081
2082        http://bugs.webkit.org/show_bug.cgi?id=17321
2083
2084        * WebView.cpp:
2085        (wxWebView::OnPaint):
2086        Make sure wxGCDC has its paint origin set properly after
2087        the move to wxWindow for scrolling.
2088        * bindings/python/webview.i:
2089        Update the wxPython bindings after event rename.
2090
20912008-02-10  Darin Adler  <darin@apple.com>
2092
2093        Reviewed by Eric.
2094
2095        - http://bugs.webkit.org/show_bug.cgi?id=17256
2096          eliminate default ref. count of 0 in RefCounted class
2097
2098        * WebKitSupport/FrameLoaderClientWx.cpp:
2099        (WebCore::FrameLoaderClientWx::FrameLoaderClientWx):
2100        Set the count to 0 explicitly (one stray client I missed in my last pass).
2101
21022008-02-03  Kevin Ollivier  <kevino@theolliviers.com>
2103
2104        Reviewed by Darin Adler.
2105
2106        Typo fix. Don't use the provisionalDocumentLoader() after the
2107        whole page has already been loaded.
2108
2109        * WebKitSupport/FrameLoaderClientWx.cpp:
2110        (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
2111
21122008-02-03  Kevin Ollivier  <kevino@theolliviers.com>
2113
2114        Build fix for last wx commit (a couple things were not committed).
2115        Also fix some style issues.
2116
2117        * WebView.cpp:
2118        (wxWebView::wxWebView):
2119        (wxWebView::OnPaint):
2120        (wxWebView::OnSize):
2121        (wxWebView::CanCopy):
2122        (wxWebView::Copy):
2123        (wxWebView::CanCut):
2124        (wxWebView::Cut):
2125        (wxWebView::CanPaste):
2126        (wxWebView::Paste):
2127        (wxWebView::OnKeyEvents):
2128        (wxWebView::OnSetFocus):
2129        (wxWebView::OnKillFocus):
2130        (wxWebView::OnActivate):
2131        * WebView.h:
2132
21332008-01-31  Kevin Ollivier  <kevino@theolliviers.com>
2134
2135        Reviewed by Adam Roben.
2136
2137        On MSW, the wx port internally uses callbacks for wxTimer, so the
2138        wx port suffers from the same crash problem that was fixed
2139        in r28500 for the Windows port. For now, use the SharedTimerWin.cpp
2140        impl. for wx too on MSW, until a version of wx is released that
2141        fixes the issue by reworking wxTimer.
2142
2143        * WebView.cpp:
2144        (wxWebView::wxWebView):
2145
21462008-01-21  Darin Adler  <darin@apple.com>
2147
2148        Reviewed by John Sullivan.
2149
2150        - updated for changes to ChromeClient database functions
2151
2152        * WebKitSupport/ChromeClientWx.cpp:
2153        (WebCore::ChromeClientWx::exceededDatabaseQuota):
2154        * WebKitSupport/ChromeClientWx.h:
2155
21562008-01-16  Adam Roben  <aroben@apple.com>
2157
2158        Updated for WebCore method renames.
2159
2160        Reviewed by Darin Adler.
2161
2162        * WebView.cpp:
2163        (wxWebView::OnSetFocus):
2164        (wxWebView::OnKillFocus):
2165        (wxWebView::OnActivate):
2166
21672008-01-12  Kevin Ollivier  <kevino@theolliviers.com>
2168
2169        Reviewed by Darin Adler.
2170
2171        wxWebKit API changes in preparation for DRT implementation.
2172        Specifically:
2173
2174        - Add CONSOLE_MESSAGE callback so clients can choose how to handle
2175        console messages.
2176        - Add more load events, and rename wxWebViewStateChangedEvent to
2177        wxWebViewLoadEvent to reflect that all 'states' are load states.
2178        - Add wxWebView impls. for GetInnerText(), GetAsMarkup() and
2179        GetExternalRepresentation()
2180
2181        * WebFrame.cpp:
2182        (wxWebFrame::OnLoadEvent):
2183        * WebFrame.h:
2184        * WebKitSupport/ChromeClientWx.cpp:
2185        (WebCore::ChromeClientWx::ChromeClientWx):
2186        (WebCore::ChromeClientWx::addMessageToConsole):
2187        * WebKitSupport/ChromeClientWx.h:
2188        * WebKitSupport/FrameLoaderClientWx.cpp:
2189        (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents):
2190        (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
2191        (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
2192        (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
2193        (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
2194        * WebView.cpp:
2195        (wxWebViewLoadEvent::wxWebViewLoadEvent):
2196        (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent):
2197        (wxWebView::wxWebView):
2198        (wxWebView::GetPageSource):
2199        (wxWebView::GetInnerText):
2200        (wxWebView::GetAsMarkup):
2201        (wxWebView::GetExternalRepresentation):
2202        * WebView.h:
2203
22042008-01-12  Kevin Ollivier  <kevino@theolliviers.com>
2205
2206        wx build fix. Add WebCore/icu/include dir for OS X boxes with
2207        only stock ICU installed.
2208
2209        * dependencies.bkl:
2210
22112008-01-10  Maciej Stachowiak  <mjs@apple.com>
2212
2213        Reviewed by Sam.
2214
2215        - remove SecurityOriginData and fold its functionality into SecurityOrigin
2216
2217        * WebKitSupport/ChromeClientWx.cpp:
2218        (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
2219        (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
2220        * WebKitSupport/ChromeClientWx.h:
2221
22222007-12-16  Darin Adler  <darin@apple.com>
2223
2224        - try to fix the build
2225
2226        * WebView.cpp:
2227        (wxWebView::OnKeyEvents): Add a WebCore prefix.
2228
22292007-12-16  Alexey Proskuryakov  <ap@webkit.org>
2230
2231        Reviewed by Darin Adler.
2232
2233        http://bugs.webkit.org/show_bug.cgi?id=16462
2234        REGRESSION: access keys broken on Windows
2235
2236        * WebView.cpp: (wxWebView::OnKeyEvents): Call handleAccessKey() as appropriate.
2237
22382007-12-14  Darin Adler  <darin@apple.com>
2239
2240        Reviewed by Alexey.
2241
2242        * WebKitSupport/EditorClientWx.cpp:
2243        (WebCore::EditorClientWx::handleKeyboardEvent): Switched from Editor::execCommand
2244        to Editor::command.
2245
22462007-12-12  Brady Eidson  <beidson@apple.com>
2247
2248        Reviewed by Sam Weinig
2249
2250        As part of doing some CachedPage and client cleanup, keep Wx building
2251
2252        * WebKitSupport/FrameLoaderClientWx.cpp:
2253        (WebCore::FrameLoaderClientWx::savePlatformDataToCachedPage):
2254        (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedPage):
2255        (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage):
2256        * WebKitSupport/FrameLoaderClientWx.h:
2257
22582007-12-12  Sam Weinig  <sam@webkit.org>
2259
2260        Build fix.
2261
2262        * WebKitSupport/ChromeClientWx.cpp:
2263        (WebCore::ChromeClientWx::createWindow):
2264        * WebKitSupport/FrameLoaderClientWx.cpp:
2265        (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad):
2266        (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad):
2267        (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad):
2268        (WebCore::FrameLoaderClientWx::postProgressFinishedNotification):
2269        (WebCore::FrameLoaderClientWx::didChangeTitle):
2270        (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction):
2271
22722007-12-07  Alexey Proskuryakov  <ap@webkit.org>
2273
2274        Reviewed by Darin Adler.
2275
2276        <rdar://problem/5535636>
2277        Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
2278
2279        http://bugs.webkit.org/show_bug.cgi?id=13916
2280        JavaScript detects Tab as a character input on a textfield validation
2281
2282        * WebKitSupport/EditorClientWx.cpp:
2283        (WebCore::EditorClientWx::handleInputMethodKeydown):
2284        (WebCore::EditorClientWx::handleKeyboardEvent):
2285        * WebKitSupport/EditorClientWx.h:
2286        Updated for cross-platform changes as much as it was possible without a wx build environment.
2287        The keyboard event model of wx is similar to Windows one, so further fixes can be modeled
2288        after the Windows port.
2289
22902007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
2291
2292        Fix page leak caused because the Frame's page pointer is 0 by the
2293        time we call delete on it. Store a reference to the page instead
2294        and delete it that way.
2295
2296        Also, small fix to call PrepareDC(gcdc) when using wxGCDC because
2297        on Linux the wxGCDC gcdc(dc) constructor will not retain the
2298        changes made to dc by PrepareDC(dc).
2299
2300        Reviewed by Darin Adler.
2301
2302        * WebView.cpp:
2303        (wxWebView::wxWebView):
2304        (wxWebView::~wxWebView):
2305        (wxWebView::OnPaint):
2306        * WebViewPrivate.h:
2307        (WebViewPrivate::WebViewPrivate):
2308
23092007-12-06  Kevin Ollivier  <kevino@theolliviers.com>
2310
2311        Linux build fix - ensure that webcore is linked before jscore
2312        so that the linker will know which symbols it needs to link in.
2313        Also fix MSVC project file name typo for sample app.
2314
2315        * Bakefiles.bkgen:
2316        * wxwebkit.bkl:
2317
23182007-12-04  Darin Adler  <darin@apple.com>
2319
2320        Reviewed by Kevin Decker.
2321
2322        * WebKitSupport/FrameLoaderClientWx.cpp: Removed obsolete privateBrowsingEnabled.
2323        * WebKitSupport/FrameLoaderClientWx.h: Ditto.
2324
23252007-12-03  Mark Rowe  <mrowe@apple.com>
2326
2327        wx build fix.
2328
2329        * WebView.cpp:
2330        (wxWebView::RunScript):
2331
23322007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
2333
2334        wx build fix. Add WebCore/platform/graphics/wx to includes.
2335
2336        * wxwebkit.bkl:
2337
23382007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
2339
2340        Fix method signatures to be members of ClientChromeWx class.
2341
2342        * WebKitSupport/ChromeClientWx.cpp:
2343        (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase):
2344        (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation):
2345
23462007-11-30  Kevin Ollivier  <kevino@theolliviers.com>
2347
2348        Build fix. Add platform/text to includes for targets that
2349        need WebCore headers.
2350
2351        * presets/wxwebkit.bkl:
2352
23532007-11-29  Brady Eidson  <beidson@apple.com>
2354
2355        Keep it building with new client method
2356
2357        * WebKitSupport/ChromeClientWx.cpp:
2358        (WebCore::ChromeClient::requestQuotaIncreaseForNewDatabase):
2359        (WebCore::ChromeClient::requestQuotaIncreaseForDatabaseOperation):
2360        * WebKitSupport/ChromeClientWx.h:
2361
23622007-11-25  Kevin Ollivier  <kevino@theolliviers.com>
2363
2364        wx build fix. Don't get xslt-config options at bake time, do it
2365        at make time.
2366
2367        * dependencies.bkl:
2368
23692007-11-23  Kevin Ollivier  <kevino@theolliviers.com>
2370
2371        wx build fix. Include config.h in WebFrame/WebView to ensure
2372        WebCore headers are properly configured, fix unicode/utf8.h and
2373        config.h include ordering issues, centralize wx project options to
2374        ensure proper configuration, and fix wxwebkit-python target so that
2375        it links against wx libs.
2376
2377        * WebFrame.cpp:
2378        * WebView.cpp:
2379        * bindings/python/wxwebkit-py.bkl:
2380        * dependencies.bkl:
2381        * presets/wxwebkit.bkl:
2382        * wxwebkit.bkl:
2383        * wxwk-settings.bkl:
2384
23852007-11-20  Kevin Ollivier  <kevino@theolliviers.com>
2386
2387        wx build fix for Windows. Don't use WebCore/move-js-headers.sh as
2388        it indiscriminately copies any headers inside JavaScriptCore,
2389        which includes Tiger ICU headers.
2390
2391        * presets/wxwebkit.bkl:
2392        Remove WebCore/include reference and add JSCore header dirs needed
2393        instead.
2394
23952007-11-19  Kevin Ollivier  <kevino@theolliviers.com>
2396
2397        Add pcre directory to JSCore includes, and update the wx port
2398        to reflect the Shared -> RefCounted name change. Also, fix
2399        WebFrame.cpp to re-enable code that should never have been
2400        committed disabled.
2401
2402        Reviewed by Adam.
2403
2404        * WebFrame.cpp:
2405        (wxWebFrame::wxWebFrame):
2406        * WebKitSupport/FrameLoaderClientWx.cpp:
2407        (WebCore::FrameLoaderClientWx::ref):
2408        (WebCore::FrameLoaderClientWx::deref):
2409        * WebKitSupport/FrameLoaderClientWx.h:
2410        * presets/wxwebkit.bkl:
2411
24122007-11-17  Timothy Hatcher  <timothy@apple.com>
2413
2414        Reviewed by Mark Rowe.
2415
2416        Bug 13470: i18n: The Web Inspector is not localizable
2417        http://bugs.webkit.org/show_bug.cgi?id=13470
2418
2419        * WebKitSupport/InspectorClientWx.cpp:
2420        (WebCore::InspectorClientWx::localizedStringsURL): Empty stub.
2421        * WebKitSupport/InspectorClientWx.h: Added localizedStringsURL.
2422
24232007-11-08  Kevin Ollivier  <kevino@theolliviers.com>
2424
2425        Initial commit of wx implementation of WebKit. This includes
2426        the wxWebFrame and wxWebView wx front end classes, the
2427        WebKitSupport directory containing implementations of interfaces
2428        used by WebCore to talk with the wxWebKit front end, and the
2429        language bindings for wxWebKit (bindings dir), currently
2430        only containing bindings and a sample app for wxPython.
2431
2432        Reviewed by Mark Rowe.
2433
2434        * Bakefiles.bkgen: Added.
2435        * WebFrame.cpp: Added.
2436        * WebFrame.h: Added.
2437        * WebKitSupport: Added.
2438        * WebKitSupport/ChromeClientWx.cpp: Added.
2439        * WebKitSupport/ChromeClientWx.h: Added.
2440        * WebKitSupport/ContextMenuClientWx.cpp: Added.
2441        * WebKitSupport/ContextMenuClientWx.h: Added.
2442        * WebKitSupport/DragClientWx.cpp: Added.
2443        * WebKitSupport/DragClientWx.h: Added.
2444        * WebKitSupport/EditorClientWx.cpp: Added.
2445        * WebKitSupport/EditorClientWx.h: Added.
2446        * WebKitSupport/FrameLoaderClientWx.cpp: Added.
2447        * WebKitSupport/FrameLoaderClientWx.h: Added.
2448        * WebKitSupport/InspectorClientWx.cpp: Added.
2449        * WebKitSupport/InspectorClientWx.h: Added.
2450        * WebView.cpp: Added.
2451        * WebView.h: Added.
2452        * WebViewPrivate.h: Added.
2453        * bindings: Added.
2454        * bindings/python: Added.
2455        * bindings/python/samples: Added.
2456        * bindings/python/samples/simple.py: Added.
2457        * bindings/python/webview.i: Added.
2458        * bindings/python/wxwebkit-py.bkl: Added.
2459        * dependencies.bkl: Added.
2460        * presets: Added.
2461        * presets/wxwebkit.bkl: Added.
2462        * wxwebkit.bkl: Added.
2463        * wxwk-settings.bkl: Added.
2464
2465