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