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