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