871bb59f5d4cc6d40f9a9e56ee04081f1d3db420
[WebKit-https.git] / Source / WebKit / ChangeLog
1 2012-10-03  Otto Derek Cheung  <otcheung@rim.com>
2
3         [BlackBerry] Implementing the NetworkInfo API for BB port
4         https://bugs.webkit.org/show_bug.cgi?id=98273
5
6         Reviewed by Rob Buis.
7
8         Adding new classes to support NetworkInfo API in the
9         BlackBerry Port.
10
11         * PlatformBlackBerry.cmake:
12
13 2012-10-02  Krzysztof Czech  <k.czech@samsung.com>
14
15         [EFL] Add file EWKTestEnvironment.cpp to build system.
16         https://bugs.webkit.org/show_bug.cgi?id=94925
17
18         Reviewed by Gyuyoung Kim.
19
20         Change is related to modifications in wk1 unit tests.
21
22         * PlatformEfl.cmake:
23
24 2012-09-27  Anders Carlsson  <andersca@apple.com>
25
26         Get rid of more unused WK1 plug-in code
27         https://bugs.webkit.org/show_bug.cgi?id=97835
28
29         Reviewed by Mark Rowe.
30
31         Remove WebNetscapeDeprecatedFunctions.c and WebNetscapeDeprecatedFunctions.h from the Xcode project.
32
33         * WebKit.xcodeproj/project.pbxproj:
34
35 2012-09-27  Christophe Dumez  <christophe.dumez@intel.com>
36
37         [EFL][CMAKE] Default theme files are outdated in PlatformEfl.cmake
38         https://bugs.webkit.org/show_bug.cgi?id=97769
39
40         Reviewed by Kenneth Rohde Christiansen.
41
42         Update Default theme files in PlatformEfl.cmake so that
43         changes to those files are properly picked up by CMake
44         when building incrementally.
45
46         * PlatformEfl.cmake:
47
48 2012-09-24  Arvid Nilsson  <anilsson@rim.com>
49
50         [BlackBerry] Add cookie database API
51         https://bugs.webkit.org/show_bug.cgi?id=97102
52
53         Reviewed by Antonio Gomes.
54
55         Add cookie database file to build system.
56
57         Reviewed internally by Otto D. Cheung.
58
59         * PlatformBlackBerry.cmake:
60
61 2012-09-21  Arvid Nilsson  <anilsson@rim.com>
62
63         [BlackBerry] Remove obsolete compositing surface code
64         https://bugs.webkit.org/show_bug.cgi?id=97314
65
66         Reviewed by Antonio Gomes.
67
68         Remove compositing surface code from build system.
69
70         PR 208038.
71
72         * PlatformBlackBerry.cmake:
73
74 2012-09-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
75
76         [Qt] Make force_static_libs_as_shared work on Mac OS
77
78         We had to move a few LIBS += around that were in the wrong place,
79         and not caught when everything was just linked into the final
80         QtWebKit library.
81
82         Reviewed by Simon Hausmann.
83
84         * WebKit1.pri: Move multimedia-stuff to WebCore, to share with WK2
85
86 2012-09-11  Raphael Kubo da Costa  <rakuco@webkit.org>
87
88         [EFL] Rewrite the EFL-related Find modules
89         https://bugs.webkit.org/show_bug.cgi?id=95237
90
91         Reviewed by Kenneth Rohde Christiansen.
92
93         * PlatformEfl.cmake: Stop setting the LINK_FLAGS property and add
94         libraries and include directories for each Enlightenment
95         Foundation Library used by the port.
96
97 2012-09-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
98
99         [Qt] Add a configure step to the Qt build system
100
101         This allows building the Qt port using just 'qmake WebKit.pro'. Using
102         the build-webkit script is still supported, and will add slightly more
103         logic to the build, such as detecting the need for clean or incremental
104         builds.
105
106         Internally, the build system now uses a new variable, WEBKIT_CONFIG, for
107         all things related to configuring the build, such as use/have/enable flags,
108         and these are translated to defines in default_post. Project files should
109         no longer check contains(DEFINES,...) to detect features, but use the new
110         enable?(), use?(), and have?() functions. The no_webkit1 and no_webkit2
111         options have been translated into WEBKIT_CONFIG options as well, and can
112         be checked using build?().
113
114         Reviewed by Simon Hausmann.
115
116         * WebKit1.pri:
117         * WebKit1.pro:
118
119 2012-09-06  Crystal Zhang  <haizhang@rim.com>
120
121         [BlackBerry]  Implement a color picker
122         https://bugs.webkit.org/show_bug.cgi?id=96001
123
124         Reviewed by Rob Buis.
125
126         Add color picker files into building system.
127
128         * PlatformBlackBerry.cmake:
129
130 2012-09-06  Simon Hausmann  <simon.hausmann@nokia.com>
131
132         [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
133         https://bugs.webkit.org/show_bug.cgi?id=95965
134
135         Reviewed by Tor Arne Vestbø.
136
137         Depend on ANGLE if necessary, due to the use WebCore types that pull in ANGLE
138         headers (GraphicsContext3D.h in particular).
139
140         * WebKit1.pro:
141
142 2012-09-04  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
143
144         [EFL] Context menu restore.
145         https://bugs.webkit.org/show_bug.cgi?id=74179
146
147         Reviewed by Gyuyoung Kim.
148
149         Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
150         approach, the same as used in WebKit2.
151
152         * PlatformEfl.cmake: Added ContextMenuClientEfl.cpp file to sources list.
153
154 2012-08-29  Ryuan Choi  <ryuan.choi@samsung.com>
155
156         [EFL] Move several files to remove webkit1 dependency from WebCore.
157         https://bugs.webkit.org/show_bug.cgi?id=95264
158
159         Reviewed by Gyuyoung Kim.
160
161         * PlatformEfl.cmake: Added files which is moved.
162
163 2012-08-28  Thiago Marcos P. Santos  <thiago.santos@intel.com>
164
165         [EFL] Rename knob images to thumb on the default theme
166         https://bugs.webkit.org/show_bug.cgi?id=95186
167
168         Reviewed by Kenneth Rohde Christiansen.
169
170         Updated buildsystem after renaming theme images.
171
172         * PlatformEfl.cmake:
173
174 2012-08-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
175
176         Rename RegisterProtocolHandler API to NavigatorContentUtils
177         https://bugs.webkit.org/show_bug.cgi?id=94920
178
179         Reviewed by Adam Barth.
180
181         Modified PlatformEfl.cmake so that it includes the renamed files.
182
183         * PlatformEfl.cmake:
184
185 2012-08-20  Dominik Röttsches  <dominik.rottsches@intel.com>
186
187         [EFL] Get rid of pango backend support once harfbuzz-ng is working
188         https://bugs.webkit.org/show_bug.cgi?id=92102
189
190         Reviewed by Kenneth Rohde Christiansen.
191
192         Removing pango-specific includes and libraries.
193
194         * PlatformEfl.cmake: Pango sections removed.
195
196 2012-08-17  Rob Buis  <rbuis@rim.com>
197
198         [BlackBerry] Remove some shared libraries from linking
199         https://bugs.webkit.org/show_bug.cgi?id=94253
200
201         Reviewed by Yong Li.
202
203         Remove some shared libraries.
204
205         * PlatformBlackBerry.cmake:
206
207 2012-08-15  Ryosuke Niwa  <rniwa@webkit.org>
208
209         Update manual tests and comments to refer to TestRunner instead of LayoutTestController
210         https://bugs.webkit.org/show_bug.cgi?id=94168
211
212         Reviewed by Kent Tamura.
213
214         * PlatformBlackBerry.cmake:
215
216 2012-08-14  Christophe Dumez  <christophe.dumez@intel.com>
217
218         [EFL] undefined reference to 'g_type_init' with gold linker
219         https://bugs.webkit.org/show_bug.cgi?id=93935
220
221         Unreviewed build fix. Link against glib-gobject to
222         fix linking error with gold linker.
223
224         * PlatformEfl.cmake:
225
226 2012-08-11  Raphael Kubo da Costa  <rakuco@webkit.org>
227
228         [CMake] Rewrite FindLibSoup2.cmake.
229         https://bugs.webkit.org/show_bug.cgi?id=93191
230
231         Reviewed by Rob Buis.
232
233         * PlatformEfl.cmake: Use LIBSOUP_FOO instead of LIBSOUP24_FOO.
234
235 2012-08-13  Raphael Kubo da Costa  <rakuco@webkit.org>
236
237         [CMake] Remove glib-related Find modules and write single new one instead.
238         https://bugs.webkit.org/show_bug.cgi?id=93786
239
240         Reviewed by Rob Buis.
241
242         * PlatformEfl.cmake: Use GLIB_* instead of Glib_*.
243
244 2012-08-12  Loïc Yhuel  <loic.yhuel@softathome.com>
245
246         [Qt] Make it possible to build without QtTest/QtPrintSupport
247         https://bugs.webkit.org/show_bug.cgi?id=93492
248
249         Reviewed by Tor Arne Vestbø.
250
251         * WebKit1.pri: Optional printsupport
252
253 2012-08-10  Joshua Netterfield  <jnetterfield@rim.com>
254
255         [WebGL] Add support for EXT_robustness
256         https://bugs.webkit.org/show_bug.cgi?id=93379
257
258         Reviewed by George Staikos.
259
260         RIM PR# 147510
261         Internally reviewed by Arvid Nilsson.
262
263         * CMakeLists.txt: Build system adaptation.
264
265 2012-08-10  Benjamin C Meyer  <bmeyer@rim.com>
266
267         Introduce JavaScriptVariant object.
268         https://bugs.webkit.org/show_bug.cgi?id=93644
269
270         The JavaScriptVariant can be used for functions that return results from
271         JavaScript such as executeJavaScript or functions that take arguments
272         to pass a variable to JavaScript and they want to make sure the type
273         is correct.
274
275         Convert executeJavaScriptFunction() to use this data type as the
276         example, other functions will be converted in the future.
277
278         PR 14929
279
280         Internally reviewed by Joe Mason
281         Reviewed by Adam Treat
282
283         * PlatformBlackBerry.cmake:
284
285 2012-08-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
286
287         [BlackBerry] Fix wrong include path for notifications.
288         https://bugs.webkit.org/show_bug.cgi?id=93714
289
290         Reviewed by Rob Buis.
291
292         * PlatformBlackBerry.cmake: Change path from notifications to Modules/notifications.
293
294 2012-08-08  Antonio Gomes  <agomes@rim.com>
295
296         [BlackBerry] Tie up the scrolling machinery to the graphics tree when applicable for in-region scroll
297         https://bugs.webkit.org/show_bug.cgi?id=93482
298
299         Reviewed by Rob Buis.
300
301         * PlatformBlackBerry.cmake: Build system adaptation.
302
303 2012-08-07  Ryuan Choi  <ryuan.choi@samsung.com>
304
305         [EFL] Remove PlatformTouchEventEfl and PlatformTouchPointEfl
306         https://bugs.webkit.org/show_bug.cgi?id=93270
307
308         Reviewed by Eric Seidel.
309
310         * PlatformEfl.cmake: Added ewk_touch_event.cpp
311
312 2012-08-07  Konrad Piascik  <kpiascik@rim.com>
313
314         [BlackBerry] InspectorOverlay class duplicated in WebCore
315         https://bugs.webkit.org/show_bug.cgi?id=93124
316
317         Reviewed by Rob Buis.
318
319         Updated InspectorOverlay build path.
320
321         * PlatformBlackBerry.cmake:
322
323 2012-08-07  No'am Rosenthal  <noam.rosenthal@nokia.com>
324
325         [Qt] Make it possible to build without QtQuick
326
327         Reviewed by Simon Hausmann.
328
329         * WebKit1.pri:
330
331 2012-07-19  Simon Hausmann  <simon.hausmann@nokia.com>
332
333         [Qt] Remove Qt 4 specific code paths
334         https://bugs.webkit.org/show_bug.cgi?id=88161
335
336         Reviewed by Kenneth Rohde Christiansen.
337
338         * WebKit.pri:
339         * WebKit1.pri:
340         * WebKit1.pro:
341
342 2012-08-07  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
343
344         CUSTOM_SCHEME_HANDLER flag should depend on REGISTER_PROTOCOL_HANDLER
345         https://bugs.webkit.org/show_bug.cgi?id=93081
346
347         Reviewed by Adam Barth.
348
349         Modified PlatformEfl.cmake so that CUSTOM_SCHEME_HANDLER flag cannot act without REGISTER_PROTOCOL_HANDLER being set.
350
351         * PlatformEfl.cmake:
352
353 2012-08-01  Antonio Gomes  <agomes@rim.com>
354
355         [BlackBerry] Implement InRegionScroller class as a in-region scroll controller
356         https://bugs.webkit.org/show_bug.cgi?id=92889
357         PR #186587
358
359         Reviewed by Yong Li.
360
361         Internally reviewed by Arvid Nilsson.
362
363         * PlatformBlackBerry.cmake: Added InRegionScroller.cpp|h to the build system.
364
365 2012-07-30  Simon Hausmann  <simon.hausmann@nokia.com>
366
367         Unreviewed Qt/Mac build fix: Use libWebKitSystemInterfaceMountainLion.a
368         on Mountain Lion.
369
370         * WebKit1.pri:
371
372 2012-07-27  Thiago Marcos P. Santos  <thiago.santos@intel.com>
373
374         [EFL] WebKit API unit tests needs a timeout
375         https://bugs.webkit.org/show_bug.cgi?id=92496
376
377         Reviewed by Antonio Gomes.
378
379         Added the same timeout value that we have for WebKit2.
380
381         * PlatformEfl.cmake:
382
383 2012-07-27  Dominik Röttsches  <dominik.rottsches@intel.com>
384
385         [Cairo] Add complex font drawing using HarfbuzzNG
386         https://bugs.webkit.org/show_bug.cgi?id=91864
387
388         Reviewed by Simon Hausmann and Martin Robinson.
389
390         Adding includes for harfbuzz folders.
391
392         * CMakeLists.txt:
393
394 2012-07-26  Christophe Dumez  <christophe.dumez@intel.com>
395
396         [EFL][WK2] Implement Network Information provider
397         https://bugs.webkit.org/show_bug.cgi?id=92343
398
399         Reviewed by Kenneth Rohde Christiansen.
400
401         WebKit EFL not longer needs to link against EEZE
402         library since the Network Information provider
403         was moved to WebCore.
404
405         * CMakeLists.txt:
406         * PlatformEfl.cmake:
407
408 2012-07-26  Zoltan Nyul  <zoltan.nyul@intel.com>
409
410         [EFL] EFL port should use XDG paths
411         https://bugs.webkit.org/show_bug.cgi?id=91719
412
413         Reviewed by Kenneth Rohde Christiansen.
414
415         Add efreet library to get the xdg paths.
416
417         * PlatformEfl.cmake:
418
419 2012-07-25  Kihong Kwon  <kihong.kwon@samsung.com>
420
421         [EFL] Add File Chooser API
422         https://bugs.webkit.org/show_bug.cgi?id=91957
423
424         Reviewed by Hajime Morita.
425
426         Add ewk_file_chooser source and header.
427
428         * PlatformEfl.cmake:
429
430 2012-07-22  Kent Tamura  <tkent@chromium.org>
431
432         Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
433         https://bugs.webkit.org/show_bug.cgi?id=91941
434
435         Reviewed by Kentaro Hara.
436
437         A flag name for an elmement should be ENABLE_*_ELEMENT.
438
439         * PlatformEfl.cmake:
440
441 2012-07-20  Christophe Dumez  <christophe.dumez@intel.com>
442
443         [EFL] Proxy configuration should honor the no_proxy environment variable
444         https://bugs.webkit.org/show_bug.cgi?id=91747
445
446         Reviewed by Kenneth Rohde Christiansen.
447
448         Add WebCore/platform/network/soup to INCLUDE paths.
449
450         * PlatformEfl.cmake:
451
452 2012-07-18  Yong Li  <yoli@rim.com>
453
454         [BlackBerry] Move about: URL handling out of WebCore
455         https://bugs.webkit.org/show_bug.cgi?id=91541
456
457         Reviewed by Rob Buis.
458
459         AboutData.cpp is moved from WebCoreSupport to WebKitSupport.
460
461         * PlatformBlackBerry.cmake:
462
463 2012-07-18  Thiago Marcos P. Santos  <thiago.santos@intel.com>
464
465         [CMake] Make gtest a shared library
466         https://bugs.webkit.org/show_bug.cgi?id=90973
467
468         Reviewed by Daniel Bates.
469
470         No need to link with gtest dependencies now since it is a shared library.
471
472         * PlatformEfl.cmake:
473
474 2012-07-17  Ryuan Choi  <ryuan.choi@samsung.com>
475
476         [EFL] Move codes related to theme setting from Widget to RenderTheme
477         https://bugs.webkit.org/show_bug.cgi?id=89842
478
479         Reviewed by Kenneth Rohde Christiansen.
480
481         * CMakeLists.txt: Added html/shadow to WebKit_INCLUDE_DIRECTORIES.
482
483 2012-07-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
484
485         Add RegisterProtocolHandlerClient to the Modules/protocolhandler
486         https://bugs.webkit.org/show_bug.cgi?id=90940
487
488         Reviewed by Hajime Morita.
489
490         As a step to let protocol handler be moved to the modules, RegisterProtocolHandlerClient needs
491         to be added to the Modules/protocolhandler. Because ChromeClient has some virtual functions for
492         protocol handlers, virtual functions should be moved to RegisterProtocolHandlerClient.
493
494         * PlatformEfl.cmake: Add RegisterProtocolHandlerEfl files and include path.
495
496 2012-07-16  Joshua Netterfield  <jnetterfield@rim.com>
497
498         [BlackBerry] Upstream WebGL Code
499         https://bugs.webkit.org/show_bug.cgi?id=91143
500
501         Reviewed by Rob Buis.
502
503         This patch includes BlackBerry-specific fixes for anti-aliasing, logging, and shader compilation.
504
505         * PlatformBlackBerry.cmake: Define WTF_USE_OPENGL_ES_2 on WebGL-enabled builds.
506
507 2012-07-16  Frederik Gladhorn  <frederik.gladhorn@nokia.com>
508
509         Add accessible for QWebView.
510         https://bugs.webkit.org/show_bug.cgi?id=91073
511
512         Reviewed by Simon Hausmann.
513
514         Add classes to enable accessibility on the widget level.
515
516         * WebKit.pri:
517         * WebKit1.pro:
518
519 2012-07-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
520
521         [EFL] Move files guarded by #ifdef to existing file list.
522         https://bugs.webkit.org/show_bug.cgi?id=91336
523
524         Reviewed by Ryosuke Niwa.
525
526         Some EFL files are already guared by #ifdef. So, cmake files doesn't need to guard
527         them again. In addition, some files are missing #ifdef guard its header files. 
528
529         * PlatformEfl.cmake:
530
531 2012-07-13  Thiago Marcos P. Santos  <thiago.santos@intel.com>
532
533         [CMake] Proper handling of ENABLE_API_TESTS build option
534         https://bugs.webkit.org/show_bug.cgi?id=91221
535
536         Reviewed by Rob Buis.
537
538         Build unit tests only if ENABLE_API_TESTS is set.
539
540         * PlatformEfl.cmake:
541
542 2012-07-12  Simon Hausmann  <simon.hausmann@nokia.com>
543
544         Typo in path in generate-webkitversion.pl
545         https://bugs.webkit.org/show_bug.cgi?id=90883
546
547         Reviewed by Mark Rowe.
548
549         Correct default path to version config file. In practice it wasn't a problem because only the Qt
550         build system seems to use the script right now and passes the path to the version file as a
551         command line parameter.
552
553         * scripts/generate-webkitversion.pl:
554
555 2012-07-11  Crystal Zhang  <haizhang@rim.com>
556
557         [BlackBerry] Implement Date/Time picker
558         https://bugs.webkit.org/show_bug.cgi?id=90911
559
560         Reviewed by Rob Buis.
561
562         Add files into make file.
563
564         * PlatformBlackBerry.cmake:
565
566 2012-07-09  Christophe Dumez  <christophe.dumez@intel.com>
567
568         [EFL] Battery status code needs refactoring to be reused in WebKit2
569         https://bugs.webkit.org/show_bug.cgi?id=90760
570
571         Reviewed by Hajime Morita.
572
573         Add BatteryClientEfl to PlatformEfl.cmake.
574
575         * PlatformEfl.cmake:
576
577 2012-07-08  Kihong Kwon  <kihong.kwon@samsung.com>
578
579         [EFL] Change notifications directory path of WebKit_INCLUDE_DIRECTORIES in the PlatformEfl.cmake
580         https://bugs.webkit.org/show_bug.cgi?id=90650
581
582         Reviewed by Laszlo Gombos.
583
584         Change directory path for including notifications of WebCore
585         from WebCore/notifications to WebCore/Modules/notifications
586
587         * PlatformEfl.cmake:
588
589 2012-07-07  Thiago Marcos P. Santos  <thiago.santos@intel.com>
590
591         [EFL][CMake] Remove non-existent include directory
592         https://bugs.webkit.org/show_bug.cgi?id=90605
593
594         Reviewed by Kentaro Hara.
595
596         * PlatformEfl.cmake:
597
598 2012-07-06  Thiago Marcos P. Santos  <thiago.santos@intel.com>
599
600         [EFL][CMake] Move gtest sources to an upper level
601         https://bugs.webkit.org/show_bug.cgi?id=90602
602
603         Reviewed by Chang Shu.
604
605         Removed gtest since it is now built as a separated component.
606         This will allow us to share it with WebKit 2 API tests.
607
608         * PlatformEfl.cmake:
609
610 2012-07-06  Seokju Kwon  <seokju.kwon@samsung.com>
611
612         [EFL] Add Web Inspector to WebKit-EFL
613         https://bugs.webkit.org/show_bug.cgi?id=83865
614
615         Reviewed by Pavel Feldman.
616
617         EFL port implementation for Web Inspector.
618         Prepare Web Inspector resources.
619
620         * PlatformEfl.cmake:
621
622 2012-07-05  Kihong Kwon  <kihong.kwon@samsung.com>
623
624         [EFL] Change class name from NotificationClientEfl to NotificationPresenterClientEfl.
625         https://bugs.webkit.org/show_bug.cgi?id=90542
626
627         Reviewed by Kenneth Rohde Christiansen.
628
629         NotificationClientEfl.cpp is changed to NotificationPresenterClientEfl.cpp
630         to be in line with other ports(qt, chromium, gtk).
631
632         * PlatformEfl.cmake:
633
634 2012-07-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
635
636         [Qt] Remove a few un-needed load(features) after r121777
637
638         The features are computed by configure.pro and cached in .qmake.cache.
639
640         Reviewed by Jocelyn Turcotte.
641
642         * WebKit1.pro:
643
644 2012-07-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
645
646         [Qt] Fix broken OR-operator in project file
647
648         Qmake expects |, not ||. The result was that the block was entered, even
649         if none of the two defines were set to 1.
650
651         Reviewed by Jocelyn Turcotte.
652
653         * WebKit1.pri:
654
655 2012-07-03  Christophe Dumez  <christophe.dumez@intel.com>
656
657         [EFL] Move BatteryClientEfl from WebKit to WebCore
658         https://bugs.webkit.org/show_bug.cgi?id=90063
659
660         Reviewed by Kenneth Rohde Christiansen.
661
662         Move BatteryClientEfl class from WebKit to WebCore
663         so that it can be reused in WebKit2.
664
665         * PlatformEfl.cmake:
666
667 2012-07-02  Xiaobo Wang  <xbwang@torchmobile.com.cn>
668
669         [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT
670         https://bugs.webkit.org/show_bug.cgi?id=90271
671
672         Reviewed by George Staikos.
673
674         RIM PR #154707
675
676         Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
677         defined by default.
678         We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
679         need to rebuild webkit before running DRT.
680
681         * PlatformBlackBerry.cmake:
682
683 2012-07-02  Thiago Marcos P. Santos  <thiago.santos@intel.com>
684
685         [EFL][CMake] Integrate API unit tests with CTest
686         https://bugs.webkit.org/show_bug.cgi?id=87251
687
688         Reviewed by Daniel Bates.
689
690         Add every test to the test runner build target.
691
692         * PlatformEfl.cmake:
693
694 2012-07-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
695
696         [EFL] Rename NotificationPresenterEfl with NotificationClientEfl
697         https://bugs.webkit.org/show_bug.cgi?id=90370
698
699         Reviewed by Csaba Osztrogonác.
700
701         Bug 80488 renamed NotificationPresenter with NotificationClient. So, EFL port needs to adjust
702         it as well.
703
704         * PlatformEfl.cmake:
705
706 2012-06-29  Krzysztof Czech  <k.czech@samsung.com>
707
708         [EFL] Add support for Unit Tests, based on the gtest library.
709         https://bugs.webkit.org/show_bug.cgi?id=68509
710
711         Reviewed by Chang Shu.
712
713         Add configuration for building gtest library, testing framework and unit tests.
714
715         * PlatformEfl.cmake:
716
717 2012-06-27  Sheriff Bot  <webkit.review.bot@gmail.com>
718
719         Unreviewed, rolling out r121398.
720         http://trac.webkit.org/changeset/121398
721         https://bugs.webkit.org/show_bug.cgi?id=90136
722
723         broke efl build (Requested by ryuan on #webkit).
724
725         * PlatformEfl.cmake:
726
727 2012-06-27  Krzysztof Czech  <k.czech@samsung.com>
728
729         [EFL] Add support for Unit Tests, based on the gtest library.
730         https://bugs.webkit.org/show_bug.cgi?id=68509
731
732         Reviewed by Chang Shu.
733
734         Add configuration for building gtest library, testing framework and unit tests.
735
736         * PlatformEfl.cmake:
737
738 2012-06-26  Simon Hausmann  <simon.hausmann@nokia.com>
739
740         [Qt][Win] Symbols are not exported in QtWebKit5.dll
741         https://bugs.webkit.org/show_bug.cgi?id=88873
742
743         Reviewed by Tor Arne Vestbø.
744
745         * api.pri: Remove MAKEDLL setting done now in win32/default_post.prf.
746
747 2012-06-25  Simon Hausmann  <simon.hausmann@nokia.com>
748
749         Unreviewed build fix: Don't do QT += widgets with Qt 4
750
751         * WebKit1.pro: This is already done in WebKit1.pri.
752
753 2012-06-25  Simon Hausmann  <simon.hausmann@nokia.com>
754
755         [Qt] Make it possible to build WebKit without QtWidgets
756         https://bugs.webkit.org/show_bug.cgi?id=78109
757
758         Reviewed by Tor Arne Vestbø.
759
760         Moved WebKit1 sources into a separate static library. Only WK1
761         depends on QtWidgets.
762
763         * WebKit1.pri: Added.
764         * WebKit1.pro: Added.
765
766 2012-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
767
768         [EFL] Implement Network Information API
769         https://bugs.webkit.org/show_bug.cgi?id=87067
770
771         Reviewed by Kenneth Rohde Christiansen.
772
773         * PlatformEfl.cmake: Add dependency of eeze library.
774
775 2012-06-22  Joshua Netterfield  <jnetterfield@rim.com>
776
777         [BlackBerry] Sanitize GLSL code using ANGLE.
778
779         BlackBerry port does not sanitize GLSL code with ANGLE
780         https://bugs.webkit.org/show_bug.cgi?id=89583
781
782         Reviewed by Rob Buis.
783
784         * PlatformBlackBerry.cmake: Add ANGLE sources to BlackBerry builds.
785
786 2012-06-19  Csaba Osztrogonác  <ossy@webkit.org>
787
788         [CMake] Unreviewed speculative buildfix after r120786.
789
790         * CMakeLists.txt:
791
792 2012-06-13  Robin Cao  <robin.cao@torchmobile.com.cn>
793
794         [BlackBerry] Enable MEDIA_STREAM by default
795         https://bugs.webkit.org/show_bug.cgi?id=88849
796
797         Reviewed by Antonio Gomes.
798
799         * PlatformBlackBerry.cmake:
800
801 2012-06-12  Christophe Dumez  <christophe.dumez@intel.com>
802
803         [EFL] Enable SHADOW_DOM flag
804         https://bugs.webkit.org/show_bug.cgi?id=87732
805
806         Reviewed by Kentaro Hara.
807
808         Add WebCore/bindings/generic to include directories so
809         that we can include RuntimeEnabledFeatures.h.
810
811         * CMakeLists.txt:
812
813 2012-06-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
814
815         [Qt] Don't use WebKit HAVE() macro in public Qt headers
816
817         Reviewed by Kenneth Rohde Christiansen.
818
819         * WebKit.pri:
820
821 2012-06-04  Tomasz Morawski  <t.morawski@samsung.com>
822
823         [EFL] Refactor ewk_view_context_paint code.
824         https://bugs.webkit.org/show_bug.cgi?id=85588
825
826         Reviewed by Hajime Morita.
827
828         Added new ewk_paint_context.cpp file to source list.
829
830         * PlatformEfl.cmake:
831
832 2012-06-01  Christophe Dumez  <christophe.dumez@intel.com>
833
834         [EFL] EFL's LayoutTestController needs to implement deliverWebIntent
835         https://bugs.webkit.org/show_bug.cgi?id=86865
836
837         Reviewed by Adam Barth.
838
839         Add "${WEBCORE_DIR}/dom/default" to include directories in
840         CMakeLists.txt.
841
842         * CMakeLists.txt:
843
844 2012-06-01  Sudarsana Nagineni  <sudarsana.nagineni@linux.intel.com>
845
846         [EFL] Implement PlatformStrategies
847         https://bugs.webkit.org/show_bug.cgi?id=86946
848
849         Reviewed by Carlos Garcia Campos.
850
851         * PlatformEfl.cmake: Add PlatformStrategiesEfl file to the build
852         system.
853
854 2012-05-31  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
855
856         [CMAKE][EFL] Remove unneeded include path
857         https://bugs.webkit.org/show_bug.cgi?id=87927 
858
859         Reviewed by Kenneth Rohde Christiansen.
860
861         Though *wtf* directory was moved to Source/WTF, PlatformEfl.cmake is still including the previous
862         path. In addition, files on EFL port are using <wtf/gobject/XXX> directly in #include line.
863         So, EFL port doesn't need to include ${JAVASCRIPTCORE_DIR}/wtf/gobject path anymore.
864
865         * PlatformEfl.cmake: Remove '${JAVASCRIPTCORE_DIR}/wtf/gobject' path from include path list.
866
867 2012-05-30  Konrad Piascik  <kpiascik@rim.com>
868
869         [BlackBerry] Add an Accelerated Compositing layer for Web Inspector DOM highlight.
870         https://bugs.webkit.org/show_bug.cgi?id=81001
871
872         Reviewed by Antonio Gomes
873         
874         Added new InspectorOverlay class
875
876         * PlatformBlackBerry.cmake:
877
878 2012-05-29  Arvid Nilsson  <anilsson@rim.com>
879
880         [BlackBerry] WebKit-side implementation of SelectionOverlay
881         https://bugs.webkit.org/show_bug.cgi?id=87605
882
883         Reviewed by Rob Buis.
884
885         Add SelectionOverlay to the build system.
886
887         PR #160263
888
889         * PlatformBlackBerry.cmake:
890
891 2012-05-29  Arvid Nilsson  <anilsson@rim.com>
892
893         [BlackBerry] WebOverlay API
894         https://bugs.webkit.org/show_bug.cgi?id=87603
895
896         Reviewed by Rob Buis.
897
898         Add WebOverlay related files to the build system.
899
900         PR #156812
901
902         * PlatformBlackBerry.cmake:
903
904 2012-05-28  Arvid Nilsson  <anilsson@rim.com>
905
906         [BlackBerry] Add a default tap highlight
907         https://bugs.webkit.org/show_bug.cgi?id=87569
908
909         Reviewed by Rob Buis.
910
911         Add DefaultTapHighlight to the build system
912
913         Reviewed internally by Mike Lattanzio and Mike Fenton.
914
915         PR #154329
916
917         * PlatformBlackBerry.cmake:
918
919 2012-05-24  Crystal Zhang  <haizhang@rim.com>
920
921         [BlackBerry] Implement select popup and remove old hook to air popup
922         https://bugs.webkit.org/show_bug.cgi?id=87419
923
924         Reviewed by Rob Buis.
925
926         Add new files to make file.
927
928         * PlatformBlackBerry.cmake:
929
930 2012-05-24  Raphael Kubo da Costa  <rakuco@webkit.org>
931
932         [EFL] Unreviewed, unbreak `make install' after r117046.
933
934         * PlatformEfl.cmake: Remove ewk_auth_soup.h from the list of
935         installed headers, since it has been made private and renamed.
936
937 2012-05-22  Dongwoo Im  <dw.im@samsung.com>
938
939         [EFL] Implements the registerProtocolHandler method and option.
940         https://bugs.webkit.org/show_bug.cgi?id=73638
941
942         Reviewed by Andreas Kling.
943
944         The registerProtocolHandler() method allows Web sites to register themselves
945         as possible handlers for particular schemes.
946
947         http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
948
949         * PlatformEfl.cmake: Adds the new file into the source list.
950
951 2012-05-21  Christophe Dumez  <christophe.dumez@intel.com>
952
953         [EFL] Minor style fixes in web intents code are needed
954         https://bugs.webkit.org/show_bug.cgi?id=86986
955
956         Reviewed by Adam Barth.
957
958         Fix minor ordering issues in CMake files.
959
960         * CMakeLists.txt:
961         * PlatformEfl.cmake:
962
963 2012-05-18  Christophe Dumez  <christophe.dumez@intel.com>
964
965         [EFL] Add simple implementation of Web Intents
966         https://bugs.webkit.org/show_bug.cgi?id=86354
967
968         Reviewed by Eric Seidel.
969
970         Add new ewk_intent.* and ewk_intent_request.* files to CMake.
971
972         * CMakeLists.txt:
973         * PlatformEfl.cmake:
974
975 2012-05-17  Thiago Marcos P. Santos  <thiago.santos@intel.com>
976
977         [EFL] Add API for Web Database handling
978         https://bugs.webkit.org/show_bug.cgi?id=85178
979
980         Reviewed by Antonio Gomes.
981
982         Added the new Web Database API to the buildsystem.
983
984         * PlatformEfl.cmake:
985
986 2012-05-17  Thiago Marcos P. Santos  <thiago.santos@intel.com>
987
988         [EFL] Fix link error caused by not directly linking with edbus
989         https://bugs.webkit.org/show_bug.cgi?id=86747
990
991         Unreviewed build fix.
992
993         * PlatformEfl.cmake:
994
995 2012-05-16  Kihong Kwon  <kihong.kwon@samsung.com>
996
997         [EFL] Support for Battery Status API on the WebKit-Efl
998         https://bugs.webkit.org/show_bug.cgi?id=83254
999
1000         Reviewed by Chang Shu.
1001
1002         Add e_ukit library and include directory to get battery status of device.
1003
1004         * PlatformEfl.cmake:
1005
1006 2012-05-15  Tomasz Morawski  <t.morawski@samsung.com>
1007
1008         [EFL] Split ewk_private.h file to multiple private files.
1009         https://bugs.webkit.org/show_bug.cgi?id=84572
1010
1011         Reviewed by Antonio Gomes.
1012
1013         * PlatformEfl.cmake: Removed ewk_logging.h file from EWebKit_HEADERS.
1014
1015 2012-05-10  Sam D  <dsam2912@gmail.com>
1016
1017         Web Inspector: rename InspectorBackendStub.js to InspectorBackendCommands.js
1018         https://bugs.webkit.org/show_bug.cgi?id=72306
1019
1020         Changed name for InspectorBackendStub.js to
1021         InspectorBackendCommands.js
1022
1023         Reviewed by Yury Semikhatsky.
1024
1025         * PlatformBlackBerry.cmake:
1026
1027 2012-05-08  Crystal Zhang  <haizhang@rim.com>
1028
1029         [BlackBerry] Implement a popup client for HTML controls
1030         https://bugs.webkit.org/show_bug.cgi?id=85670
1031
1032         Reviewed by Rob Buis.
1033
1034         Add popup client file to build system.
1035         
1036         * PlatformBlackBerry.cmake:
1037
1038 2012-05-08  Raphael Kubo da Costa  <rakuco@webkit.org>
1039
1040         [CMake] Rewrite FindGStreamer.cmake.
1041         https://bugs.webkit.org/show_bug.cgi?id=85857
1042
1043         Reviewed by Daniel Bates.
1044
1045         We are currently kind of duplicating the same
1046         FindGStreamer-Foo.cmake file whenever a new GStreamer plugin needs
1047         to be found. Besides this approach not scaling very well, it
1048         relies on pkg-config for version checking, uses the LibFindMacros
1049         package that we should deprecate and all the find files could be
1050         merged into one, with users using the COMPONENTS feature of the
1051         FIND_PACKAGE() call to find the desired plugins.
1052
1053         FindGStreamer.cmake has then been rewritten to take all that into
1054         account:
1055         - The LibFindMacros.cmake package is not used anymore.
1056         - Version check is performed in the CMake file itself by parsing
1057         the gstversion.h header.
1058         - All GStreamer plugins are searched and the COMPONENTS keyword
1059         used in the FIND_PACKAGE() call is used to check which plugins are
1060         required.
1061         - The plugins-base and base GStreamer plugins are not searched, as
1062         they were not used anywhere in the build system.
1063
1064         * PlatformEfl.cmake: Update GStreamer-related variable names.
1065
1066 2012-05-08  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
1067
1068         [BlackBerry] AutofillManager implementation upstream
1069         https://bugs.webkit.org/show_bug.cgi?id=85576
1070
1071         Reviewed by Rob Buis.
1072
1073         Added WebKit/blackberry/WebCoreSupport/AutofillManager.cpp
1074         into building system of BlackBerry porting.
1075
1076         * PlatformBlackBerry.cmake:
1077
1078 2012-05-03  Jer Noble  <jer.noble@apple.com>
1079
1080         Move WebKitFullScreenListener into its own file.
1081         https://bugs.webkit.org/show_bug.cgi?id=85640
1082
1083         Reviewed by Maciej Stachowiak .
1084
1085         Pull WebKitFullScreenListener into its own file.
1086
1087         * WebKit.xcodeproj/project.pbxproj:
1088
1089 2012-05-03  Raphael Kubo da Costa  <rakuco@webkit.org>
1090
1091         [CMake] Rewrite FindCairo.cmake.
1092         https://bugs.webkit.org/show_bug.cgi?id=84895
1093
1094         Reviewed by Daniel Bates.
1095
1096         The old approach relied on pkg-config for finding Cairo (which
1097         introduced a dependency on pkg-config that could be avoided), used
1098         the LibFindMacros code that we should probably remove in the
1099         future and did not use the FindPackageHandleStandardArguments
1100         module.
1101
1102         Change all that by rewriting the module.
1103         - Use the pkg-config output optionally instead of requiring it
1104         like LibFindMacros did.
1105         - Remove the implicit dependency on FreeType which often found it
1106         the wrong way via pkg-config and without considering
1107         CMAKE_PREFIX_PATH.
1108         - Retrieve the Cairo version by looking at cairo-version.h instead
1109         of relying on pkg-config. It requires some additional code for
1110         checking if the desired version has been found, but that will not
1111         be needed once we start depending on CMake 2.8.3 or later.
1112
1113         The only downside is that FPHSA sets <UPPERCASED_NAME>_FOUND
1114         instead of <Name>_FOUND, and to keep things consistent
1115         Cairo_LIBRARIES and Cairo_INCLUDE_DIRS have become CAIRO_LIBRARIES
1116         and CAIRO_INCLUDE_DIRS.
1117
1118         * PlatformEfl.cmake: Use CAIRO_FOO instead of Cairo_FOO.
1119
1120 2012-04-26  Christophe Dumez  <christophe.dumez@intel.com>
1121
1122         [EFL] Enable VIDEO_TRACK feature
1123         https://bugs.webkit.org/show_bug.cgi?id=84830
1124
1125         Reviewed by Gustavo Noronha Silva.
1126
1127         Enable VIDEO_TRACK feature by default for EFL port.
1128
1129         * PlatformEfl.cmake:
1130
1131 2012-04-20  Mike Lattanzio  <mlattanzio@rim.com>
1132
1133         [BlackBerry] Expose WebViewportArguments to WebPageClient
1134         https://bugs.webkit.org/show_bug.cgi?id=84471
1135
1136         Reviewed by Antonio Gomes.
1137
1138         * PlatformBlackBerry.cmake:
1139
1140 2012-04-20  Thiago Marcos P. Santos  <thiago.santos@intel.com>
1141
1142         [EFL] Add Security Origin API
1143         https://bugs.webkit.org/show_bug.cgi?id=84023
1144
1145         Reviewed by Antonio Gomes.
1146
1147         * PlatformEfl.cmake:
1148
1149 2012-04-10  Patrick Gansterer  <paroga@webkit.org>
1150
1151         [CMake] Enable USE_FOLDERS property
1152         https://bugs.webkit.org/show_bug.cgi?id=83571
1153
1154         Reviewed by Daniel Bates.
1155
1156         Setting the FOLDER property on targets gives more structure 
1157         to the generated Visual Studio solutions.
1158         This does not affect other CMake generators.
1159
1160         * CMakeLists.txt:
1161
1162 2012-04-07  Patrick Gansterer  <paroga@webkit.org>
1163
1164         [CMake] Cleanup WTF include directories
1165         https://bugs.webkit.org/show_bug.cgi?id=82716
1166
1167         Reviewed by Eric Seidel.
1168
1169         * CMakeLists.txt:
1170
1171 2012-04-07  Rob Buis  <rbuis@rim.com>
1172
1173         [BlackBerry] Add Battery Status API support
1174         https://bugs.webkit.org/show_bug.cgi?id=82615
1175
1176         Reviewed by George Staikos.
1177
1178         Add BatteryClientBlackBerry.cpp to the build.
1179
1180         * PlatformBlackBerry.cmake:
1181
1182 2012-04-06  Charles Wei  <charles.wei@torchmobile.com.cn>
1183
1184         [BlackBerry] Build fix to match the latest WebCore change
1185         https://bugs.webkit.org/show_bug.cgi?id=83358
1186
1187         Reviewed by Rob Buis.
1188
1189         * PlatformBlackBerry.cmake:
1190
1191 2012-04-05  George Staikos  <staikos@webkit.org>
1192
1193         Add the vibration client for BlackBerry.
1194         https://bugs.webkit.org/show_bug.cgi?id=83340
1195
1196         Reviewed by Rob Buis.
1197
1198         * PlatformBlackBerry.cmake:
1199
1200 2012-04-05  Jia Pu  <jpu@apple.com>
1201
1202         Move correction panel related functions from EditorClient into separated AlternativeTextClient class.
1203         https://bugs.webkit.org/show_bug.cgi?id=82970
1204
1205         Reviewed by Enrica Casucci.
1206
1207         See WebCore/ChangeLog for details.
1208
1209         * WebKit.xcodeproj/project.pbxproj:
1210
1211 2012-04-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1212
1213         Support the Network Information API
1214         https://bugs.webkit.org/show_bug.cgi?id=73528
1215
1216         Reviewed by Adam Barth.
1217
1218         * PlatformEfl.cmake: Add dummy NetworkInfoClientEfl.cpp files in order to support network information API.
1219
1220 2012-03-30  Eli Fidler  <efidler@rim.com>
1221
1222         Enable OpenType Sanitizer for BlackBerry port.
1223         https://bugs.webkit.org/show_bug.cgi?id=82782
1224
1225         Reviewed by Eric Seidel.
1226
1227         * PlatformBlackBerry.cmake: add libots to link
1228
1229 2012-03-22  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
1230
1231         [CMake] Unreviewed build fix after r111778.
1232
1233         * CMakeLists.txt: Replace ${JAVASCRIPTCORE_DIR}/wtf includes with
1234         ${WTF_DIR}/wtf ones.
1235
1236 2012-03-22  Hyowon Kim  <hw1008.kim@samsung.com>
1237
1238         [EFL] Add PageClientEfl to WebCoreSupport.
1239         https://bugs.webkit.org/show_bug.cgi?id=80748
1240
1241         Reviewed by Noam Rosenthal.
1242
1243         * PlatformEfl.cmake: Add WebCore/platform/graphics/efl to the include path
1244         and PageClientEfl.cpp to the source list.
1245
1246 2012-03-20  Eric Seidel  <eric@webkit.org>
1247
1248         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
1249         https://bugs.webkit.org/show_bug.cgi?id=80911
1250
1251         Reviewed by Adam Barth.
1252
1253         * CMakeLists.txt: Look for headers in Source/WTF.
1254
1255 2012-03-20  Charles Wei  <charles.wei@torchmobile.com.cn>
1256
1257         [BlackBerry] Remove OutOfMemoryHandler from the build system
1258         https://bugs.webkit.org/show_bug.cgi?id=81649
1259
1260         Remove OutOfMemoryHandler, and change GLES2Context to WebKitSupport,
1261         in the build system for BlackBerry porting.
1262
1263         Reviewed by Rob Buis.
1264
1265         * PlatformBlackBerry.cmake:
1266
1267 2012-03-16  Kihong Kwon  <kihong.kwon@samsung.com>
1268
1269         Support for Battery Status API
1270         https://bugs.webkit.org/show_bug.cgi?id=62698
1271
1272         Add include directory and file.
1273         http://www.w3.org/TR/battery-status/
1274
1275         Reviewed by Adam Barth.
1276
1277         * PlatformEfl.cmake:
1278
1279 2012-03-11  Timothy Hatcher  <timothy@apple.com>
1280
1281         Update how the Web Inspector resources are loaded.
1282
1283         https://bugs.webkit.org/show_bug.cgi?id=80798
1284         rdar://problem/10359959
1285
1286         Reviewed by Brian Weinstein.
1287
1288         * WebKit.xcodeproj/project.pbxproj: Add a framework.
1289
1290 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1291
1292         [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
1293         https://bugs.webkit.org/show_bug.cgi?id=80469
1294
1295         Reviewed by Antonio Gomes.
1296
1297         * CMakeLists.txt: Manually set the LINK_INTERFACE_LIBRARIES target
1298         property on the library being created.
1299
1300 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1301
1302         [EFL] Unreviewed; fix the build after r109877.
1303
1304         * CMakeLists.txt: Add WebCore/Modules/webdatabase to the list of
1305         include directories so that #include'ing DatabaseDetails.h and
1306         friends still works.
1307
1308 2012-03-04  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
1309
1310         [BlackBerry] upstream CredentialManager and CredentialTransformData implementation
1311         https://bugs.webkit.org/show_bug.cgi?id=80107
1312
1313         Reviewed by Antonio Gomes.
1314
1315         Initial upstream of CredentialManager.[h|cpp] and
1316         CredentialTransformData.[h|cpp].
1317         No new test.
1318
1319         * PlatformBlackBerry.cmake:
1320
1321 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
1322
1323         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
1324         https://bugs.webkit.org/show_bug.cgi?id=71507
1325
1326         Reviewed by Antonio Gomes.
1327
1328         * CMakeLists.txt: Use ${LIB_INSTALL_DIR} instead of hardcoding "lib".
1329
1330 2012-02-24  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1331
1332         [EFL][DRT] Implement setValueForUser and setAutofilled.
1333         https://bugs.webkit.org/show_bug.cgi?id=79237
1334
1335         Reviewed by Andreas Kling.
1336
1337         Adds the main directory of WebKit's source to find headers of JavaScriptCore.
1338
1339         * PlatformEfl.cmake:
1340
1341 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1342
1343         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
1344         https://bugs.webkit.org/show_bug.cgi?id=79371
1345
1346         Reviewed by Daniel Bates.
1347
1348         * CMakeLists.txt:
1349         * PlatformBlackBerry.cmake: Renamed from Source/WebKit/blackberry/CMakeListsBlackBerry.txt.
1350         * PlatformEfl.cmake: Renamed from Source/WebKit/efl/CMakeListsEfl.txt.
1351         * PlatformWinCE.cmake: Renamed from Source/WebKit/wince/CMakeListsWinCE.txt.
1352
1353 2012-02-20  Filip Pizlo  <fpizlo@apple.com>
1354
1355         JSC should be a triple-tier VM
1356         https://bugs.webkit.org/show_bug.cgi?id=75812
1357         <rdar://problem/10079694>
1358
1359         Reviewed by Gavin Barraclough.
1360
1361         Changed EFL's build system to include a new directory in JavaScriptCore.
1362         
1363         * CMakeLists.txt:
1364
1365 2012-02-21  Jon Lee  <jonlee@apple.com>
1366
1367         Bring notifications support to WK1 mac: showing, canceling, removing notifications
1368         https://bugs.webkit.org/show_bug.cgi?id=78783
1369         <rdar://problem/10610578>
1370
1371         Reviewed by Anders Carlsson.
1372
1373         * WebKit.xcodeproj/project.pbxproj: Added new files.
1374
1375 2012-02-21  Adam Roben  <aroben@apple.com>
1376
1377         Roll out r108309, r108323, and r108326
1378
1379         They broke the 32-bit Lion build.
1380
1381         Original bugs is <http://webkit.org/b/75812> <rdar://problem/10079694>.
1382
1383         * CMakeLists.txt:
1384
1385 2012-02-16  Leo Yang  <leo.yang@torchmobile.com.cn>
1386
1387         [BlackBerry] Adapt to the removal of WebStringIml.h
1388         https://bugs.webkit.org/show_bug.cgi?id=78784
1389
1390         Reviewed by Antonio Gomes.
1391
1392         blackberry/WebCoreSupport/WebStringImpl.h which hasn't been upstreamed
1393         has been removed internally. We should adapt to this removal for the
1394         upstreamed part of the BlackBerry port. Actually WebStringImpl is not necessary
1395         because it just inherits from WTF::StringImpl but adding nothing.
1396
1397         * blackberry/Api/WebString.cpp:
1398         (BlackBerry::WebKit::WebString::WebString):
1399         (BlackBerry::WebKit::WebString::equalIgnoringCase):
1400         * blackberry/Api/WebString.h:
1401         (WTF):
1402
1403 2012-02-16  Nima Ghanavatian  <nghanavatian@rim.com>
1404
1405         [BlackBerry] Style clean-up in WebPageCompositor
1406         https://bugs.webkit.org/show_bug.cgi?id=78738
1407
1408         Reviewed by Rob Buis.
1409
1410         No new functionality, no new tests.
1411
1412         * blackberry/WebKitSupport/WebPageCompositor.cpp:
1413         (BlackBerry::WebKit::WebPageCompositor::drawLayers):
1414         * blackberry/WebKitSupport/WebPageCompositor.h:
1415         (WebKit):
1416
1417 2012-02-16  Patrick Gansterer  <paroga@webkit.org>
1418
1419         [CMake] Add missing include directories.
1420
1421         * CMakeLists.txt:
1422
1423 2012-02-15  Leo Yang  <leo.yang@torchmobile.com.cn>
1424
1425         [BlackBerry] Remove ResourceHolderImpl.cpp from build system
1426         https://bugs.webkit.org/show_bug.cgi?id=78779
1427
1428         Reviewed by George Staikos.
1429
1430         blackberry/Api/ResourceHolderImpl.cpp which hasn't been upstreamed
1431         has been removed internally. So remove it from the build system.
1432
1433         * blackberry/CMakeListsBlackBerry.txt:
1434
1435 2012-02-15  Leo Yang  <leo.yang@torchmobile.com.cn>
1436
1437         [BlackBerry] Upstream WebPageGroupLoadDeferrer.{h, cpp}
1438         https://bugs.webkit.org/show_bug.cgi?id=78770
1439
1440         Reviewed by Rob Buis.
1441
1442         Initial upstreaming, no new tests.
1443
1444         * blackberry/Api/WebPageGroupLoadDeferrer.cpp: Added.
1445         * blackberry/Api/WebPageGroupLoadDeferrer.h: Added.
1446
1447 2012-02-15  Konrad Piascik  <kpiascik@rim.com>
1448
1449         [BlackBerry] Upstream BlackBerry specific Web Inspector resources
1450         https://bugs.webkit.org/show_bug.cgi?id=78727
1451
1452         Reviewed by Rob Buis.
1453
1454         * blackberry/WebCoreSupport/inspectorBB.html: Added.
1455         * blackberry/WebCoreSupport/inspectorBB.js: Added.
1456         ():
1457         (InspectorFrontendHost.copyText):
1458
1459 2012-02-15  Mike Fenton  <mifenton@rim.com>
1460
1461         Initial upstreaming of EditorClientBlackBerry
1462         https://bugs.webkit.org/show_bug.cgi?id=78730
1463
1464         Reviewed by Rob Buis.
1465
1466         Initial upstreaming, no new tests.
1467
1468         * blackberry/WebCoreSupport/EditorClientBlackBerry.cpp: Added.
1469         (WebCore):
1470         (WebCore::EditorClientBlackBerry::EditorClientBlackBerry):
1471         (WebCore::EditorClientBlackBerry::pageDestroyed):
1472         (WebCore::EditorClientBlackBerry::shouldDeleteRange):
1473         (WebCore::EditorClientBlackBerry::shouldShowDeleteInterface):
1474         (WebCore::EditorClientBlackBerry::smartInsertDeleteEnabled):
1475         (WebCore::EditorClientBlackBerry::isSelectTrailingWhitespaceEnabled):
1476         (WebCore::EditorClientBlackBerry::enableSpellChecking):
1477         (WebCore::EditorClientBlackBerry::shouldSpellCheckFocusedField):
1478         (WebCore::EditorClientBlackBerry::isContinuousSpellCheckingEnabled):
1479         (WebCore::EditorClientBlackBerry::toggleContinuousSpellChecking):
1480         (WebCore::EditorClientBlackBerry::isGrammarCheckingEnabled):
1481         (WebCore::EditorClientBlackBerry::toggleGrammarChecking):
1482         (WebCore::EditorClientBlackBerry::spellCheckerDocumentTag):
1483         (WebCore::EditorClientBlackBerry::shouldBeginEditing):
1484         (WebCore::EditorClientBlackBerry::shouldEndEditing):
1485         (WebCore::EditorClientBlackBerry::shouldInsertNode):
1486         (WebCore::EditorClientBlackBerry::shouldInsertText):
1487         (WebCore::EditorClientBlackBerry::shouldChangeSelectedRange):
1488         (WebCore::EditorClientBlackBerry::shouldApplyStyle):
1489         (WebCore::EditorClientBlackBerry::shouldMoveRangeAfterDelete):
1490         (WebCore::EditorClientBlackBerry::didBeginEditing):
1491         (WebCore::EditorClientBlackBerry::respondToChangedContents):
1492         (WebCore::EditorClientBlackBerry::respondToChangedSelection):
1493         (WebCore::EditorClientBlackBerry::didEndEditing):
1494         (WebCore::EditorClientBlackBerry::respondToSelectionAppearanceChange):
1495         (WebCore::EditorClientBlackBerry::didWriteSelectionToPasteboard):
1496         (WebCore::EditorClientBlackBerry::didSetSelectionTypesForPasteboard):
1497         (WebCore::EditorClientBlackBerry::registerCommandForUndo):
1498         (WebCore::EditorClientBlackBerry::registerCommandForRedo):
1499         (WebCore::EditorClientBlackBerry::clearUndoRedoOperations):
1500         (WebCore::EditorClientBlackBerry::canUndo):
1501         (WebCore::EditorClientBlackBerry::canRedo):
1502         (WebCore::EditorClientBlackBerry::canCopyCut):
1503         (WebCore::EditorClientBlackBerry::canPaste):
1504         (WebCore::EditorClientBlackBerry::undo):
1505         (WebCore::EditorClientBlackBerry::redo):
1506         (KeyDownEntry):
1507         (KeyPressEntry):
1508         (WebCore::EditorClientBlackBerry::interpretKeyEvent):
1509         (WebCore::EditorClientBlackBerry::handleKeyboardEvent):
1510         (WebCore::EditorClientBlackBerry::handleInputMethodKeydown):
1511         (WebCore::EditorClientBlackBerry::textFieldDidBeginEditing):
1512         (WebCore::EditorClientBlackBerry::textFieldDidEndEditing):
1513         (WebCore::EditorClientBlackBerry::textDidChangeInTextField):
1514         (WebCore::EditorClientBlackBerry::doTextFieldCommandFromEvent):
1515         (WebCore::EditorClientBlackBerry::textWillBeDeletedInTextField):
1516         (WebCore::EditorClientBlackBerry::textDidChangeInTextArea):
1517         (WebCore::EditorClientBlackBerry::ignoreWordInSpellDocument):
1518         (WebCore::EditorClientBlackBerry::learnWord):
1519         (WebCore::EditorClientBlackBerry::checkSpellingOfString):
1520         (WebCore::EditorClientBlackBerry::getAutoCorrectSuggestionForMisspelledWord):
1521         (WebCore::EditorClientBlackBerry::checkGrammarOfString):
1522         (WebCore::EditorClientBlackBerry::requestCheckingOfString):
1523         (WebCore::EditorClientBlackBerry::textChecker):
1524         (WebCore::EditorClientBlackBerry::updateSpellingUIWithGrammarString):
1525         (WebCore::EditorClientBlackBerry::updateSpellingUIWithMisspelledWord):
1526         (WebCore::EditorClientBlackBerry::showSpellingUI):
1527         (WebCore::EditorClientBlackBerry::spellingUIIsShowing):
1528         (WebCore::EditorClientBlackBerry::getGuessesForWord):
1529         (WebCore::EditorClientBlackBerry::willSetInputMethodState):
1530         (WebCore::EditorClientBlackBerry::setInputMethodState):
1531         * blackberry/WebCoreSupport/EditorClientBlackBerry.h: Added.
1532         (WebKit):
1533         (WebCore):
1534         (EditorClientBlackBerry):
1535
1536 2012-02-15  Leo Yang  <leo.yang@torchmobile.com.cn>
1537
1538         [BlackBerry] Upstream WebPageClient.h
1539         https://bugs.webkit.org/show_bug.cgi?id=78660
1540
1541         Reviewed by Antonio Gomes.
1542
1543         Initial upstreaming, no new tests.
1544
1545         * blackberry/Api/BackingStore.cpp: Add #include <BlackBerryPlatformWindow.h> because this inclusion
1546         is being removed from WebPageClient.h.
1547         * blackberry/Api/WebPageClient.h: Added.
1548         * blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp: Add #include <BlackBerryPlatformWindow.h>
1549         because this inclusion is being removed from WebPageClient.h.
1550
1551 2012-02-15  Rob Buis  <rbuis@rim.com>
1552
1553         [BlackBerry] Upstream remaining classes in Api
1554         https://bugs.webkit.org/show_bug.cgi?id=78644
1555
1556         Reviewed by Antonio Gomes.
1557
1558         No functionalities changed, no new tests.
1559
1560         * blackberry/Api/ActiveNodeContext.h: Renamed from Source/WebKit/blackberry/Api/BlackBerryContext.h.
1561
1562 2012-02-14  Nima Ghanavatian  <nghanavatian@rim.com>
1563
1564         [BlackBerry] Upstreaming WebSettings code
1565         https://bugs.webkit.org/show_bug.cgi?id=78633
1566
1567         Reviewed by Rob Buis.
1568
1569         Initial upstreaming, no new tests.
1570
1571         * blackberry/Api/WebSettings.cpp: Added.
1572         * blackberry/Api/WebSettings.h: Added.
1573         * blackberry/Api/WebSettings_p.h: Added.
1574
1575 2012-02-14  Nima Ghanavatian  <nghanavatian@rim.com>
1576
1577         [BlackBerry] Upstreaming DOMSupport files
1578         https://bugs.webkit.org/show_bug.cgi?id=78607
1579
1580         Reviewed by Rob Buis.
1581
1582         Initial upstreaming, no new tests.
1583
1584         * blackberry/WebKitSupport/DOMSupport.cpp: Added.
1585         * blackberry/WebKitSupport/DOMSupport.h: Added.
1586
1587 2012-02-14  Jeff Rogers  <jrogers@rim.com>
1588
1589         [BlackBerry] Remove OpenVG references
1590         https://bugs.webkit.org/show_bug.cgi?id=78623
1591
1592         Reviewed by Rob Buis.
1593
1594         Removed references to USE(OPENVG) and the related code.
1595
1596         * blackberry/Api/BackingStore.cpp:
1597         (BlackBerry::WebKit::BackingStorePrivate::BackingStorePrivate):
1598         (BlackBerry::WebKit::BackingStorePrivate::repaint):
1599         (BlackBerry::WebKit::BackingStorePrivate::renderContents):
1600         (BlackBerry::WebKit::BackingStore::createSurface):
1601         * blackberry/Api/BackingStore_p.h:
1602
1603 2012-02-14  Andy Chen  <andchen@rim.com>
1604
1605         Initial upstreaming for find-in-page for BlackBerry port
1606         https://bugs.webkit.org/show_bug.cgi?id=78615
1607
1608         Create a new class InPageSearchManager for find-in-page and
1609         remove the functions in SelectionHandler
1610
1611         Reviewed by Rob Buis.
1612
1613         * blackberry/CMakeListsBlackBerry.txt:
1614         * blackberry/WebKitSupport/InPageSearchManager.cpp: Added.
1615         (BlackBerry::WebKit::InPageSearchManager::InPageSearchManager):
1616         (BlackBerry::WebKit::InPageSearchManager::~InPageSearchManager):
1617         (BlackBerry::WebKit::InPageSearchManager::findNextString):
1618         (BlackBerry::WebKit::InPageSearchManager::clearTextMatches):
1619         (BlackBerry::WebKit::InPageSearchManager::setMarkerActive):
1620         * blackberry/WebKitSupport/InPageSearchManager.h: Added.
1621         * blackberry/WebKitSupport/SelectionHandler.cpp:
1622         * blackberry/WebKitSupport/SelectionHandler.h:
1623
1624 2012-02-14  Jacky Jiang  <zhajiang@rim.com>
1625
1626         [BlackBerry] Upstream BlackBerry WebCoreSupport FrameLoaderClientBlackBerry class
1627         https://bugs.webkit.org/show_bug.cgi?id=78275
1628
1629         Reviewed by Rob Buis.
1630
1631         Initial upstream, no new tests.
1632
1633         * blackberry/WebCoreSupport/FrameLoaderClientBlackBerry.cpp: Added.
1634         * blackberry/WebCoreSupport/FrameLoaderClientBlackBerry.h: Added.
1635
1636 2012-02-14  Lianghui Chen  <liachen@rim.com>
1637
1638         Separate mimetype and file extension mapping API from WebKit/blackberry/Api/WebKitTextCodec and complete it.
1639         https://bugs.webkit.org/show_bug.cgi?id=78605
1640
1641         Reviewed by Rob Buis.
1642
1643         Now the MIME type and file extension mapping API are in WebKitMIMETypeConverter.
1644
1645         * blackberry/Api/WebKitMIMETypeConverter.cpp: Added.
1646         (WebKit):
1647         (BlackBerry::WebKit::getExtensionForMimeType):
1648         (BlackBerry::WebKit::getMimeTypeForExtension):
1649         * blackberry/Api/WebKitMIMETypeConverter.h: Added.
1650         (WebKit):
1651         * blackberry/Api/WebKitTextCodec.cpp:
1652         * blackberry/Api/WebKitTextCodec.h:
1653         * blackberry/CMakeListsBlackBerry.txt:
1654
1655 2012-02-14  Ed Baker  <edbaker@rim.com>
1656
1657         [BlackBerry] Dragging a selection handle outside of the content bounding box does not update the selection range correctly
1658         https://bugs.webkit.org/show_bug.cgi?id=78608
1659
1660         Ensure that when selection handles leave the content bounding box that
1661         the handle not being dragged remains fixed. Do not applying padding to
1662         a direction that would cause the selection to shrink when performing
1663         the handle direction detection.
1664
1665         Reviewed by Rob Buis.
1666
1667         * blackberry/WebKitSupport/SelectionHandler.cpp:
1668         (BlackBerry::WebKit::directionOfPointRelativeToRect):
1669         (BlackBerry::WebKit::SelectionHandler::extendSelectionToFieldBoundary):
1670         (BlackBerry::WebKit::SelectionHandler::clipPointToFocusNode):
1671         (BlackBerry::WebKit::SelectionHandler::setSelection):
1672         * blackberry/WebKitSupport/SelectionHandler.h:
1673
1674 2012-02-14  Rob Buis  <rbuis@rim.com>
1675
1676         [BlackBerry] Upstream remaining classes in Api
1677         https://bugs.webkit.org/show_bug.cgi?id=78644
1678
1679         Reviewed by Antonio Gomes.
1680
1681         Initial upstream, no new tests.
1682
1683         * blackberry/Api/BlackBerryContext.h: Added.
1684         * blackberry/Api/BlackBerryGlobal.cpp: Added.
1685         * blackberry/Api/BlackBerryGlobal.h: Added.
1686         * blackberry/Api/Version.cpp: Added.
1687         * blackberry/Api/Version.h: Added.
1688
1689 2012-02-14  Rob Buis  <rbuis@rim.com>
1690
1691         [BlackBerry] Upstream backing store related classes
1692         https://bugs.webkit.org/show_bug.cgi?id=78517
1693
1694         Reviewed by Antonio Gomes.
1695
1696         Initial upstream, no new tests.
1697
1698         * blackberry/WebKitSupport/BackingStoreClient.cpp: Added.
1699         * blackberry/WebKitSupport/BackingStoreClient.h: Added.
1700         * blackberry/WebKitSupport/BackingStoreCompositingSurface.cpp: Added.
1701         * blackberry/WebKitSupport/BackingStoreCompositingSurface.h: Added.
1702         * blackberry/WebKitSupport/BackingStoreTile.cpp: Added.
1703         * blackberry/WebKitSupport/BackingStoreTile.h: Added.
1704
1705 2012-02-13  Nima Ghanavatian  <nghanavatian@rim.com>
1706
1707         Initial upstreaming of selection handling code for BlackBerry port
1708         https://bugs.webkit.org/show_bug.cgi?id=78136
1709
1710         Reviewed by Rob Buis.
1711
1712         Initial upstreaming, no new tests.
1713
1714         * blackberry/WebKitSupport/SelectionHandler.cpp: Added.
1715         * blackberry/WebKitSupport/SelectionHandler.h: Added.
1716
1717 2012-02-10  Mike Fenton  <mifenton@rim.com>
1718
1719         BlackBerry Port - Input focus is suppressed during XHR loads
1720         https://bugs.webkit.org/show_bug.cgi?id=78368
1721
1722         Allow JS to trigger the VKB and input focus when XHR scripting
1723         is active.
1724
1725         This switching the loaded state to checking the webpages loaded state
1726         which is only updated after initial load.   When additional loading
1727         events happen for XHR, it remains false and focus events function.
1728
1729         Also add detailed FocusLog's to shouldAcceptInputFocus.
1730
1731         Reviewed by Rob Buis.
1732
1733         * blackberry/WebKitSupport/InputHandler.cpp:
1734         (BlackBerry::WebKit::InputHandler::shouldAcceptInputFocus):
1735
1736 2012-02-10  Mike Fenton  <mifenton@rim.com>
1737
1738         BlackBerry Port - JS focus on blur can cause recursion
1739         https://bugs.webkit.org/show_bug.cgi?id=78368
1740
1741         Prevent JS recursion of blur/focus by allowing focus
1742         if we are already trying to prevent focus.
1743
1744         Reviewed by Rob Buis.
1745
1746         * blackberry/WebKitSupport/InputHandler.cpp:
1747         (BlackBerry::WebKit::InputHandler::InputHandler):
1748         (BlackBerry::WebKit::InputHandler::shouldAcceptInputFocus):
1749         (BlackBerry::WebKit::InputHandler::setElementFocused):
1750         * blackberry/WebKitSupport/InputHandler.h:
1751         (InputHandler):
1752
1753 2012-02-10  Rob Buis  <rbuis@rim.com>
1754
1755         [BlackBerry] Upstream graphics helper classes in WebKitSupport
1756         https://bugs.webkit.org/show_bug.cgi?id=78278
1757
1758         Reviewed by Antonio Gomes.
1759
1760         Initial upstream, no new tests.
1761
1762         * blackberry/WebKitSupport/RenderQueue.cpp: Added.
1763         * blackberry/WebKitSupport/RenderQueue.h: Added.
1764
1765 2012-02-10  Rob Buis  <rbuis@rim.com>
1766
1767         [BlackBerry] Upstream graphics helper classes in WebKitSupport
1768         https://bugs.webkit.org/show_bug.cgi?id=78278
1769
1770         Reviewed by Antonio Gomes.
1771
1772         Initial upstream, no new tests.
1773
1774         * blackberry/WebKitSupport/SurfacePool.cpp: Added.
1775         * blackberry/WebKitSupport/SurfacePool.h: Added.
1776         * blackberry/WebKitSupport/TileIndex.h: Added.
1777         * blackberry/WebKitSupport/TileIndexHash.h: Added.
1778
1779 2012-02-09  Leo Yang  <leo.yang@torchmobile.com.cn>
1780
1781         [BlackBerry] Upstream JavaScriptDebuggerBlackBerry.{h, cpp}
1782         https://bugs.webkit.org/show_bug.cgi?id=78203
1783
1784         Reviewed by Rob Buis.
1785
1786         Initial upstream, no new tests.
1787
1788         * blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.cpp: Added.
1789         * blackberry/WebCoreSupport/JavaScriptDebuggerBlackBerry.h: Added.
1790
1791 2012-02-09  Rob Buis  <rbuis@rim.com>
1792
1793         [BlackBerry] Upstream BlackBerry WebKitSupport WebPageCompositor class
1794         https://bugs.webkit.org/show_bug.cgi?id=78276
1795
1796         Reviewed by Antonio Gomes.
1797
1798         Initial upstream, no new tests.
1799
1800         * blackberry/WebKitSupport/WebPageCompositor.cpp: Added.
1801         * blackberry/WebKitSupport/WebPageCompositor.h: Added.
1802
1803 2012-02-08  Jacky Jiang  <zhajiang@rim.com>
1804
1805         [BlackBerry] Upstream BlackBerry WebCoreSupport FrameNetworkingContextBlackBerry and IconDatabaseClientBlackBerry classes
1806         https://bugs.webkit.org/show_bug.cgi?id=78049
1807
1808         Reviewed by Rob Buis.
1809
1810         Initial upstream, no new tests.
1811
1812         * blackberry/WebCoreSupport/FrameNetworkingContextBlackBerry.cpp: Added.
1813         * blackberry/WebCoreSupport/FrameNetworkingContextBlackBerry.h: Added.
1814         * blackberry/WebCoreSupport/IconDatabaseClientBlackBerry.cpp: Added.
1815         * blackberry/WebCoreSupport/IconDatabaseClientBlackBerry.h: Added.
1816
1817 2012-02-08  Leo Yang  <leo.yang@torchmobile.com.cn>
1818
1819         [BlackBerry] Upstream InspectorClientBlackBerry.{h, cpp}
1820         https://bugs.webkit.org/show_bug.cgi?id=78082
1821
1822         Reviewed by Rob Buis.
1823
1824         Initial upstream, no new tests.
1825
1826         * blackberry/WebCoreSupport/InspectorClientBlackBerry.cpp: Added.
1827         * blackberry/WebCoreSupport/InspectorClientBlackBerry.h: Added.
1828
1829 2012-02-08  Leo Yang  <leo.yang@torchmobile.com.cn>
1830
1831         [BlackBerry] Remove EditCommandBlackBerry.cpp from build system
1832         https://bugs.webkit.org/show_bug.cgi?id=78078
1833
1834         Reviewed by Rob Buis.
1835
1836         WebKit/blackberry/WebCoreSupport/EditCommandBlackBerry.cpp which hasn't
1837         been upstreamed has been removed from the BlackBerry porting internally.
1838         So we should remove it from the build system.
1839
1840         * blackberry/CMakeListsBlackBerry.txt:
1841
1842 2012-02-08  Rob Buis  <rbuis@rim.com>
1843
1844         [BlackBerry] Upstream DumpRenderTreeBlackBerry
1845         https://bugs.webkit.org/show_bug.cgi?id=78042
1846
1847         Reviewed by Antonio Gomes.
1848
1849         Add abstract interface for our DumpRenderTree solution.
1850
1851         * blackberry/Api/DumpRenderTreeClient.h: Added.
1852
1853 2012-02-08  Nima Ghanavatian  <nghanavatian@rim.com>
1854
1855         Initial upstreaming of input handling for BlackBerry port
1856         https://bugs.webkit.org/show_bug.cgi?id=77992
1857
1858         Reviewed by Rob Buis.
1859
1860         * blackberry/WebKitSupport/InputHandler.cpp: Added.
1861         * blackberry/WebKitSupport/InputHandler.h: Added.
1862
1863 2012-02-07  Robert Kroeger  <rjkroege@chromium.org>
1864
1865         [chromium] Remove no longer necessary Chromium gesture recognizer code.
1866         https://bugs.webkit.org/show_bug.cgi?id=77492
1867
1868         Reviewed by Adam Barth.
1869
1870         * blackberry/WebCoreSupport/AboutDataEnableFeatures.in:
1871
1872 2012-02-07  Leo Yang  <leo.yang@torchmobile.com.cn>
1873
1874         [BlackBerry] Upstream ChromeClientBlackBerry.{h, cpp}
1875         https://bugs.webkit.org/show_bug.cgi?id=77843
1876
1877         Reviewed by Rob Buis.
1878
1879         Initial upstream, no new tests.
1880
1881         * blackberry/WebCoreSupport/ChromeClientBlackBerry.cpp: Added.
1882         * blackberry/WebCoreSupport/ChromeClientBlackBerry.h: Added.
1883
1884 2012-02-07  Rob Buis  <rbuis@rim.com>
1885
1886         [BlackBerry] Upstream DumpRenderTreeSupport
1887         https://bugs.webkit.org/show_bug.cgi?id=77991
1888
1889         Reviewed by Antonio Gomes.
1890
1891         No functionalities changed, no new tests.
1892
1893         * blackberry/WebKitSupport/DumpRenderTreeSupport.cpp: Added.
1894         (toGeolocationClientMock):
1895         (DumpRenderTreeSupport::DumpRenderTreeSupport):
1896         (DumpRenderTreeSupport::~DumpRenderTreeSupport):
1897         (DumpRenderTreeSupport::javaScriptObjectsCount):
1898         (DumpRenderTreeSupport::garbageCollectorCollect):
1899         (DumpRenderTreeSupport::garbageCollectorCollectOnAlternateThread):
1900         (DumpRenderTreeSupport::setLinksIncludedInFocusChain):
1901         (DumpRenderTreeSupport::linksIncludedInFocusChain):
1902         (DumpRenderTreeSupport::dumpConfigurationForViewport):
1903         (DumpRenderTreeSupport::numberOfPendingGeolocationPermissionRequests):
1904         (DumpRenderTreeSupport::resetGeolocationMock):
1905         (DumpRenderTreeSupport::setMockGeolocationError):
1906         (DumpRenderTreeSupport::setMockGeolocationPermission):
1907         (DumpRenderTreeSupport::setMockGeolocationPosition):
1908         (DumpRenderTreeSupport::scalePageBy):
1909         (DumpRenderTreeSupport::computedStyleIncludingVisitedInfo):
1910         * blackberry/WebKitSupport/DumpRenderTreeSupport.h: Added.
1911         (WebKit):
1912         (WebCore):
1913         (WTF):
1914         (DumpRenderTreeSupport):
1915
1916 2012-02-07  Jacky Jiang  <zhajiang@rim.com>
1917
1918         [BlackBerry] Upstream BlackBerry WebCoreSupport DeviceOrientationClientBlackBerry and DeviceMotionClientBlackBerry classes
1919         https://bugs.webkit.org/show_bug.cgi?id=77993
1920
1921         Reviewed by Rob Buis.
1922
1923         Initial upstream, no new tests.
1924
1925         * blackberry/WebCoreSupport/DeviceMotionClientBlackBerry.cpp: Added.
1926         * blackberry/WebCoreSupport/DeviceMotionClientBlackBerry.h: Added.
1927         * blackberry/WebCoreSupport/DeviceOrientationClientBlackBerry.cpp: Added.
1928         * blackberry/WebCoreSupport/DeviceOrientationClientBlackBerry.h: Added.
1929
1930 2012-02-06  Leo Yang  <leo.yang@torchmobile.com.cn>
1931
1932         [BlackBerry] Use WebPagePrivate instead of WebPage in GeolocationControllerClientBlackBerry
1933         https://bugs.webkit.org/show_bug.cgi?id=77927
1934
1935         Reviewed by Antonio Gomes.
1936
1937         WebKit/blackberry/Api/WebPage which has a d pointer is designed for public API.
1938         GeolocationControllerClientBlackBerry in WebKit/blackberry/WebCoreSupport should
1939         use the d pointer directly because the client is internal implementation.
1940
1941         No functionalities changed, no new tests.
1942
1943         * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.cpp:
1944         (GeolocationControllerClientBlackBerry::GeolocationControllerClientBlackBerry):
1945         (GeolocationControllerClientBlackBerry::requestPermission):
1946         (GeolocationControllerClientBlackBerry::cancelPermissionRequest):
1947         (GeolocationControllerClientBlackBerry::onLocationUpdate):
1948         (GeolocationControllerClientBlackBerry::onLocationError):
1949         * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.h:
1950         (WebKit):
1951         (GeolocationControllerClientBlackBerry):
1952
1953 2012-02-06  Robin Cao  <robin.cao@torchmobile.com.cn>
1954
1955         [BlackBerry] Remove unused variable in BackingStore
1956         https://bugs.webkit.org/show_bug.cgi?id=77851
1957
1958         Reviewed by Kentaro Hara.
1959
1960         * blackberry/Api/BackingStore.cpp:
1961         (BlackBerry::WebKit::BackingStorePrivate::blitContents):
1962
1963 2012-02-04  Jacky Jiang  <zhajiang@rim.com>
1964
1965         [BlackBerry] Upstream BlackBerry WebCoreSupport ClientExtension and GeolocationControllerClientBlackBerry classes
1966         https://bugs.webkit.org/show_bug.cgi?id=77751
1967
1968         Reviewed by Rob Buis.
1969
1970         Initial upstream, no new tests.
1971
1972         * blackberry/WebCoreSupport/ClientExtension.cpp: Added.
1973         * blackberry/WebCoreSupport/ClientExtension.h: Added.
1974         * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.cpp: Added.
1975         * blackberry/WebCoreSupport/GeolocationControllerClientBlackBerry.h: Added.
1976
1977 2012-01-11  Jacky Jiang  <zhajiang@rim.com>
1978
1979         [BlackBerry] ASSERT failure in BackingStorePrivate::blitVisibleContents()
1980         https://bugs.webkit.org/show_bug.cgi?id=76096
1981
1982         Reviewed by Rob Buis.
1983
1984         We shouldn't blit visible contents for direct rendering. Guard it from
1985         call sites.
1986
1987         * blackberry/Api/BackingStore.cpp:
1988         (BlackBerry::WebKit::BackingStorePrivate::repaint):
1989         (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
1990
1991 2012-01-11  Rafael Brandao  <rafael.lobo@openbossa.org>
1992
1993         [Qt][WK2] Fix the build for newer Qt5
1994         https://bugs.webkit.org/show_bug.cgi?id=75964
1995
1996         Reviewed by Simon Hausmann.
1997
1998         * WebKit.pri: Added the new files to the buildsystem.
1999
2000 2012-01-10  Mike Lattanzio  <mlattanzio@rim.com>
2001
2002         [BlackBerry] Fix assertion failure in BackingStore::blitContents
2003         https://bugs.webkit.org/show_bug.cgi?id=75976
2004
2005         Prevent an assertion failure in BackingStore::blitContents by
2006         checking that the srcRect of the transformation matrix is non empty.
2007
2008         Reviewed by Adam Treat.
2009
2010         Upstream BlackBerry port is not yet building and testable.
2011
2012         * blackberry/Api/BackingStore.cpp:
2013         (BlackBerry::WebKit::BackingStorePrivate::blitContents):
2014
2015 2012-01-06  Benjamin Poulain  <bpoulain@apple.com>
2016
2017         [Mac] Sort the resources of WebKit.xcodeproj
2018         https://bugs.webkit.org/show_bug.cgi?id=75634
2019
2020         Reviewed by Andreas Kling.
2021
2022         * WebKit.xcodeproj/project.pbxproj:
2023
2024 2012-01-06  Jacky Jiang  <zhajiang@rim.com>
2025
2026         [BlackBerry] Upstream BlackBerry WebCoreSupport cache client
2027         https://bugs.webkit.org/show_bug.cgi?id=75649
2028
2029         Reviewed by Antonio Gomes.
2030
2031         Initial upstream, no new tests.
2032
2033         * blackberry/WebCoreSupport/CacheClientBlackBerry.cpp: Added.
2034         * blackberry/WebCoreSupport/CacheClientBlackBerry.h: Added.
2035
2036 2012-01-03  Jon Lee  <jonlee@apple.com>
2037
2038         Leak of WebNotificationClient when page is destroyed
2039         https://bugs.webkit.org/show_bug.cgi?id=74980
2040         <rdar://problem/10611231>
2041
2042         Reviewed by Mark Rowe.
2043
2044         * blackberry/WebCoreSupport/NotificationPresenterImpl.cpp:
2045         (WebKit::NotificationPresenterImpl::notificationControllerDestroyed): Empty implementation, because ownership
2046         model differs.
2047         * blackberry/WebCoreSupport/NotificationPresenterImpl.h:
2048
2049 2011-12-15  Jacky Jiang  <zhajiang@rim.com>
2050
2051         [BlackBerry] Upstream BlackBerry WebCoreSupport drag client and context menu client
2052         https://bugs.webkit.org/show_bug.cgi?id=74643
2053
2054         Reviewed by Rob Buis.
2055
2056         Initial upstream, no new tests.
2057
2058         * blackberry/WebCoreSupport/ContextMenuClientBlackBerry.cpp: Added.
2059         * blackberry/WebCoreSupport/ContextMenuClientBlackBerry.h: Added.
2060         * blackberry/WebCoreSupport/DragClientBlackBerry.cpp: Added.
2061         * blackberry/WebCoreSupport/DragClientBlackBerry.h: Added.
2062
2063 2011-12-15  Jacky Jiang  <zhajiang@rim.com>
2064
2065         [BlackBerry] Regression: lots of checkerboarding
2066         https://bugs.webkit.org/show_bug.cgi?id=74611
2067
2068         Reviewed by Daniel Bates.
2069
2070         Fix a regression caused by r102843 which introduced a lot of unnecessary
2071         checkerboarding. R102843 changed behavior by removing a check for blit
2072         based on whether the render actually took place and whether the
2073         backingstore was in the midst of suspended updates.
2074         The initial anthor is Adam Treat <atreat@rim.com>.
2075
2076         * blackberry/Api/BackingStore.cpp:
2077         (BlackBerry::WebKit::BackingStorePrivate::repaint):
2078         (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
2079         (BlackBerry::WebKit::BackingStorePrivate::renderVisibleContents):
2080         (BlackBerry::WebKit::BackingStorePrivate::renderBackingStore):
2081         * blackberry/Api/BackingStore_p.h:
2082         (BlackBerry::WebKit::BackingStorePrivate::isSuspended):
2083
2084 2011-12-15  Adam Treat  <atreat@rim.com>
2085
2086         Reviewed by Rob Buis.
2087
2088         https://bugs.webkit.org/show_bug.cgi?id=74609
2089         PR 122703
2090
2091         For certain configurations of webpage content and zoom level we were
2092         failing to produce a valid backingstore matrix by being to strict on
2093         whether a given matrix fits the preferred matrix orientation.
2094         This patch fixes this by insisting on storing a candidate divisor
2095         whether or not it agrees with the preferred matrix orientation and then
2096         comparing all subsequent divisors.
2097
2098         * blackberry/Api/BackingStore.cpp:
2099         (BlackBerry::WebKit::divisorIsPerfectWidth):
2100         (BlackBerry::WebKit::divisorIsPerfectHeight):
2101         (BlackBerry::WebKit::divisorIsPreferredDirection):
2102         (BlackBerry::WebKit::bestDivisor):
2103
2104 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
2105
2106         [BlackBerry] Refactor code and add some debug messages in backing store
2107         https://bugs.webkit.org/show_bug.cgi?id=74539
2108
2109         Reviewed by Antonio Gomes.
2110
2111         Refactor and get rid of the confusing and unnecessary
2112         'renderContentOnly' flag from the family of render methods in the
2113         backing store.
2114         Remove the overload of the render method that takes a list of rects from
2115         the backing store since it is just a for loop and only one place calls it.
2116         Add a debug message to illustrate when we start showing checkerboard and
2117         when we stop.
2118         Fix the debug messages in the DEBUG_BACKINGSTORE so that they actually compile
2119         and add a new message for debugging WebCore invalidation requests.
2120         The original author is Adam Treat <atreat@rim.com>
2121
2122         * blackberry/Api/BackingStore.cpp:
2123         (BlackBerry::WebKit::BackingStorePrivate::resumeScreenAndBackingStoreUpdates):
2124         (BlackBerry::WebKit::BackingStorePrivate::repaint):
2125         (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
2126         (BlackBerry::WebKit::BackingStorePrivate::renderDirectToWindow):
2127         (BlackBerry::WebKit::BackingStorePrivate::render):
2128         (BlackBerry::WebKit::BackingStorePrivate::renderVisibleContents):
2129         (BlackBerry::WebKit::BackingStorePrivate::renderBackingStore):
2130         (BlackBerry::WebKit::BackingStorePrivate::blitVisibleContents):
2131         (BlackBerry::WebKit::BackingStorePrivate::blitContents):
2132         (BlackBerry::WebKit::BackingStorePrivate::updateTile):
2133         (BlackBerry::WebKit::BackingStorePrivate::invalidateWindow):
2134         * blackberry/Api/BackingStore_p.h:
2135
2136 2011-12-14  Robin Qiu  <robin.qiu@torchmobile.com.cn>
2137
2138         [BlackBerry] Add notification support for the BlackBerry port
2139         https://bugs.webkit.org/show_bug.cgi?id=73194
2140
2141         Reviewed by Nikolas Zimmermann.
2142
2143         Contributed by Torch team, the main contributor is Robin Qiu
2144         <robin.qiu@torchmobile.com.cn>.
2145
2146         Initial upstream, no new tests.
2147
2148         * blackberry/WebCoreSupport/NotificationPresenterImpl.cpp: Added.
2149         (WebKit::NotificationPresenterImpl::instance):
2150         (WebKit::NotificationPresenterImpl::NotificationPresenterImpl):
2151         (WebKit::NotificationPresenterImpl::~NotificationPresenterImpl):
2152         (WebKit::NotificationPresenterImpl::show):
2153         (WebKit::NotificationPresenterImpl::cancel):
2154         (WebKit::NotificationPresenterImpl::notificationObjectDestroyed):
2155         (WebKit::NotificationPresenterImpl::requestPermission):
2156         (WebKit::NotificationPresenterImpl::onPermission):
2157         (WebKit::NotificationPresenterImpl::cancelRequestsForPermission):
2158         (WebKit::NotificationPresenterImpl::checkPermission):
2159         (WebKit::NotificationPresenterImpl::notificationClicked):
2160         * blackberry/WebCoreSupport/NotificationPresenterImpl.h: Added.
2161         There is already a header file: Source/WebCore/notifications/NotificationPresenter.h.
2162         To avoid conflicting with the it, I name my header file to NotificationPresenterImpl.
2163
2164 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
2165
2166         [BlackBerry] Switch to libjpeg for decoding
2167         https://bugs.webkit.org/show_bug.cgi?id=74475
2168
2169         Reviewed by Daniel Bates.
2170
2171         Append libjpeg instead of libimg.
2172
2173         * blackberry/CMakeListsBlackBerry.txt:
2174
2175 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
2176
2177         Upstream text codec and web string files of BlackBerry API
2178         https://bugs.webkit.org/show_bug.cgi?id=73586
2179
2180         Reviewed by Daniel Bates.
2181
2182         Initial upstream, no new tests.
2183
2184         * blackberry/Api/WebKitTextCodec.cpp: Added.
2185         (BlackBerry::WebKit::isSameEncoding):
2186         (BlackBerry::WebKit::isASCIICompatibleEncoding):
2187         (BlackBerry::WebKit::transcode):
2188         (BlackBerry::WebKit::base64DecodePolicyForWebCore):
2189         (BlackBerry::WebKit::base64Decode):
2190         (BlackBerry::WebKit::base64Encode):
2191         (BlackBerry::WebKit::unescapeURL):
2192         (BlackBerry::WebKit::escapeURL):
2193         (BlackBerry::WebKit::getExtensionForMimeType):
2194         * blackberry/Api/WebKitTextCodec.h: Added.
2195         * blackberry/Api/WebString.cpp: Added.
2196         (BlackBerry::WebKit::WebString::WebString):
2197         (BlackBerry::WebKit::WebString::~WebString):
2198         (BlackBerry::WebKit::WebString::fromUtf8):
2199         (BlackBerry::WebKit::WebString::operator=):
2200         (BlackBerry::WebKit::WebString::utf8):
2201         (BlackBerry::WebKit::WebString::characters):
2202         (BlackBerry::WebKit::WebString::length):
2203         (BlackBerry::WebKit::WebString::isEmpty):
2204         (BlackBerry::WebKit::WebString::equal):
2205         (BlackBerry::WebKit::WebString::equalIgnoringCase):
2206         * blackberry/Api/WebString.h: Added.
2207
2208 2011-12-13  Arvid Nilsson  <anilsson@rim.com>
2209
2210         [Blackberry] Fix a leak in BackingStore class
2211
2212         Don't leak the blit generation condvar and mutex.
2213
2214         https://bugs.webkit.org/show_bug.cgi?id=74444
2215
2216         Reviewed by Antonio Gomes.
2217
2218         * blackberry/Api/BackingStore.cpp:
2219         (BlackBerry::WebKit::BackingStorePrivate::~BackingStorePrivate):
2220
2221 2011-12-09  Jacky Jiang  <zhajiang@rim.com>
2222
2223         Upstream BlackBerry API backing store files
2224         https://bugs.webkit.org/show_bug.cgi?id=73668
2225
2226         Reviewed by Daniel Bates.
2227
2228         Contributed by Torch team, the main contributor is Adam Treat
2229         <atreat@rim.com>.
2230
2231         Initial upstream, no new tests.
2232
2233         * blackberry/Api/BackingStore.cpp: Added.
2234         * blackberry/Api/BackingStore.h: Added.
2235         * blackberry/Api/BackingStore_p.h: Added.
2236
2237 2011-12-06  Leo Yang  <leo.yang@torchmobile.com.cn>
2238
2239         Upstream about: feature in WebKit/blackberry/WebCoreSupport/
2240         https://bugs.webkit.org/show_bug.cgi?id=73612
2241
2242         Reviewed by Antonio Gomes.
2243
2244         * blackberry/CMakeListsBlackBerry.txt:
2245         * blackberry/WebCoreSupport/AboutData.cpp: Added.
2246         (WebCore::numberToHTMLTr):
2247         (WebCore::configPage):
2248         (WebCore::cacheTypeStatisticToHTMLTr):
2249         (WebCore::memoryPage):
2250         * blackberry/WebCoreSupport/AboutData.h: Added.
2251         * blackberry/WebCoreSupport/AboutDataEnableFeatures.in: Added.
2252         * blackberry/WebCoreSupport/AboutDataHaveFeatures.in: Added.
2253         * blackberry/WebCoreSupport/AboutDataUseFeatures.in: Added.
2254         * blackberry/WebCoreSupport/generateAboutDataFeatures.pl: Added.
2255
2256 2011-12-01  Ryuan Choi  <ryuan.choi@samsung.com>
2257
2258         [EFL] Cleanup includes to reduce code complexity.
2259         https://bugs.webkit.org/show_bug.cgi?id=73540
2260
2261         Reviewed by Gustavo Noronha Silva.
2262
2263         * CMakeLists.txt: Add loader/appcache to WebKit_INCLUDE_DIRECTORIES.
2264
2265 2011-11-28  Jon Lee  <jonlee@apple.com>
2266
2267         Create skeleton framework for notifications support in WK2
2268         https://bugs.webkit.org/show_bug.cgi?id=73253
2269         <rdar://problem/10356943>
2270
2271         Reviewed by Sam Weinig.
2272
2273         * WebKit.xcodeproj/project.pbxproj: Add WebNotificationClient class.
2274
2275 2011-11-26  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
2276
2277         [CMake] Clean up Web Inspector target in Source/WebKit/blackberry/CMakeListsBlackBerry.txt
2278         https://bugs.webkit.org/show_bug.cgi?id=72784
2279
2280         Reviewed by Nikolas Zimmermann.
2281
2282         Abstracted the JavaScript file names from inspector/front-end/inspector.html
2283         to keep them in-sync with the changes of inspector.html.
2284
2285         * blackberry/CMakeListsBlackBerry.txt:
2286
2287 2011-11-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
2288
2289         [CMake] Move the top-level logic to the top-level directory.
2290         https://bugs.webkit.org/show_bug.cgi?id=72685
2291
2292         Reviewed by Brent Fulgham.
2293
2294         * blackberry/CMakeListsBlackBerry.txt: Adjust the Source/ directory.
2295
2296 2011-11-20  Mark Rowe  <mrowe@apple.com>
2297
2298         <http://webkit.org/b/72661> Switch to a more modern approach to retrieving the startup volume name
2299
2300         Use the DiskArbitration framework to retrieve the name of the startup volume rather than using Carbon
2301         File Manager APIs.
2302
2303         Reviewed by Dan Bernstein.
2304
2305         * WebKit.xcodeproj/project.pbxproj: Link against DiskArbitration.framework. It lives in the shared cache
2306         so it should add only negligible launch time overhead.
2307
2308 2011-11-18  Daniel Bates  <dbates@rim.com>
2309
2310         Add CMake build infrastructure for the BlackBerry port
2311         https://bugs.webkit.org/show_bug.cgi?id=72768
2312
2313         Reviewed by Antonio Gomes.
2314
2315         * blackberry: Added.
2316         * blackberry/CMakeListsBlackBerry.txt: Added.
2317
2318 2011-11-18  Patrick Gansterer  <paroga@webkit.org>
2319
2320         [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
2321         https://bugs.webkit.org/show_bug.cgi?id=72710
2322
2323         Reviewed by Brent Fulgham.
2324
2325         * CMakeLists.txt:
2326
2327 2011-11-17  Simon Hausmann  <simon.hausmann@nokia.com>
2328
2329         [Qt] Layer violation: qt_runtime.cpp accesses QWebElement and QTDRTNode
2330         https://bugs.webkit.org/show_bug.cgi?id=72595
2331
2332         Reviewed by Noam Rosenthal.
2333
2334         * WebKit.pri: Add qwebelement_p.h to HEADERS.
2335
2336 2011-11-11  Darin Adler  <darin@apple.com>
2337
2338         * WebKit.xcodeproj/project.pbxproj: Let a newer Xcode update this file.
2339         If an older Xcode downgrades this file and we have a risk of some kind of
2340         oscillating commit situation, please contact me so I know not to do this again.
2341
2342 2011-11-08  Nikolas Zimmermann  <nzimmermann@rim.com>
2343
2344         Switch SVGImage cache to store ImageBuffers instead of whole SVGImages, including a DOM/Render tree
2345         https://bugs.webkit.org/show_bug.cgi?id=71368
2346
2347         Reviewed by Antti Koivisto.
2348
2349         * CMakeLists.txt: Add svg/graphics include, for SVGImageCache.h.
2350
2351 2011-11-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2352
2353         [Qt] Refactor and clean up the qmake build system
2354
2355         The qmake build system has accumulated a bit of cruft and redundancy
2356         over time. There's also a fairly tight coupling between how to build
2357         the various targets, and _what_ to build, making it harder to add new
2358         rules or sources. This patch aims to elevate these issues somewhat.
2359
2360         This is a short-list of the changes:
2361
2362           * The rules for how to build targets are now mostly contained as
2363             prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
2364             allows us to do pre- and post-processing of each project file,
2365             which helps to clean up the actual project files.
2366
2367           * Derived sources are no longer generated as a separate make-step
2368             but is part of each target's project file as a subdir. Makefile
2369             rules are used to ensure that we run make on the derived sources
2370             before running qmake on the actual target makefile. This makes
2371             it easier to keep a proper dependency between derived sources
2372             and the target.
2373
2374           * We use GNU make and the compiler to generate dependencies on
2375             UNIX-based systems running Qt 5. This allows us to lessen the
2376             need to run qmake, which should reduce compile time.
2377
2378           * WebKit2 is now build by default if building with Qt 5. It can
2379             be disabled by passing --no-webkit2 to build-webkit.
2380
2381         The result of these changes are hopefully a cleaner and easier
2382         build system to modify, and faster build times due to no longer
2383         running qmake on every single build. It's also a first step
2384         towards possibly generating the list of sources using another
2385         build system.
2386
2387         https://bugs.webkit.org/show_bug.cgi?id=71222
2388
2389         Reviewed by Simon Hausmann.
2390
2391         * WebKit.pri: Added.
2392
2393 2011-10-10  Joseph Pecoraro  <joepeck@webkit.org>
2394
2395         Extract WebOpenPanelResultListener out into its own file
2396         https://bugs.webkit.org/show_bug.cgi?id=69575
2397
2398         Reviewed by David Kilzer.
2399
2400         * WebKit.xcodeproj/project.pbxproj:
2401
2402 2011-10-06  Anders Carlsson  <andersca@apple.com>
2403
2404         When building with clang, enable -Wglobal-constructors and -Wexit-time-destructors
2405         https://bugs.webkit.org/show_bug.cgi?id=69586
2406
2407         Reviewed by Darin Adler.
2408
2409         * WebKit.xcodeproj/project.pbxproj:
2410         When building with clang, we don't need to run the check-for-global-initializers and
2411         check-for-exit-time-destructors anymore.
2412
2413 2011-09-27  Andy Estes  <aestes@apple.com>
2414
2415         WebKitLinkedOnOrAfter() check is ineffective for Solar Walk app-specific hack.
2416         https://bugs.webkit.org/show_bug.cgi?id=68863
2417
2418         Reviewed by Darin Adler.
2419
2420         The SolarWalk binary does not link against WebKit.framework directly,
2421         so calling NSVersionOfLinkTimeLibrary() will not return the version of
2422         WebKit against which SolarWalk was linked. Since Solar Walk has
2423         released an update that addresses the issue for which this app-specific
2424         hack was originally added, we should just remove the hack.
2425
2426         * WebKit.xcodeproj/project.pbxproj: Remove SolarWalkQuirksUserScript.js.
2427
2428 2011-09-25  Adam Barth  <abarth@webkit.org>
2429
2430         Remove PLATFORM(HAIKU) and associated code
2431         https://bugs.webkit.org/show_bug.cgi?id=68774
2432
2433         Reviewed by Sam Weinig.
2434
2435         * haiku: Removed.
2436         * haiku/WebCoreSupport: Removed.
2437         * haiku/WebCoreSupport/ChromeClientHaiku.cpp: Removed.
2438         * haiku/WebCoreSupport/ChromeClientHaiku.h: Removed.
2439         * haiku/WebCoreSupport/ContextMenuClientHaiku.cpp: Removed.
2440         * haiku/WebCoreSupport/ContextMenuClientHaiku.h: Removed.
2441         * haiku/WebCoreSupport/DragClientHaiku.cpp: Removed.
2442         * haiku/WebCoreSupport/DragClientHaiku.h: Removed.
2443         * haiku/WebCoreSupport/EditorClientHaiku.cpp: Removed.
2444         * haiku/WebCoreSupport/EditorClientHaiku.h: Removed.
2445         * haiku/WebCoreSupport/FrameLoaderClientHaiku.cpp: Removed.
2446         * haiku/WebCoreSupport/FrameLoaderClientHaiku.h: Removed.
2447         * haiku/WebCoreSupport/InspectorClientHaiku.cpp: Removed.
2448         * haiku/WebCoreSupport/InspectorClientHaiku.h: Removed.
2449
2450 2011-09-23  Anders Carlsson  <andersca@apple.com>
2451
2452         Axe WebImageRendererFactory
2453         https://bugs.webkit.org/show_bug.cgi?id=68715
2454
2455         Reviewed by Darin Adler.
2456
2457         Remove WebImageRendererFactory.m from the Xcode project.
2458
2459         * WebKit.xcodeproj/project.pbxproj:
2460
2461 2011-09-23  Anders Carlsson  <andersca@apple.com>
2462
2463         Add OVERRIDE to a bunch of virtual member functions on clients
2464         https://bugs.webkit.org/show_bug.cgi?id=68712
2465
2466         Reviewed by Sam Weinig.
2467
2468         * WebKit.xcodeproj/project.pbxproj:
2469
2470 2011-09-21  Dan Bernstein  <mitz@apple.com>
2471
2472         WebKit part of: Prevent the WebKit frameworks from defining inappropriately-named Objective-C classes
2473         https://bugs.webkit.org/show_bug.cgi?id=68451
2474
2475         Reviewed by Darin Adler.
2476
2477         * WebKit.xcodeproj/project.pbxproj: Added a script build phase that invokes
2478         check-for-inappropriate-objc-class-names, allowing only class names prefixed with "Web" or "_Web".
2479
2480 2011-09-19  Anders Carlsson  <andersca@apple.com>
2481
2482         Remove WebViewEventHandling.mm
2483         https://bugs.webkit.org/show_bug.cgi?id=68387
2484
2485         Reviewed by Adam Roben.
2486
2487         Remove WebViewEventHandling.mm from the Xcode project.
2488
2489         * WebKit.xcodeproj/project.pbxproj:
2490
2491 2011-09-19  Dan Bernstein  <mitz@apple.com>
2492
2493         WebKit part of [mac] WebKit contains Objective-C classes that are not prefixed with its standard prefixes
2494         https://bugs.webkit.org/show_bug.cgi?id=68323
2495
2496         Reviewed by Sam Weinig.
2497
2498         Updated for the renaming of NonBlockingPanel to WebNonBlockingPanel.
2499
2500         * English.lproj/WebJavaScriptTextInputPanel.nib/classes.nib: Removed.
2501         * English.lproj/WebJavaScriptTextInputPanel.nib/designable.nib: Added.
2502         * English.lproj/WebJavaScriptTextInputPanel.nib/info.nib: Removed.
2503         * English.lproj/WebJavaScriptTextInputPanel.nib/keyedobjects.nib:
2504
2505 2011-09-16  Filip Pizlo  <fpizlo@apple.com>
2506
2507         DFG JIT should inline Math.abs
2508         https://bugs.webkit.org/show_bug.cgi?id=68227
2509
2510         Reviewed by Oliver Hunt.
2511
2512         Added JavaScriptCore/dfg to include path path.
2513
2514         * CMakeLists.txt:
2515
2516 2011-09-14  Anders Carlsson  <andersca@apple.com>
2517
2518         Get rid of WebCoreViewFactory and its WebViewFactory subclass
2519         https://bugs.webkit.org/show_bug.cgi?id=68124
2520
2521         Reviewed by Sam Weinig.
2522
2523         * WebKit.xcodeproj/project.pbxproj:
2524
2525 2011-08-23  Jonas M. Gastal <jgastal@profusion.mobi>
2526
2527         Reviewed by Antonio Gomes.
2528
2529         [EFL] Exporting JavaScript objects for EFL port
2530         https://bugs.webkit.org/show_bug.cgi?id=43446
2531
2532         This patch allows to export objects to JavaScript API,
2533         just like qt does, but it uses the netscape api
2534         to do the convertion to javascript object.
2535
2536         * CMakeLists.txt:
2537         Adding necessary files for the patch.
2538
2539 2011-08-05  Anders Carlsson  <andersca@apple.com>
2540
2541         Remove PluginHalter
2542         https://bugs.webkit.org/show_bug.cgi?id=65729
2543
2544         Reviewed by Darin Adler.
2545
2546         Remove deleted files from Xcode project.
2547
2548         * WebKit.xcodeproj/project.pbxproj:
2549
2550 2011-07-28  Tony Chang  <tony@chromium.org>
2551
2552         Add sql to svn:ignore and remove app.
2553
2554         * chromium: Modified property svn:ignore.
2555
2556 2011-07-08  David Reveman  <reveman@chromium.org>
2557
2558         Reviewed by Stephen White.
2559
2560         [Chromium] Edge anti-aliasing for composited layers.
2561         https://bugs.webkit.org/show_bug.cgi?id=61388
2562
2563         Track changes to TilingData class which now uses an outer border.
2564
2565         * chromium/tests/TilingDataTest.cpp:
2566
2567 2011-06-30  Leandro Pereira  <leandro@profusion.mobi>
2568
2569         Reviewed by Simon Hausmann.
2570
2571         generate-webkitversion.pl should not "use Switch"
2572         https://bugs.webkit.org/show_bug.cgi?id=63628
2573
2574         Switch got deprecated on recent Perl versions and the script wasn't
2575         using the switch statement.
2576         
2577         * scripts/generate-webkitversion.pl: Remove "use Switch;" line.
2578
2579 2011-06-01  Jer Noble  <jer.noble@apple.com>
2580
2581         Reviewed by Eric Carlson.
2582
2583         Move Full Screen Controllers into WebCore.
2584
2585         Remove dependency on QTKit from wekitExitFullscreen()
2586         https://bugs.webkit.org/show_bug.cgi?id=61843
2587
2588         WebVideoFullscreenController, WebVideoFullscreenHUDController, and WebWindowAnimation
2589         have been moved into WebCore.
2590
2591         * WebKit.xcodeproj/project.pbxproj:
2592
2593 2011-06-15  David Kilzer  <ddkilzer@apple.com>
2594
2595         <http://webkit.org/b/62745> Convert WebNSFileManagerExtras.m to Objective-C++
2596
2597         Reviewed by Joseph Pecoraro.
2598
2599         * WebKit.xcodeproj/project.pbxproj:
2600         (WebNSFileManagerExtras.m): Rename to WebNSFileManagerExtras.mm
2601         and change file type to Objective-C++.
2602
2603 2011-06-02  Adam Barth  <abarth@webkit.org>
2604
2605         Reviewed by Ryosuke Niwa.
2606
2607         Update svn:ignore property on Source/WebKit/chromium
2608         https://bugs.webkit.org/show_bug.cgi?id=61952
2609
2610         Add some more generated files and directories mapped in using DEPS to svn:ignore.
2611
2612         * chromium: Modified property svn:ignore.
2613
2614 2011-05-20  Andy Estes  <aestes@apple.com>
2615
2616         Reviewed by Darin Adler.
2617
2618         WebView loses firstResponder status when entering full-screen mode.
2619         https://bugs.webkit.org/show_bug.cgi?id=61153
2620
2621         * WebKit.xcodeproj/project.pbxproj: Export WebNSWindowExtras.h as a
2622         private header so that WebKit2 can include it.
2623
2624 2011-05-16  Dan Bernstein  <mitz@apple.com>
2625
2626         No need to compile .js files, that is what the JIT is for.
2627
2628         * WebKit.xcodeproj/project.pbxproj:
2629
2630 2011-05-12  Adele Peterson  <adele@apple.com>
2631
2632         Reviewed by Darin Adler and Adam Barth.
2633
2634         Fix for <rdar://problem/9253454> Solar Walk For Mac: Info window is blank (HTML5 parser)
2635         https://bugs.webkit.org/show_bug.cgi?id=60685
2636
2637         * WebKit.xcodeproj/project.pbxproj: Added Misc/SolarWalkQuirksUserScript.js and copy it to Resources during the build phase. 
2638
2639 2011-04-18  Timothy Hatcher  <timothy@apple.com>
2640
2641         Make update-webkit-localizable-strings put WebKit/win strings in WebCore
2642         now that all localized strings in WebKit/win use WEB_UI_STRING.
2643
2644         https://webkit.org/b/58747
2645
2646         Reviewed by Dan Bernstein.
2647
2648         * English.lproj/Localizable.strings: Removed.
2649
2650 2011-04-17  Joseph Pecoraro  <joepeck@webkit.org>
2651
2652         Reviewed by Timothy Hatcher.
2653
2654         Move WebNodeHighlighter into its own file
2655         https://bugs.webkit.org/show_bug.cgi?id=58746
2656
2657         * WebKit.xcodeproj/project.pbxproj: Add WebNodeHighlighter.{h,mm}.
2658
2659 2011-04-13  Ryuan Choi  <ryuan.choi@samsung.com>
2660
2661         Reviewed by Kenneth Rohde Christiansen.
2662
2663         [CMAKE] Separate DerivedSources.
2664         https://bugs.webkit.org/show_bug.cgi?id=58427
2665
2666         * CMakeLists.txt: Change DERIVED_SOURCES_DIR to DERIVED_SOURCES_WEBCORE_DIR
2667
2668 2011-04-11  Alexis Menard  <alexis.menard@openbossa.org>
2669
2670         Unreviewed build fix for Mac.
2671
2672         * WebKit.xcodeproj/project.pbxproj:
2673
2674 2011-04-11  Anna Cavender  <annacc@chromium.org>
2675
2676         Reviewed by Eric Carlson.
2677
2678         Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
2679         https://bugs.webkit.org/show_bug.cgi?id=53556
2680
2681         * WebKit.xcodeproj/project.pbxproj:
2682
2683 2011-04-08  Geoffrey Garen  <ggaren@apple.com>
2684
2685         Reviewed by Oliver Hunt.
2686
2687         A few heap-related renames and file moves.
2688         
2689         WeakGCPtr<T> => Weak<T>
2690         Global<T> => Strong<T>
2691         collector/ => heap/
2692         collector/* => heap/*
2693         runtime/WeakGCPtr.h => heap/Weak.h
2694         
2695         (Eventually, even more files should move into the heap directory. Like
2696         Heap.h and Heap.cpp, for example.)
2697
2698         * CMakeLists.txt:
2699
2700 2011-04-08  Dan Bernstein  <mitz@apple.com>
2701
2702         No need to compile .js files, that is what the JIT is for.
2703
2704         * WebKit.xcodeproj/project.pbxproj:
2705
2706 2011-04-08  Alpha Lam  <hclam@chromium.org>
2707
2708         Unreviewed, rolling out r83335.
2709         http://trac.webkit.org/changeset/83335
2710         https://bugs.webkit.org/show_bug.cgi?id=53556
2711
2712         GTK and QT bots are broken
2713
2714         * WebKit.xcodeproj/project.pbxproj:
2715
2716 2011-04-07  Anna Cavender  <annacc@chromium.org>
2717
2718         Reviewed by Eric Carlson.
2719
2720         Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
2721         https://bugs.webkit.org/show_bug.cgi?id=53556
2722
2723         * WebKit.xcodeproj/project.pbxproj:
2724
2725 2011-04-07  Andrew Scherkus  <scherkus@chromium.org>
2726
2727         Revert ENABLE_TRACK patch due to compile failures.
2728
2729         * WebKit.xcodeproj/project.pbxproj:
2730
2731 2011-04-07  Andy Estes  <aestes@apple.com>
2732
2733         Reviewed by Darin Adler.
2734
2735         REGRESSION (r64712): Microsoft Outlook 2011: original message contents
2736         not included when replying to an email.
2737         https://bugs.webkit.org/show_bug.cgi?id=57794
2738
2739         * WebKit.xcodeproj/project.pbxproj:
2740
2741 2011-04-05  Alexey Proskuryakov  <ap@apple.com>
2742
2743         Reviewed by Darin Adler.
2744
2745         Move attributedStringFromRange down to WebCore
2746         https://bugs.webkit.org/show_bug.cgi?id=57905
2747
2748         * WebKit.xcodeproj/project.pbxproj: Removed WebNSAttributedStringExtras, which is now in WebCore.
2749
2750 2011-03-29  Timothy Hatcher  <timothy@apple.com>
2751
2752         Update WebKit Localizable.strings to only contain WebKit/win strings.
2753
2754         https://webkit.org/b/57354
2755
2756         Reviewed by Sam Weinig.
2757
2758         * English.lproj/Localizable.strings: Updated.
2759
2760 2011-03-23  Jia Pu  <jpu@apple.com>
2761
2762         Reviewed by Darin Adler.
2763
2764         Hook up new AppKit autocorrection UI with WK2.
2765         https://bugs.webkit.org/show_bug.cgi?id=56055
2766         <rdar://problem/8947463>
2767
2768         Please see WebCore/ChangeLog for detail.
2769
2770         * WebKit.xcodeproj/project.pbxproj:
2771
2772 2011-03-17  Jeff Miller  <jeffm@apple.com>
2773
2774         Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically:
2775         
2776         *.mode*
2777         *.pbxuser
2778         *.perspective*
2779         project.xcworkspace
2780         xcuserdata
2781
2782         * WebKit.xcodeproj: Modified property svn:ignore.
2783
2784 2011-03-15  Alexey Proskuryakov  <ap@apple.com>
2785
2786         Reviewed by Darin Adler.
2787
2788         REGRESSION (WebKit2): keygen element doesn't work
2789         https://bugs.webkit.org/show_bug.cgi?id=56402
2790         <rdar://problem/9006545>
2791
2792         * WebKit.xcodeproj/project.pbxproj: Renamed WebKeyGenerator.m to use Objective C++.
2793
2794 2011-03-11  Anton D'Auria  <adauria@apple.com>
2795
2796         Reviewed and landed by Brady Eidson.
2797
2798         Add WebKit1 API to view and delete local storage
2799         https://bugs.webkit.org/show_bug.cgi?id=51878
2800
2801         * WebKit.xcodeproj/project.pbxproj:
2802
2803 2011-03-02  Sam Weinig  <sam@webkit.org>
2804
2805         Reviewed by Anders Carlsson.
2806
2807         Fix remaining localization issues by piping all localized strings through WebCore's
2808         localization bottleneck.
2809         <rdar://problem/8728860>
2810
2811         * WebKit.xcodeproj/project.pbxproj:
2812
2813 2011-03-01  Sam Weinig  <sam@webkit.org>
2814
2815         Reviewed by Timothy Hatcher.
2816
2817         WebKit2 needs to be made localizable
2818         https://bugs.webkit.org/show_bug.cgi?id=55483
2819
2820         * StringsNotToBeLocalized.txt: Removed.
2821         * WebKit.xcodeproj/project.pbxproj:
2822         Copied Localizable.strings to WebCore, it can't be removed entirely
2823         yet since Windows is still using it.
2824
2825 2011-02-24  Peter Kasting  <pkasting@google.com>
2826
2827         Reviewed by Eric Seidel.
2828
2829         Drop the "U; " encryption level from the User Agent string.
2830         https://bugs.webkit.org/show_bug.cgi?id=54566
2831
2832         * StringsNotToBeLocalized.txt:
2833
2834 2011-02-22  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
2835
2836         Reviewed by Alexey Proskuryakov.
2837
2838         Drop the language tag part from the User Agent string
2839         https://bugs.webkit.org/show_bug.cgi?id=54560
2840
2841         * StringsNotToBeLocalized.txt: Change the User Agent string
2842         template.
2843
2844 2011-02-18  Patrick Gansterer  <paroga@webkit.org>
2845
2846         Unreviewed build fix after r78634 and r78786.
2847
2848         * CMakeLists.txt:
2849
2850 2011-02-16  Luiz Agostini  <luiz.agostini@openbossa.org>
2851
2852         Reviewed by Adam Roben.
2853
2854         HTML5 <details> and <summary>: localized text
2855         https://bugs.webkit.org/show_bug.cgi?id=54260
2856
2857         Default details summary text must be localizable.
2858
2859         * English.lproj/Localizable.strings:
2860
2861 2011-02-06  Patrick Gansterer  <paroga@webkit.org>
2862
2863         Reviewed by Andreas Kling.
2864
2865         [CMake] Add dependencies for Visual Studio projects
2866         https://bugs.webkit.org/show_bug.cgi?id=53773
2867
2868         Add a WebCore dependecy to WebKit, so CMake can 
2869         generate the correct build order for the solution.
2870
2871         Remove JavaScriptCore dependecy, since WebCore already depends on it.
2872
2873         * CMakeLists.txt:
2874
2875 2011-01-23  Mark Rowe  <mrowe@apple.com>
2876
2877         Follow-up to r76477.
2878
2879         Fix the scripts that detect problematic code such as static initializers
2880         and destructors, weak vtables, inappropriate files in the framework wrappers,
2881         and public headers including private headers. These had all been broken
2882         since the projects were moved in to the Source directory as the paths to the
2883         scripts were not updated at that time.
2884
2885         * WebKit.xcodeproj/project.pbxproj:
2886
2887 2011-01-20  Zoltan Horvath  <zoltan@webkit.org>
2888
2889         Reviewed by Csaba Osztrogonác.
2890
2891         Refactoring of the custom allocation framework
2892         https://bugs.webkit.org/show_bug.cgi?id=49897
2893
2894         Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
2895         The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
2896         equivalent macro implementation at the necessary places.
2897
2898 2011-01-17  Dan Bernstein  <mitz@apple.com>
2899
2900         Rubber-stamped by Mark Rowe.
2901
2902         Update xcodeproj svn:ignore to include xcuserdata.
2903
2904         * WebKit.xcodeproj: Modified property svn:ignore.
2905
2906 2011-01-17  Brady Eidson  <beidson@apple.com>
2907
2908         Rubberstamped by Adam Roben.
2909
2910         Fix up the `make` build on Macs
2911
2912         * Makefile: Point to the correct Makefile.shared
2913
2914 2011-01-16  Adam Barth  <abarth@webkit.org>
2915
2916         Rubber-stamped by Eric Seidel.
2917
2918         Move WebKit into Source
2919         https://bugs.webkit.org/show_bug.cgi?id=52530
2920
2921         * Makefile:
2922         * scripts/generate-webkitversion.pl:
2923
2924 2011-01-07  Enrica Casucci  <enrica@apple.com>
2925
2926         Reviewed by Alexey Proskuryakov.
2927
2928         Paste and drag and drop use different code paths to interact with the pasteboard.
2929         https://bugs.webkit.org/show_bug.cgi?id=52093
2930         The change consists in a refactoring of the code to have only one class that
2931         deals with the pasteboard on Mac.
2932
2933         * WebKit.xcodeproj/project.pbxproj: Removed WebPasteboardHelper.mm and WebPasteboardHelper.h.
2934
2935 2010-12-31  Adam Barth  <abarth@webkit.org>
2936
2937         Update SVN ignore property to hide two more external dependencies.
2938
2939         * chromium: Modified property svn:ignore.
2940
2941 2010-12-22  Dan Bernstein  <mitz@apple.com>
2942
2943         Rubber-stamped by Mark Rowe.
2944
2945         Changed WebKitTools to Tools in script build phases.
2946
2947         * WebKit.xcodeproj/project.pbxproj:
2948
2949 2010-12-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2950
2951         Reviewed by Eric Seidel.
2952
2953         [EFL] Add linker script to export less symbols
2954         https://bugs.webkit.org/show_bug.cgi?id=44609
2955
2956         Filter the exported symbols by using a linker script. Only symbols
2957         starting with "ewk_" are exported.
2958
2959         * CMakeLists.txt: Add link flags to webkit library when there's a
2960         version script.
2961
2962 2010-12-07  Simon Fraser  <simon.fraser@apple.com>
2963
2964         Update Xcode project for newer Xcode.
2965
2966         * WebKit.xcodeproj/project.pbxproj:
2967
2968 2010-11-18  Darin Adler  <darin@apple.com>
2969
2970         * StringsNotToBeLocalized.txt: Updated for recent changes.
2971
2972 2010-11-16  Patrick Gansterer  <paroga@webkit.org>
2973
2974         Reviewed by Andreas Kling.
2975
2976         [CMake] Remove platform dependent include directories
2977         https://bugs.webkit.org/show_bug.cgi?id=49553
2978
2979         * CMakeLists.txt:
2980
2981 2010-11-12  John Knottenbelt  <jknotten@chromium.org>
2982
2983         Reviewed by Steve Block.
2984
2985         Rename GeolocationControllerClient to GeolocationClient.
2986         https://bugs.webkit.org/show_bug.cgi?id=49259
2987
2988         * WebKit.xcodeproj/project.pbxproj:
2989
2990 2010-11-08  Leandro Pereira  <leandro@profusion.mobi>
2991
2992         [EFL] Unreviewed. Build fix after r71496.
2993
2994         * CMakeLists.txt: Add WebCore/loader/cache directory to WebKit's
2995         include directories list.
2996
2997 2010-11-04  Mike Thole  <mthole@apple.com>
2998
2999         Reviewed by Dan Bernstein.
3000
3001         Title for images should use localized numerals
3002         https://bugs.webkit.org/show_bug.cgi?id=49017
3003
3004         * English.lproj/Localizable.strings: Updated.
3005
3006 2010-10-28  Mark Rowe  <mrowe@apple.com>
3007
3008         Stop allowing deprecated methods to be used in NetscapePluginHostProxy.mm now
3009         that deprecated methods are no longer used.
3010
3011         * WebKit.xcodeproj/project.pbxproj:
3012
3013 2010-10-26  Dan Bernstein  <mitz@apple.com>
3014
3015         Build fix.
3016
3017         * WebKit.xcodeproj/project.pbxproj: Allow deprecated methods to be used in NetscapePluginHostProxy.mm.
3018
3019 2010-10-23  David Kilzer  <ddkilzer@apple.com>
3020
3021         <http://webkit.org/b/48186> Remove unneeded WebHTMLRepresentationInternal.h header
3022
3023         Reviewed by Sam Weinig.
3024
3025         The only method defined in WebHTMLRepresentationInternal.h is
3026         also defined in WebHTMLRepresentation.h, so use that instead.
3027
3028         * WebKit.xcodeproj/project.pbxproj: Removed references to
3029         WebHTMLRepresentationInternal.h.
3030
3031 2010-10-21  David Kilzer  <ddkilzer@apple.com>
3032
3033         <http://webkit.org/b/48047> Fix warnings found by check-Xcode-source-file-types
3034
3035         Reviewed by Adam Roben.
3036
3037         Fixes the following warning:
3038
3039             WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'WebStringTruncator.h'.
3040             1 issues found for WebKit/WebKit.xcodeproj/project.pbxproj.
3041
3042         * WebKit.xcodeproj/project.pbxproj: Removed explicit file type
3043         for WebStringTruncator.h to make it match other header files.
3044
3045 2010-10-20  Nikolas Zimmermann  <nzimmermann@rim.com>
3046
3047         Not reviewed.
3048
3049         Fix efl build, add missing svg/properties include directory.
3050
3051         * CMakeLists.txt:
3052
3053 2010-10-18  Alexey Proskuryakov  <ap@apple.com>
3054
3055         Reviewed by David Kilzer.
3056
3057         https://bugs.webkit.org/show_bug.cgi?id=47864
3058         Convert WebNSUserDefaultsExtras.m to .mm
3059
3060         * WebKit.xcodeproj/project.pbxproj: Renamed WebNSUserDefaultsExtras.m.
3061
3062 2010-10-12  Eric Seidel  <eric@webkit.org>
3063
3064         Reviewed by Darin Adler.
3065
3066         REGRESSION (new parser): Leopard/Tiger Mail <head>/<body> quirk is gone
3067         https://bugs.webkit.org/show_bug.cgi?id=45693
3068
3069         * WebKit.xcodeproj/project.pbxproj:
3070          - Add the MailQuirksUserScript.js to the project.
3071
3072 2010-10-11  Anders Carlsson  <andersca@apple.com>
3073
3074         Reviewed by Darin Adler.
3075
3076         Remove WebIconFetcher from WebKit and IconFetcher from WebCore
3077         https://bugs.webkit.org/show_bug.cgi?id=47523
3078
3079         Remove all traces of the WebKit WebIconFetcher class. It's SPI that nobody uses.
3080
3081         * WebKit.xcodeproj/project.pbxproj:
3082
3083 2010-10-07  Jessie Berlin  <jberlin@apple.com>
3084
3085         Reviewed by Sam Weinig.
3086
3087         Add Private API for creating a WebKit1 WebSerializedJSValue from the internal
3088         representation of a WebKit2 WebSerializedScriptValue.
3089         https://bugs.webkit.org/show_bug.cgi?id=47390
3090
3091         * WebKit.xcodeproj/project.pbxproj:
3092         Add WebSerializedJSValuePrivate.h.
3093
3094 2010-10-05  John Abd-El-Malek  <jam@chromium.org>
3095
3096         Reviewed by Darin Fisher.
3097
3098         [chromium] Get the link from a plugin when creating a context menu
3099         https://bugs.webkit.org/show_bug.cgi?id=47130
3100
3101         * chromium/public/WebPlugin.h:
3102         (WebKit::WebPlugin::linkAtPosition):
3103         * chromium/public/WebView.h:
3104         * chromium/src/ChromeClientImpl.cpp:
3105         (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
3106         * chromium/src/ContextMenuClientImpl.cpp:
3107         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3108
3109 2010-09-22  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3110
3111         Unreviewed, EFL build fix.
3112
3113         * CMakeLists.txt:
3114
3115 2010-09-20  Philippe Normand  <pnormand@igalia.com>
3116
3117         Reviewed by Eric Carlson.
3118
3119         [GTK] enhanced context menu for media elements
3120         https://bugs.webkit.org/show_bug.cgi?id=45021
3121
3122         Updated localizable strings.
3123
3124         * English.lproj/Localizable.strings:
3125
3126 2010-09-17  David Kilzer  <ddkilzer@apple.com>
3127
3128         <http://webkit.org/b/45989> Add WebArchiveInternal.h to Xcode project
3129
3130         Reviewed by Joseph Pecoraro.
3131
3132         * WebKit.xcodeproj/project.pbxproj: Added missing
3133         WebArchiveInternal.h header file to the project.  It has been
3134         missing since r31281!
3135
3136 2010-09-16  Dan Bernstein  <mitz@apple.com>
3137
3138         Reverted the previous change because r67628 has been reverted.
3139
3140         * English.lproj/Localizable.strings:
3141
3142 2010-09-16  Dan Bernstein  <mitz@apple.com>
3143
3144         Updated localizable strings.
3145
3146         * English.lproj/Localizable.strings:
3147
3148 2010-09-10  Darin Adler  <darin@apple.com>
3149
3150         Reviewed by Sam Weinig.
3151
3152         Move some Dashboard stuff from WebCore to WebKit along with a bit more FrameMac cleanup
3153         https://bugs.webkit.org/show_bug.cgi?id=45582
3154
3155         * WebKit.xcodeproj/project.pbxproj: Added WebDashboardRegion.h/mm and
3156         also gave the header private visibility so it will get installed in the
3157         PrivateHeaders directory.
3158
3159 2010-09-02  Steve Block  <steveblock@google.com>
3160
3161         Reviewed by Adam Barth.
3162
3163         Hook up LayoutTestController.setMockDeviceOrientation() on Mac.
3164         https://bugs.webkit.org/show_bug.cgi?id=43181
3165
3166         * WebKit.xcodeproj/project.pbxproj:
3167
3168 2010-08-30  Andy Estes  <aestes@apple.com>
3169
3170         Reviewed by Darin Adler.
3171
3172         Add 'application/x-snkp' to StringsNotToBeLocalized.txt.
3173
3174         * StringsNotToBeLocalized.txt:
3175
3176 2010-08-20  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3177
3178         Unreviewed build fix.
3179
3180         As opposed to WebCore, JavascriptCore and wtf, webkit is always a
3181         shared library. After r65366, libewebkit.so was not being installed
3182         anymore when building with SHARED_CORE=0 (which is the default). This
3183         partially reverts that revision in order to fix this issue.
3184
3185         * CMakeLists.txt: always install webkit library.
3186
3187 2010-08-17  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3188
3189         Reviewed by Darin Adler.
3190
3191         Add NetworkingContext to avoid layer violations
3192         https://bugs.webkit.org/show_bug.cgi?id=42292
3193
3194         Preparation: Just add the files to the build system.
3195
3196         * WebKit.xcodeproj/project.pbxproj: Added new files.
3197
3198 2010-08-17  Brady Eidson  <beidson@apple.com>
3199
3200         Reviewed by Sam Weinig.
3201
3202         Remove developmentRegion from the project file as it shouldn't have been checked in.
3203
3204         * WebKit.xcodeproj/project.pbxproj:
3205
3206 2010-08-16  Leandro Pereira  <leandro@profusion.mobi>
3207
3208         [EFL] Build fix after r65366.
3209
3210         * CMakeLists.txt: Use if (VAR) instead of if (${VAR}) to check if
3211         they're empty.
3212
3213 2010-08-14  Joseph Pecoraro  <joepeck@webkit.org>
3214
3215         Reviewed by Pavel Feldman.
3216
3217         Web Inspector: -[WebInspector attach] and detach should work
3218         https://bugs.webkit.org/show_bug.cgi?id=43924
3219
3220         * WebKit.xcodeproj/project.pbxproj: Added WebInspectorFrontend.{h,mm}.
3221
3222 2010-08-14  Patrick Gansterer  <paroga@paroga.com>
3223
3224         Reviewed by Kenneth Rohde Christiansen.
3225
3226         [CMake] Set target properties only if available
3227         https://bugs.webkit.org/show_bug.cgi?id=43978
3228
3229         * CMakeLists.txt:
3230
3231 2010-08-13  Gavin Barraclough  <barraclough@apple.com>
3232
3233         Rubber stamped by Sam Weinig.
3234         Switch String::/UString::ascii() to return a CString.
3235
3236         * WebKit.xcodeproj/project.pbxproj:
3237
3238 2010-08-06  Gavin Barraclough  <barraclough@apple.com>
3239
3240         Rubber stamped by Sam Weinig
3241
3242         Bug 43594 - Add string forwards to Forward.h
3243         This allows us to remove forward declarations for these classes from
3244         WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
3245
3246         * WebKit.xcodeproj/project.pbxproj:
3247
3248 2010-08-06  Jessie Berlin  <jberlin@apple.com>
3249
3250         Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
3251         Unreviewed.
3252
3253         * WebKit.xcodeproj/project.pbxproj:
3254
3255 2010-08-03  Joseph Pecoraro  <joepeck@webkit.org>
3256
3257         Reviewed by David Kilzer.
3258
3259         Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
3260         https://bugs.webkit.org/show_bug.cgi?id=40627
3261
3262         Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers
3263
3264         * WebKit.xcodeproj/project.pbxproj: Add new Quota Managers, remove old SecurityOrigin subclasses.
3265
3266 2010-07-31  David Kilzer  <ddkilzer@apple.com>
3267
3268         <http://webkit.org/b/43307> Make sure all private headers are copied to PrivateHeaders directory
3269
3270         Reviewed by Dan Bernstein.
3271
3272         This also fixes compilation of DumpRenderTree after changes for
3273         Bug 40627.
3274
3275         * WebKit.xcodeproj/project.pbxproj: Set the PRIVATE attribute on
3276         the following headers:
3277         - WebFormDelegatePrivate.h
3278         - WebKitStatisticsPrivate.h
3279         - WebSecurityOriginPrivate.h
3280
3281 2010-07-30  Joseph Pecoraro  <joepeck@webkit.org>
3282
3283         Reviewed by David Kilzer.
3284
3285         Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
3286         https://bugs.webkit.org/show_bug.cgi?id=40627
3287
3288         * WebKit.xcodeproj/project.pbxproj:
3289         * efl/WebCoreSupport/ChromeClientEfl.cpp:
3290         (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
3291         * efl/WebCoreSupport/ChromeClientEfl.h:
3292
3293 2010-07-30  Rafael Antognolli  <antognolli@profusion.mobi>
3294
3295         Reviewed by Antonio Gomes.
3296
3297         [EFL] Add library version and soname to EFL generated libraries and binary.
3298         https://bugs.webkit.org/show_bug.cgi?id=43212
3299
3300         Add version and soname to libewebkit.so.
3301
3302         * CMakeLists.txt:
3303
3304 2010-07-26  Rafael Antognolli  <antognolli@profusion.mobi>
3305
3306         Reviewed by Antonio Gomes.
3307
3308         [EFL] Move CMakeListsEfl.txt to WebKit/efl/
3309         https://bugs.webkit.org/show_bug.cgi?id=43002
3310
3311         This should reduce the noise in WebKit/ChangeLog that comes from EFL
3312         port. Most of the changes on EFL port should be logged in
3313         WebKit/efl/ChangeLog.
3314
3315         * CMakeLists.txt: Just change the path from where to include the file.
3316
3317 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
3318
3319         Reviewed by Antonio Gomes.
3320
3321         [EFL] Cleanup glib support (make it optional)
3322         https://bugs.webkit.org/show_bug.cgi?id=42480
3323
3324         Just add glib flags and directories if necessary.
3325
3326         * CMakeListsEfl.txt:
3327
3328 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
3329
3330         Reviewed by Antonio Gomes.
3331
3332         [EFL] Add support for using libcurl network backend.
3333         https://bugs.webkit.org/show_bug.cgi?id=42286
3334
3335         Just add soup/curl directories and flags for the specific
3336         backend being used.
3337
3338         * CMakeLists.txt:
3339         * CMakeListsEfl.txt:
3340
3341 2010-07-22  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3342
3343         Reviewed by Antonio Gomes.
3344
3345         [EFL] Implement input method notification
3346         https://bugs.webkit.org/show_bug.cgi?id=42640
3347
3348         Notify browser when keyboard should be shown/hidden. Input method
3349         hints are updated before sending the signal. Client should be able to
3350         determine the input type by calling ewk_view_imh_get().
3351
3352         * efl/EWebLauncher/main.c:
3353         (on_inputmethod_changed): example implementation that just prints to
3354         stdout if keyboard should be shown or hidden and the imh flags.
3355         (browserCreate): listen to signal about input method changing its
3356         state.
3357         * efl/WebCoreSupport/EditorClientEfl.cpp:
3358         (WebCore::EditorClientEfl::setInputMethodState): call new function
3359         responsible for implementing this notification.
3360         * efl/ewk/ewk_private.h: ewk_view_input_method_state_set() is called
3361         only from inside WebKit.
3362         * efl/ewk/ewk_view.cpp: implement setters and getters
3363         (ewk_view_imh_get):
3364         (ewk_view_input_method_state_set):
3365         * efl/ewk/ewk_view.h: introduce Ewk_Imh enum which contains the
3366         possible input types.
3367         (_Ewk_View_Smart_Class::):
3368
3369 2010-07-20  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3370
3371         Reviewed by Kenneth Rohde Christiansen.
3372
3373         Fix zoom in/out on EFL after r62666. The patch for adding viewport
3374         missed the initialization of zoom_range.user_scalable. In case browser
3375         doesn't care about the viewport and does not listen to the signal,
3376         user_scalable will be always false, thus inhibiting zoom in/out.
3377         https://bugs.webkit.org/show_bug.cgi?id=42656
3378
3379         * efl/EWebLauncher/main.c:
3380         (on_viewport_changed): when listening to signal about viewport meta tag,
3381         it's not sufficient to receive the parameters. One needs also to enforce
3382         these parameters in WebKit.
3383         * efl/ewk/ewk_view.cpp:
3384         (_ewk_view_priv_new): initialize user_scalable parameter to allow
3385         browser zooming in and out.
3386
3387 2010-07-16  Zhe Su  <suzhe@chromium.org>
3388
3389         Reviewed by Darin Adler.
3390
3391         REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms
3392         https://bugs.webkit.org/show_bug.cgi?id=42253
3393
3394         Dummy implementation of EditorClient::willSetInputMethodState.
3395
3396         * efl/WebCoreSupport/EditorClientEfl.cpp:
3397         (WebCore::EditorClientEfl::willSetInputMethodState):
3398         * efl/WebCoreSupport/EditorClientEfl.h:
3399
3400 2010-07-15  Mark Rowe  <mrowe@apple.com>
3401
3402         Update the sorting in the Xcode project files.
3403
3404         * WebKit.xcodeproj/project.pbxproj:
3405
3406 2010-07-14  Sam Weinig  <sam@webkit.org>
3407
3408         Reviewed by Darin Adler.
3409
3410         Patch for https://bugs.webkit.org/show_bug.cgi?id=42232
3411         Make changing Cursors work in WebKit2.
3412
3413         * efl/WebCoreSupport/ChromeClientEfl.cpp:
3414         (WebCore::ChromeClientEfl::setCursor):
3415         * efl/WebCoreSupport/ChromeClientEfl.h:
3416         Change prototype to match new one.
3417
3418 2010-07-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3419
3420         Reviewed by Antonio Gomes.
3421
3422         [EFL] Add eina_safety to popup menu deletion.
3423         https://bugs.webkit.org/show_bug.cgi?id=41873
3424
3425         Since this is a public call, it's better to have an eina_safety on
3426         public calls. It would crash if browser calls this function to select
3427         an item of a nonexistent popup.
3428
3429         * efl/ewk/ewk_view.cpp: add eina_safety to return if popup menu client does
3430         not exist.
3431
3432 2010-07-13  Simon Fraser  <simon.fraser@apple.com>
3433
3434         Reviewed by Dan Bernstein.
3435
3436         <rdar://problem/8186963> Expose RenderLayer hierarchy via Obj-C for debugging.
3437         
3438         Add WebRenderLayer files.
3439
3440         * WebKit.xcodeproj/project.pbxproj:
3441
3442 2010-07-13  Rafael Antognolli  <antognolli@profusion.mobi>
3443
3444         Reviewed by Antonio Gomes.
3445
3446         This commit implements an API for configuring a path to the cookie
3447         file in the Mozilla "cookies.txt" format, and functions to deal with it
3448         in a more EFL like API.
3449
3450         [EFL] Add API for dealing with cookies in EFL port.
3451         https://bugs.webkit.org/show_bug.cgi?id=41770
3452
3453         * CMakeListsEfl.txt:
3454         * efl/ewk/EWebKit.h:
3455         * efl/ewk/ewk_cookies.cpp: Added.
3456         (ewk_cookies_file_set): Set a path to the file storing cookies.
3457         (ewk_cookies_clear): Clear all the cookies from the current cookie jar.
3458         (ewk_cookies_get_all): Get all the cookies from the current cookie jar.
3459         (ewk_cookies_cookie_del): Delete a specific cookie from the cookie jar.
3460         (ewk_cookies_cookie_free): Free memory used by a cookie.
3461         (ewk_cookies_policy_set): Set which acceptance policy will be used.
3462         (ewk_cookies_policy_get): Get current acceptance policy being used.
3463         * efl/ewk/ewk_cookies.h: Added.
3464         (_Ewk_Cookie::):
3465
3466 2010-07-12  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3467
3468         Unreviewed build fix after r60050.
3469
3470         * CMakeLists.txt: Add WebCore/bindings to the include path.
3471
3472 2010-07-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3473
3474         Reviewed by Adam Barth.
3475
3476         [EFL] Fix style errors in ewk_private.h.
3477         https://bugs.webkit.org/show_bug.cgi?id=41742
3478
3479         * efl/ewk/ewk_private.h:
3480
3481 2010-07-09  Darin Adler  <darin@apple.com>
3482
3483         * StringsNotToBeLocalized.txt: Updated for recent changes.
3484
3485 2010-07-08  Joone Hur  <joone@kldp.org>
3486
3487         Reviewed by Antonio Gomes.
3488
3489         [EFL] fix cmake build for EWebLauncher
3490         https://bugs.webkit.org/show_bug.cgi?id=41830
3491
3492         * CMakeListsEfl.txt: add ${LIBSOUP24_LDFLAGS} for link flags
3493
3494 2010-07-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3495
3496         Reviewed by Kenneth Rohde Christiansen.
3497
3498         [EFL] Implement several notification hooks in FrameLoaderClient.
3499         We just notify browser, making the appropriate type conversions about
3500         the events occurring in WebCore.
3501         https://bugs.webkit.org/show_bug.cgi?id=41005
3502
3503         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3504         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest): alloc 2 new
3505         wrapper structures in stack in order to give client the opportunity to
3506         change parameters. Then, call the function it defines.
3507         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
3508         (WebCore::FrameLoaderClientEfl::didPerformFirstNavigation): notify
3509         client.
3510         (WebCore::FrameLoaderClientEfl::saveViewStateToItem): notify client.
3511         (WebCore::FrameLoaderClientEfl::restoreViewState): notify client.
3512         (WebCore::FrameLoaderClientEfl::dispatchDidChangeLocationWithinPage):
3513         notify browser that the url changed.
3514         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon): notify
3515         browser.
3516         (WebCore::FrameLoaderClientEfl::dispatchDidStartProvisionalLoad):
3517         notify browser.
3518         (WebCore::FrameLoaderClientEfl::dispatchDidFinishDocumentLoad): notify
3519         browser.
3520         (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout): norify
3521         browser.
3522         (WebCore::FrameLoaderClientEfl::dispatchDidFirstVisuallyNonEmptyLayout):
3523         notify browser.
3524         (WebCore::FrameLoaderClientEfl::dispatchShow): notify browser.
3525         * efl/ewk/ewk_frame.cpp:
3526         (ewk_frame_request_will_send): emit signal notifying browser.
3527         (ewk_frame_request_assign_identifier): emit signal notifying browser.
3528         (ewk_frame_did_perform_first_navigation): emit signal notifying browser.
3529         (ewk_frame_view_state_save): emit signal notifying browser.
3530         (ewk_frame_load_provisional): emit signal notifying browser.
3531         (ewk_frame_load_firstlayout_finished): emit signal notifying browser.
3532         (ewk_frame_load_firstlayout_nonempty_finished): emit signal notifying browser.
3533         (ewk_frame_load_document_finished): emit signal notifying browser.
3534         * efl/ewk/ewk_frame.h: update documentation about signals being sent
3535         and implement wrapper struct for ResourceRequest.
3536         * efl/ewk/ewk_private.h: export private functions.
3537
3538 2010-07-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3539
3540         Reviewed by Kenneth Rohde Christiansen.
3541
3542         [EFL] Flush backing store when going to new page.
3543         Call client method to flush backing store when going to a new page. This
3544         is the notification that data related to current page should be dropped,
3545         since a new page is being loaded.
3546         https://bugs.webkit.org/show_bug.cgi?id=41008
3547
3548         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3549         (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage):
3550
3551 2010-07-07  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3552
3553         Unreviewed build fix after r62676.
3554
3555         [EFL] Fix build after Page constructor has changed. By now, the
3556         introduced BackForwardControllerClient is not used.
3557         https://bugs.webkit.org/show_bug.cgi?id=41825
3558
3559         * efl/ewk/ewk_view.cpp:
3560         (_ewk_view_priv_new): Add missing parameter to WebCore::Page
3561         constructor.
3562
3563 2010-07-07  Anders Carlsson  <andersca@apple.com>
3564
3565         Reviewed by Sam Weinig.
3566
3567         Rename the WebBaseNetscapePluginStream.cpp and .h files to WebNetscapePluginStream.cpp and .h to match the class name.
3568
3569         * WebKit.xcodeproj/project.pbxproj:
3570
3571 2010-07-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3572
3573         Reviewed by Kenneth Rohde Christiansen.
3574
3575         [EFL] EFLWebKit doesn't support viewport meta tag.
3576         Support viewport meta tag on EFL Port.
3577         https://bugs.webkit.org/show_bug.cgi?id=40278
3578
3579         * efl/EWebLauncher/main.c: Process 'viewport,changed' signal.
3580         (viewport_set):
3581         (on_viewport_changed): Add a callback function for the 'viewport,changed' signal.
3582         (browserCreate): Register the callback function for the 'viewport,changed' signal.
3583         * efl/WebCoreSupport/ChromeClientEfl.cpp: Implement method to process viewport tag.
3584         (WebCore::ChromeClientEfl::didReceiveViewportArguments):
3585         * efl/WebCoreSupport/ChromeClientEfl.h: Define method to process viewport tag.
3586         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3587         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): Implement a function to set layout
3588         when website doesn't contain viewport tag.
3589         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
3590         (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
3591         * efl/WebCoreSupport/FrameLoaderClientEfl.h:
3592         (WebCore::FrameLoaderClientEfl::setInitLayoutCompleted):
3593         (WebCore::FrameLoaderClientEfl::getInitLayoutCompleted):
3594         * efl/ewk/ewk_private.h: Added internal APIs to process viewport tag.
3595         * efl/ewk/ewk_view.cpp: Added APIs to process and to handle viewport tag.
3596         (_ewk_view_priv_new):
3597         (ewk_view_fixed_layout_size_set):
3598         (ewk_view_zoom_set):
3599         (ewk_view_zoom_weak_set):
3600         (ewk_view_zoom_animated_set):
3601         (ewk_view_viewport_set): Reports that viewport has changed.
3602         (ewk_view_viewport_get): Reports that viewport has changed.
3603         (ewk_view_zoom_range_set): Sets the zoom range.
3604         (ewk_view_zoom_range_min_get): Gets minimum value of zoom range.
3605         (ewk_view_zoom_range_max_get): Gets maximum value of zoom range.
3606         (ewk_view_user_scalable_set): Sets if zoom is enabled.
3607         (ewk_view_user_scalable_get): Gets if zoom is enabled.
3608         * efl/ewk/ewk_view.h:
3609
3610 2010-07-07  Rafael Antognolli  <antognolli@profusion.mobi>
3611
3612         Reviewed by Adam Barth.
3613
3614         [EFL] Fix cmake build and libsoup detection
3615         Some changes should be done to cmake build system to fix the detection of libsoup and correct some link paths:
3616         - LINK_FLAGS should be set using quotes, otherwise some wrong
3617         substitution takes place;
3618         - we should use LIBSOUP24_* instead of LIBSOUP_* since this is the
3619         version we are using;
3620         - need to set HAVE_LIBSOUP_2_29_90 if we find a version equal or newer
3621         than that.
3622         https://bugs.webkit.org/show_bug.cgi?id=41717
3623
3624         * CMakeLists.txt:
3625         * CMakeListsEfl.txt:
3626
3627 2010-07-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3628
3629         Reviewed by Kenneth Rohde Christiansen.
3630
3631         [EFL] Implement downloadURL in ContextMenuClientEfl
3632         When user selects a download menu from context menu, send the download 
3633         request to application.
3634         https://bugs.webkit.org/show_bug.cgi?id=41149
3635
3636         * efl/WebCoreSupport/ContextMenuClientEfl.cpp:
3637         (WebCore::ContextMenuClientEfl::downloadURL): Get url for downloading 
3638         file and Send it to application.
3639         * efl/WebCoreSupport/ContextMenuClientEfl.h:
3640
3641 2010-06-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3642
3643         Reviewed by Kenneth Rohde Christiansen.
3644
3645         [EFL] Implement windowRect() and setWindowRect() in ChromeClientEfl.cpp
3646         https://bugs.webkit.org/show_bug.cgi?id=40876
3647
3648         * efl/WebCoreSupport/ChromeClientEfl.cpp: Implements two methods
3649         to change window size.
3650
3651         (WebCore::ChromeClientEfl::windowRect):
3652         (WebCore::ChromeClientEfl::setWindowRect):
3653
3654 2010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3655
3656         Unreviewed build fix.
3657
3658         [EFL] Build fix for latest version of Ecore library.
3659         Ecore recently changed return type of callbacks from int to Eina_Bool.
3660
3661         * efl/EWebLauncher/main.c:
3662         * efl/ewk/ewk_view.cpp:
3663         (_ewk_view_zoom_animator_cb): Return Eina_Bool instead of int.
3664
3665 2010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3666
3667         Reviewed by Kenneth Rohde Christiansen.
3668
3669         [EFL] Simplify zoom setting by narrowing with WebCore API.
3670         Instead of creating a zoom_text_only field, use the already defined enum
3671         by WebCore.
3672         https://bugs.webkit.org/show_bug.cgi?id=40993
3673
3674         * efl/ewk/ewk_frame.cpp: sd->zoom_text_only => sd->zoom_mode
3675         (ewk_frame_zoom_set):
3676         (ewk_frame_zoom_text_only_get):
3677         (ewk_frame_zoom_text_only_set):
3678
3679 2010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3680
3681         Reviewed by Kenneth Rohde Christiansen.
3682
3683         [EFL] Implement download requests
3684         When a download request arrives through FrameLoaderClient, forward it to
3685         browser in order to be possible to download files.
3686         https://bugs.webkit.org/show_bug.cgi?id=40967
3687
3688         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3689         (WebCore::FrameLoaderClientEfl::download): get file names and
3690         forward to ewk_view_download_request()
3691         * efl/ewk/ewk_private.h: export private function to WebCoreSupport
3692
3693 2010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3694
3695         Reviewed by Kenneth Rohde Christiansen.
3696
3697         [EFL] Stop frame loaders when deleting view.
3698         Frame loaders were still alive after view is deleted, causing
3699         segmentation fault when libsoup had something to deliver yet.
3700         https://bugs.webkit.org/show_bug.cgi?id=41007
3701
3702         * efl/ewk/ewk_view.cpp:
3703         (_ewk_view_smart_del): stop loaders.
3704
3705 2010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3706
3707         Reviewed by Kenneth Rohde Christiansen.
3708
3709         [EFL] Fix warnings about printf format
3710         When printing uint64_t the macro PRIu64 is needed in order to be
3711         portable across 32 and 64 bits. It was previously showing warning
3712         messages on 32-bits systems.
3713         https://bugs.webkit.org/show_bug.cgi?id=40965
3714
3715         * efl/ewk/ewk_view.cpp:
3716         (ewk_view_exceeded_database_quota):
3717
3718 2010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3719
3720         Reviewed by Kenneth Rohde Christiansen.
3721
3722         [EFL] Do not load error message for download and cancellation.
3723         When a download is made or a request is cancelled an error page should
3724         not be shown.
3725         https://bugs.webkit.org/show_bug.cgi?id=40956
3726
3727         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3728         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): return if it
3729         should not fallback.
3730         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad): return if it
3731         should not fallback.
3732         (WebCore::FrameLoaderClientEfl::interruptForPolicyChangeError): fix
3733         typo in related error message.
3734         (WebCore::FrameLoaderClientEfl::shouldFallBack): if user cancelled the
3735         request or the policy changed (for example, because the request is a
3736         download) then it should not fallback.
3737
3738 2010-06-25  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3739
3740         Reviewed by Kenneth Rohde Christiansen.
3741
3742         [EFL] Implement runOpenPanel method. The interface with browser was
3743         already implemented. Now we are actually calling it.
3744         https://bugs.webkit.org/show_bug.cgi?id=40923
3745
3746         * efl/WebCoreSupport/ChromeClientEfl.cpp:
3747         (WebCore::ChromeClientEfl::runOpenPanel): implement method.
3748         * efl/ewk/ewk_private.h: export to WebCoreSupport the needed method
3749
3750 2010-06-24  Jer Noble  <jer.noble@apple.com>
3751
3752         Reviewed by Eric Carlson.
3753
3754         Full-screened content doesn't keep the display on: Safari not grabbing a power assertion?
3755         https://bugs.webkit.org/show_bug.cgi?id=40939
3756         rdar://problem/7996172
3757         
3758         Add IOKit.framework to the list of linked frameworks.
3759
3760         * WebKit.xcodeproj/project.pbxproj:
3761
3762 2010-06-23  Leandro Pereira  <leandro@profusion.mobi>
3763
3764         Reviewed by Gustavo Noronha Silva.
3765
3766         [EFL] Add Libs.private to ewebkit.pc when building with SHARED_CORE.
3767         https://bugs.webkit.org/show_bug.cgi?id=40862
3768         
3769         * CMakeListsEfl.txt:
3770         * efl/ewebkit.pc.in:
3771
3772 2010-06-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3773
3774         Reviewed by Gustavo Noronha Silva.
3775
3776         Add implementaion of new windows for EFL port. Both cases of a link
3777         with target="_blank" and a javascript that does window.open() are
3778         treated, delegating to browser the role of actually creating the
3779         window (or blocking it).
3780         https://bugs.webkit.org/show_bug.cgi?id=40930
3781
3782         * CMakeListsEfl.txt: add new file that wraps the WindowFeatures struct
3783         * efl/WebCoreSupport/ChromeClientEfl.cpp:
3784         (WebCore::ChromeClientEfl::createWindow): implement method for
3785         creating new window by delegating to browser its creation. Browser
3786         might decide to continue on the same window by returning the same
3787         view object.
3788         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
3789         (WebCore::FrameLoaderClientEfl::dispatchCreatePage): implement method
3790         for creating new window when its creation is done by a javascript
3791         script.
3792         * efl/ewk/EWebKit.h: new header for WindowFeatures.
3793         * efl/ewk/ewk_private.h:
3794         * efl/ewk/ewk_view.cpp:
3795         (ewk_view_window_create): call the method implemented by browser.
3796         * efl/ewk/ewk_view.h:
3797         * efl/ewk/ewk_window_features.cpp: Added.
3798         (ewk_window_features_unref):
3799         (ewk_window_features_ref):
3800         (ewk_window_features_bool_property_get):
3801         (ewk_window_features_int_property_get):
3802         (ewk_window_features_new_from_core): create and wrapped struct
3803         containing the core struct.
3804         * efl/ewk/ewk_window_features.h: Added.
3805
3806 2010-06-18  Anders Carlsson  <andersca@apple.com>
3807
3808         Reviewed by Sam Weinig.
3809
3810         Rename WebPluginPackage.m to make it an Objective-C++ file.
3811
3812         * WebKit.xcodeproj/project.pbxproj:
3813
3814 2010-06-18  Anders Carlsson  <andersca@apple.com>
3815
3816         Reviewed by Sam Weinig.
3817
3818         Make WebCoreSystemInterface.h a C++ only header
3819         https://bugs.webkit.org/show_bug.cgi?id=40867
3820
3821         * WebKit.xcodeproj/project.pbxproj:
3822
3823 2010-06-18  Anders Carlsson  <andersca@apple.com>
3824
3825         Reviewed by Dan Bernstein.
3826
3827         Add stubbed out WebPlatformStrategies class to WebKit.
3828         https://bugs.webkit.org/show_bug.cgi?id=40851
3829
3830         * WebKit.xcodeproj/project.pbxproj:
3831
3832 2010-06-18  Alexis Menard  <alexis.menard@nokia.com>
3833
3834         Reviewed by Simon Hausmann.
3835
3836         [qt] Better check for the declarative plugin inclusion.
3837
3838         * WebKit.pro:
3839
3840 2010-06-17  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3841
3842         Reviewed by Eric Seidel.
3843
3844         Clean EFL header files in order to diminish the compilation time with
3845         EFL from subversion. We remove the EFL includes from header files and use
3846         forward declarations, including the headers in correspondent source
3847         files when needed. This causes only the needed source files to be
3848         recompiled in case a new version of EFL is installed instead of
3849         triggering a recompilation of almost all WebCore/WebKit.
3850         https://bugs.webkit.org/show_bug.cgi?id=40575
3851
3852         * efl/WebCoreSupport/ChromeClientEfl.cpp: include needed header.
3853         * efl/WebCoreSupport/ChromeClientEfl.h: forward declaration.
3854         * efl/WebCoreSupport/EditorClientEfl.h: forward declaration.
3855
3856 2010-06-15  Gustavo Noronha Silva  <gns@gnome.org>
3857
3858         Unreviewed EFL build fix. Simple typo.
3859
3860         * efl/WebCoreSupport/InspectorClientEfl.cpp:
3861         (WebCore::InspectorClientEfl::sendMessageToFrontend):
3862
3863 2010-06-14  Tony Chang  <tony@chromium.org>
3864
3865         Reviewed by Darin Fisher.
3866
3867         Chromium shouldn't build inside the source directory
3868         https://bugs.webkit.org/show_bug.cgi?id=40489
3869
3870         Ignore directories fetched by chromium and chromium mac output dir.
3871
3872         * chromium: Added property svn:ignore.
3873
3874 2010-06-14  Ilya Tikhonovsky  <loislo@chromium.org>
3875
3876         Reviewed by Pavel Feldman.
3877
3878         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
3879         data from inspected page to WebInspector as JSON string via http. The native
3880         serialization to JSON string is supported by InspectorValue's classes. This patch
3881         has the implementation of sendMessageToFrontend function. WebKit version of it still
3882         uses ScriptFunctionCall and will be switched to another transport a little bit later.
3883         https://bugs.webkit.org/show_bug.cgi?id=40134
3884
3885         * efl/WebCoreSupport/InspectorClientEfl.cpp:
3886         (WebCore::InspectorClientEfl::sendMessageToFrontend):
3887         * efl/WebCoreSupport/InspectorClientEfl.h:
3888
3889 2010-06-09  Sheriff Bot  <webkit.review.bot@gmail.com>
3890
3891         Unreviewed, rolling out r60889.
3892         http://trac.webkit.org/changeset/60889
3893         https://bugs.webkit.org/show_bug.cgi?id=40365
3894
3895         gtk bot has some kind of memory corruption (Requested by
3896         loislo on #webkit).
3897
3898         * efl/WebCoreSupport/InspectorClientEfl.cpp:
3899         * efl/WebCoreSupport/InspectorClientEfl.h:
3900
3901 2010-06-07  Ilya Tikhonovsky  <loislo@chromium.org>
3902
3903         Reviewed by Pavel Feldman.
3904
3905         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
3906         data from inspected page to WebInspector as JSON string via http. The native
3907         serialization to JSON string is supported by InspectorValue's classes. This patch
3908         has the implementation of sendMessageToFrontend function. WebKit version of it still
3909         uses ScriptFunctionCall and will be switched to another transport a little bit later.
3910         https://bugs.webkit.org/show_bug.cgi?id=40134
3911
3912         * efl/WebCoreSupport/InspectorClientEfl.cpp:
3913         (WebCore::InspectorClientEfl::sendMessageToFrontend):
3914         * efl/WebCoreSupport/InspectorClientEfl.h:
3915
3916 2010-06-01  Alexey Proskuryakov  <ap@apple.com>
3917
3918         Reviewed by Sam Weinig.
3919
3920         https://bugs.webkit.org/show_bug.cgi?id=39434
3921         REGRESSION (r59811): Geolocation callbacks cannot be created
3922
3923         Removing unused WebGeolocationMock.
3924
3925         * WebKit.xcodeproj/project.pbxproj:
3926
3927 2010-05-31  Lyon Chen  <liachen@rim.com>
3928
3929         Reviewed by Kent Tamura.
3930
3931         Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts.
3932         https://bugs.webkit.org/show_bug.cgi?id=35530
3933
3934         Change enum EAlteration from { MOVE, EXTEND } to { AlterationMove, AlterationExtend } and enum EDirection { FORWARD, BACKWARD, RIGHT, LEFT} to { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft } to avoid macro conflict, and also better coding style conformance.
3935
3936         * efl/WebCoreSupport/EditorClientEfl.cpp:
3937         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
3938
3939 2010-05-31  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3940
3941         Reviewed by Kenneth Rohde Christiansen.
3942
3943         [EFL] Add Context Menu implementation
3944         https://bugs.webkit.org/show_bug.cgi?id=39821
3945
3946         * CMakeListsEfl.txt: add context menu files.
3947         * efl/WebCoreSupport/ContextMenuClientEfl.cpp:
3948         (WebCore::ContextMenuClientEfl::getCustomMenuFromDefaultItems):
3949         (WebCore::ContextMenuClientEfl::newPlatformDescription):
3950         (WebCore::ContextMenuClientEfl::freePlatformDescription):
3951         (WebCore::ContextMenuClientEfl::appendItem):
3952         (WebCore::ContextMenuClientEfl::show):
3953         * efl/WebCoreSupport/ContextMenuClientEfl.h:
3954         * efl/ewk/EWebKit.h:
3955         * efl/ewk/ewk_contextmenu.cpp: Added. Implement the API used by
3956         browser for manipulating context menus.
3957         (ewk_context_menu_ref):
3958         (ewk_context_menu_unref):
3959         (ewk_context_menu_destroy):
3960         (ewk_context_menu_item_list_get):
3961         (ewk_context_menu_item_new):
3962         (ewk_context_menu_item_select):
3963         (ewk_context_menu_item_free):
3964         (ewk_context_menu_item_type_get):
3965         (ewk_context_menu_item_type_set):
3966         (ewk_context_menu_item_action_get):
3967         (ewk_context_menu_item_action_set):
3968         (ewk_context_menu_item_title_get):
3969         (ewk_context_menu_item_title_set):
3970         (ewk_context_menu_item_checked_get):
3971         (ewk_context_menu_item_checked_set):
3972         (ewk_context_menu_item_enabled_get):
3973         (ewk_context_menu_item_enabled_set):
3974         (ewk_context_menu_new):
3975         (ewk_context_menu_free):
3976         (ewk_context_menu_item_append):
3977         (ewk_context_menu_custom_get):
3978         (ewk_context_menu_show):
3979         * efl/ewk/ewk_contextmenu.h: Added.
3980         * efl/ewk/ewk_private.h:
3981         * efl/ewk/ewk_view.cpp:
3982         (ewk_view_context_menu_forward_event): inform browser a new context
3983         menu was created.
3984         (ewk_view_exceeded_database_quota): small fix to previous
3985         changed function.
3986         * efl/ewk/ewk_view.h:
3987
3988 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3989
3990         Reviewed by Kenneth Rohde Christiansen.
3991
3992         [EF] Remove compiler warnings and add test for switching page
3993         encoding.
3994         https://bugs.webkit.org/show_bug.cgi?id=39871
3995
3996         * efl/EWebLauncher/main.c:
3997         (print_history):
3998         (on_key_down):
3999         (main):
4000
4001 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
4002
4003         Reviewed by Kenneth Rohde Christiansen.
4004
4005         [EFL] Allow client to override default database quota. We increase the
4006         default database quota to 1MB (it was incorrectly set to 1KB, which is
4007         too low) and add methods to allow client to iteratively database quota
4008         when it becomes greater than the allowed value.
4009         https://bugs.webkit.org/show_bug.cgi?id=39867
4010
4011         * efl/WebCoreSupport/ChromeClientEfl.cpp:
4012         (WebCore::ChromeClientEfl::exceededDatabaseQuota): reimplement method
4013         to allow client to increase database quota iteratively.
4014         * efl/ewk/ewk_private.h:
4015         * efl/ewk/ewk_settings.cpp:
4016         * efl/ewk/ewk_view.h:
4017
4018 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
4019
4020         Reviewed by Kenneth Rohde Christiansen.
4021
4022         [EFL] Add default path to web database and methods to set it.
4023         If a default path is not set, it will default to "/", in which a
4024         normal user usually does not have write permission.
4025
4026         * efl/EWebLauncher/main.c: overwrite default directory with another
4027         one.
4028         (main):
4029         * efl/ewk/ewk_main.cpp:
4030         (ewk_init): add default path
4031         * efl/ewk/ewk_settings.cpp: add methods to set and get database path
4032         (ewk_settings_web_database_path_set):
4033         (ewk_settings_web_database_path_get):
4034         * efl/ewk/ewk_settings.h:
4035
4036 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
4037
4038         Reviewed by Kenneth Rohde Christiansen.
4039
4040         [EFL] Fix wrongly set clipper. Now the scrollbars from main
4041         frame are shown even on a zoom level lower than 1.0.
4042
4043         * efl/ewk/ewk_view_single.c:
4044         (_ewk_view_single_smart_add):
4045         (_ewk_view_single_smart_backing_store_add):
4046         (ewk_view_single_smart_set):
4047
4048 2010-05-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
4049
4050         Reviewed by Kenneth Rohde Christiansen.
4051
4052         [EFL] Add support for Popup menus
4053         https://bugs.webkit.org/show_bug.cgi?id=39629
4054
4055         * efl/WebCoreSupport/ChromeClientEfl.cpp: implement methods to create
4056         and destroy popup menu.
4057         (WebCore::ChromeClientEfl::createSelectPopup): ditto.
4058         (WebCore::ChromeClientEfl::destroySelectPopup): ditto.
4059         * efl/WebCoreSupport/ChromeClientEfl.h: ditto.
4060         * efl/ewk/ewk_private.h: add function to call browser when a popup is
4061         created/deleted
4062
4063 2010-05-25  Joone Hur  <joone.hur@samsung.com>
4064
4065         Reviewed by Gustavo Noronha Silva.
4066
4067         [EFL] Build fix.
4068         http://webkit.org/b/39648
4069
4070         * efl/ewk/ewk_frame.cpp:
4071         (ewk_frame_zoom_get): Add missed namespace 
4072         (ewk_frame_zoom_set): Ditto.
4073         (ewk_frame_zoom_text_only_set): Ditto.
4074         * efl/ewk/ewk_view.cpp:
4075         (_ewk_view_priv_new): Add a null parameter when creating a Page.
4076
4077 2010-05-24  Darin Adler  <darin@apple.com>
4078
4079         Reviewed by Eric Seidel.
4080
4081         Move view-related functions from Frame to FrameView
4082         https://bugs.webkit.org/show_bug.cgi?id=39366
4083
4084         * efl/ewk/ewk_frame.cpp:
4085         (ewk_frame_editable_set): Removed call to empty function,
4086         removeEditingStyleFromBodyElement.
4087         (ewk_frame_zoom_get): Call function on FrameView.
4088         (ewk_frame_zoom_set): Ditto.
4089         (ewk_frame_zoom_text_only_set): Ditto.
4090
4091 2010-05-15  Leandro Pereira  <leandro@profusion.mobi>
4092
4093         Reviewed by Adam Treat.
4094
4095         [EFL] Add build system for the EFL port.
4096         http://webkit.org/b/37945
4097
4098         * CMakeLists.txt: Added.
4099         * CMakeListsEfl.txt: Added.
4100
4101 2010-05-14  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
4102
4103         Reviewed by David Levin.
4104
4105         [EF] Include missing header.
4106         http://webkit.org/b/38905
4107
4108         * efl/ewk/ewk_main.cpp: Include PageGroup.h
4109
4110 2010-05-08  Leandro Pereira  <leandro@profusion.mobi>
4111
4112         Reviewed by Laszlo Gombos.
4113
4114         [EFL] Only compile database stuff if ENABLE_DATABASE is set. 
4115         http://webkit.org/b/38777
4116
4117         * efl/WebCoreSupport/ChromeClientEfl.cpp:
4118
4119 2010-05-05  Dan Bernstein  <mitz@apple.com>
4120
4121         Reviewed by Simon Fraser.
4122
4123         <rdar://problem/7932072> Iframes in composited layers don’t repaint correctly (affects Yahoo! Mail with Flash Player 10.1)
4124         https://bugs.webkit.org/show_bug.cgi?id=38427
4125
4126         * WebKit.xcodeproj/project.pbxproj: Renamed WebClipView.m to WebClipView.mm and changed it to
4127         Objective-C++.
4128
4129 2010-05-03  Darin Adler  <darin@apple.com>
4130
4131         * English.lproj/Localizable.strings: Regenerated.
4132         * StringsNotToBeLocalized.txt: Updated for recent changes.
4133
4134 2010-05-03  Jens Alfke  <snej@chromium.org>
4135
4136         Reviewed by Darin Fisher.
4137
4138         [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient
4139         https://bugs.webkit.org/show_bug.cgi?id=38397
4140
4141         No tests (functionality is exposed only through native WebKit API.)
4142
4143         * efl/WebCoreSupport/FrameLoaderClientEfl.h:
4144         (WebCore::FrameLoaderClientEfl::dispatchWillSendSubmitEvent):
4145
4146 2010-04-22  Leandro Pereira  <leandro@profusion.mobi>
4147
4148         Reviewed by Gustavo Noronha Silva.
4149
4150         Implement findThemePath to locate the correct theme file instead of
4151         relying on a hardcoded location.
4152         http://webkit.org/b/37996
4153
4154         * efl/EWebLauncher/main.c:
4155         (findThemePath): Fix to locate the correct theme files.
4156         (main): Use findThemePath() instead of a hardcoded one.
4157
4158 2010-04-22  Leandro Pereira  <leandro@profusion.mobi>
4159
4160         Reviewed by Gustavo Noronha Silva.
4161
4162         Update efl/ewebkit.pc.in to match the variable substitution syntax
4163         of CMake.
4164         http://webkit.org/b/37999
4165
4166         * efl/ewebkit.pc.in: Updated.
4167
4168 2010-04-22  Leandro Pereira  <leandro@profusion.mobi>
4169
4170         Reviewed by Gustavo Noronha Silva.
4171
4172         Update EWebKit (EFL port) to match recent API changes.
4173         http://webkit.org/b/37997
4174
4175         * efl/ewk/ewk_frame.cpp:
4176         (ewk_frame_zoom_set): Change to use WebCore::ZoomMode.
4177         (ewk_frame_zoom_text_only_set): Change to use WebCore::ZoomMode.
4178         (_ewk_frame_handle_key_scrolling): s/WebCore::VK_/VK_/g
4179         (ewk_frame_plugin_create): Disable temporarily PluginView-related
4180         code until a proper plugin implementation is made.
4181         * efl/ewk/ewk_view.cpp: Fix typo in _parent_sc declaration.
4182         (ewk_view_selection_get): Fix a reference to WebCore::CString to
4183         WTF::CString.
4184
4185 2010-04-22  Leandro Pereira  <leandro@profusion.mobi>
4186
4187         Reviewed by Gustavo Noronha Silva.
4188
4189         Update EFL port files to match recent API changes.
4190         http://webkit.org/b/37876
4191
4192         * efl/WebCoreSupport/ChromeClientEfl.cpp:
4193         (kit): Added.
4194         (WebCore::ChromeClientEfl::ChromeClientEfl): Coding style fix.
4195         (WebCore::ChromeClientEfl::runBeforeUnloadConfirmPanel): Coding
4196         style fix.
4197         (WebCore::ChromeClientEfl::mouseDidMoveOverElement): Coding style fix.
4198         (WebCore::ChromeClientEfl::runOpenPanel): Implemented.
4199         (WebCore::ChromeClientEfl::cancelGeolocationPermissionRequestForFrame): Stubbed.
4200         (WebCore::ChromeClientEfl::cancelGeolocationPermissionForFrame): Stubbed.
4201         (WebCore::ChromeClientEfl::invalidateContents): Stubbed.
4202         (WebCore::ChromeClientEfl::invalidateWindow): Stubbed.
4203         (WebCore::ChromeClientEfl::invalidateContentsAndWindow): Implemented.
4204         (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll): Implemented.
4205         (WebCore::ChromeClientEfl::scroll): Updated.
4206         (WebCore::ChromeClientEfl::iconForFiles): Stubbed.
4207         (WebCore::ChromeClientEfl::chooseIconForFiles): Stubbed.
4208         * efl/WebCoreSupport/ChromeClientEfl.h: Add new method prototypes.
4209         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
4210         (WebCore::FrameLoaderClientEfl::committedLoad): Call setEncoding()
4211         from FrameLoader::writer.
4212         (WebCore::FrameLoaderClientEfl::finishedLoading): Ditto.
4213         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): Ditto.
4214         (WebCore::FrameLoaderClientEfl::setMainDocumentError): Ditto.
4215
4216 2010-04-21  Gustavo Sverzut Barbieri  <barbieri@profusion.mobi>
4217
4218         Reviewed by Nikolas Zimmermann.
4219
4220         Add missing EFL WebKit/efl theme files.
4221         http://webkit.org/b/37854
4222
4223         * efl/DefaultTheme/default.edc: Added.
4224         * efl/DefaultTheme/widget/button/button.edc: Added.
4225         * efl/DefaultTheme/widget/check/check.edc: Added.
4226         * efl/DefaultTheme/widget/combo/combo.edc: Added.
4227         * efl/DefaultTheme/widget/entry/entry.edc: Added.
4228         * efl/DefaultTheme/widget/file/file.edc: Added.
4229         * efl/DefaultTheme/widget/radio/radio.edc: Added.
4230         * efl/DefaultTheme/widget/scrollbar/scrollbar.edc: Added.
4231         * efl/DefaultTheme/widget/search/cancel/search_cancel.edc: Added.
4232         * efl/DefaultTheme/widget/search/decoration/search_decoration.edc: Added.
4233         * efl/DefaultTheme/widget/search/field/search_field.edc: Added.
4234
4235 2010-04-21  Gustavo Sverzut Barbieri  <barbieri@profusion.mobi>
4236
4237         Reviewed by Adam Roben.
4238
4239         Update EFL port to match recent API changes.
4240         http://webkit.org/b/37853
4241
4242         * efl/WebCoreSupport/EditorClientEfl.cpp:
4243         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
4244         (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
4245         (WebCore::FrameLoaderClientEfl::objectContentType):
4246         (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
4247         (WebCore::FrameLoaderClientEfl::canShowMIMEType):
4248         * efl/WebCoreSupport/FrameLoaderClientEfl.h:
4249
4250 2010-04-15  Leandro Pereira  <leandro@profusion.mobi>
4251
4252         Reviewed by Kenneth Rohde Christiansen.
4253
4254         Add EFL port files to efl/WebCoreSupport.
4255         http://webkit.org/b/35915
4256
4257         * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: Added.
4258         * efl/WebCoreSupport/FrameLoaderClientEfl.h: Added.
4259
4260 2010-04-15  Adam Roben  <aroben@apple.com>
4261
4262         Expose UserContentURLPattern as WebKit SPI
4263
4264         Fixes <http://webkit.org/b/37354>.
4265
4266         Reviewed by Tim Hatcher.
4267
4268         * WebKit.xcodeproj/project.pbxproj: Add WebUserContentURLPattern.
4269
4270 2010-04-15  Leandro Pereira  <leandro@profusion.mobi>
4271
4272         Reviewed by Kenneth Rohde Christiansen.
4273
4274         Add EFL port files to efl/WebCoreSupport.
4275         http://webkit.org/b/35918
4276
4277         * efl/WebCoreSupport/EditorClientEfl.cpp: Added.
4278         * efl/WebCoreSupport/EditorClientEfl.h: Added.
4279
4280 2010-04-10  Mark Rowe  <mrowe@apple.com>
4281
4282         Reviewed by Dan Bernstein.
4283
4284         <rdar://problem/7845305> Further adoption of formal protocols for delegates.
4285
4286         Move EmptyProtocolDefinitions.h down in to WebCore, and add the new protocols. Adopt the protocols in the appropriate places.
4287
4288         * WebKit.xcodeproj/project.pbxproj:
4289
4290 2010-04-07  Leandro Pereira  <leandro@profusion.mobi>
4291
4292         Reviewed by Kenneth Rohde Christiansen.
4293
4294         Add ewk_view (the high level object to acces the WebKit-EFL browser
4295         component) to efl/ewk.
4296         http://webkit.org/b/35932
4297
4298         * efl/ewk/ewk_view.cpp: Added.
4299         * efl/ewk/ewk_view.h: Added.
4300
4301 2010-04-05  Alexey Proskuryakov  <ap@apple.com>
4302
4303         Reviewed by Darin Adler.
4304
4305         https://bugs.webkit.org/show_bug.cgi?id=37111
4306         <rdar://problem/7790327> Draw replacement text when plug-in host crashes
4307
4308         https://bugs.webkit.org/show_bug.cgi?id=37111
4309         <rdar://problem/7790327> Draw replacement text when plug-in host crashes
4310
4311         * English.lproj/Localizable.strings: Added a string for plug-in failure.
4312
4313 2010-04-01  Leandro Pereira  <leandro@profusion.mobi>
4314
4315         Reviewed by Gustavo Noronha Silva.
4316
4317         Add EFL's pkg-config metadata file file to efl/.
4318         http://webkit.org/b/36766
4319
4320         * efl/ewebkit.pc.in: Added.
4321
4322 2010-03-30  Gavin Barraclough  <barraclough@apple.com>
4323
4324         Rubber stamped by Sam Weinig.
4325
4326         https://bugs.webkit.org/show_bug.cgi?id=36866
4327         Move CString to WTF
4328
4329         * efl/WebCoreSupport/ChromeClientEfl.cpp:
4330         * efl/ewk/ewk_frame.cpp:
4331         (ewk_frame_name_get):
4332         (ewk_frame_selection_get):
4333         (ewk_frame_uri_changed):
4334         * efl/ewk/ewk_history.cpp:
4335         * efl/ewk/ewk_settings.cpp:
4336
4337 2010-03-28  Alexey Proskuryakov  <ap@apple.com>
4338
4339         Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h.
4340
4341         * efl/ewk/ewk_frame.cpp:
4342
4343 2010-03-22  Kevin Decker  <kdecker@apple.com>
4344
4345         Reviewed by Simon Fraser.
4346
4347         https://bugs.webkit.org/show_bug.cgi?id=36328
4348
4349         * WebKit.xcodeproj/project.pbxproj: Remove WebNullPluginView and nullplugin.tiff from the project.
4350
4351 2010-03-22  Darin Adler  <darin@apple.com>
4352
4353         * StringsNotToBeLocalized.txt: Updated for recent changes.
4354
4355 2010-03-22  Kevin Decker  <kdecker@apple.com>
4356
4357         Reviewed by&nbs