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