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