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