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