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