Update perf-o-matic config.js per upstream change.
[WebKit-https.git] / ChangeLog
1 2012-04-06  Ryosuke Niwa  <rniwa@webkit.org>
2
3         Update perf-o-matic config.js per upstream change.
4
5         * Websites/webkit-perf.appspot.com/js/config.js:
6         (var):
7
8 2012-04-09  Dale Curtis  <dalecurtis@chromium.org>
9
10         Remove unworkable video-buffering-repaints-controls test.
11         https://bugs.webkit.org/show_bug.cgi?id=83097
12
13         Replaces the automated test for progress bar repaints during buffering
14         with a manual test entry.
15
16         Reviewed by Eric Carlson.
17
18         * ManualTests/media-controls.html:
19
20 2012-04-09  Ming Xie  <mxie@rim.com>
21
22         [BlackBerry] Allow simulator to use GLES2 acceleration
23         https://bugs.webkit.org/show_bug.cgi?id=81672
24
25         Reviewed by Rob Buis.
26
27         * Source/cmake/OptionsBlackBerry.cmake:
28
29 2012-04-09  Zalan Bujtas  <zbujtas@gmail.com>
30
31         [Qt][WK2] Fail to activate links after double tap gesture.
32         https://bugs.webkit.org/show_bug.cgi?id=83468
33
34         Reviewed by Kenneth Rohde Christiansen.
35
36         * ManualTests/link-activation-fails-after-double-tap-gesture.html: Added.
37
38 2012-04-09  Martin Robinson  <mrobinson@igalia.com>
39
40         [soup] Crash while loading http://www.jusco.cn
41         https://bugs.webkit.org/show_bug.cgi?id=68238
42
43         Reviewed by Philippe Normand.
44
45         * configure.ac: Bumped the libsoup dependency to 2.37.90.
46
47 2012-04-09  Abhishek Arya  <inferno@chromium.org>
48
49         Crash due to floats not cleared before starting SVG <text> layout.
50         https://bugs.webkit.org/show_bug.cgi?id=83021
51
52         Reviewed by Dirk Schulze.
53
54         * ManualTests/svg-text-float-not-removed-crash.html: Added.
55
56 2012-04-09  Patrick Gansterer  <paroga@webkit.org>
57
58         [CMake] Build fix for USE_SYSTEM_MALLOC after r113570.
59
60         * Source/cmakeconfig.h.cmake:
61
62 2012-04-09  Patrick Gansterer  <paroga@webkit.org>
63
64         [CMake] Share build system options across ports
65         https://bugs.webkit.org/show_bug.cgi?id=72815
66
67         Reviewed by Daniel Bates.
68
69         Don't define the generic features for every port again.
70         Add a few macros for reusing the central defined options.
71
72         * CMakeLists.txt:
73         * Source/cmake/OptionsBlackBerry.cmake:
74         * Source/cmake/OptionsEfl.cmake:
75         * Source/cmake/OptionsWinCE.cmake:
76         * Source/cmake/WebKitFeatures.cmake:
77
78 2012-04-07  Rob Buis  <rbuis@rim.com>
79
80         [BlackBerry] Add Battery Status API support
81         https://bugs.webkit.org/show_bug.cgi?id=82615
82
83         Reviewed by George Staikos.
84
85         Enable BATTERY_STATUS.
86
87         * Source/cmake/OptionsBlackBerry.cmake:
88
89 2012-04-06  Martin Robinson  <mrobinson@igalia.com>
90
91         Fix the GTK+ debug build.
92
93         * Source/autotools/symbols.filter: Add a missing symbol to the symbols.list file.
94
95 2012-04-05  George Staikos  <staikos@webkit.org>
96
97         Compile the vibration module for BlackBerry.
98         https://bugs.webkit.org/show_bug.cgi?id=83340
99
100         Reviewed by Rob Buis.
101
102         * Source/cmake/OptionsBlackBerry.cmake:
103
104 2012-04-05  Ryosuke Niwa  <rniwa@webkit.org>
105
106         perf-o-matic should include unit in runs JSON responses
107         https://bugs.webkit.org/show_bug.cgi?id=83294
108
109         Reviewed by Tony Chang.
110
111         This is a follow up to r112829. Report the unit in /api/test/runs so that the frontend can show it.
112         Fixed a bug in Test.update_or_insert that it didn't store the unit when it first created the Test object.
113
114         Also increment perf-o-matic's version to 18.
115
116         * Websites/webkit-perf.appspot.com/app.yaml: Incremented the version.
117         * Websites/webkit-perf.appspot.com/models.py:
118         (Test.update_or_insert.execute): Store unit when creating a test.
119         (Runs.to_json): Include unit.
120         * Websites/webkit-perf.appspot.com/models_unittest.py: Added tests.
121         (TestModelTests.test_update_or_insert_with_unit):
122         (RunsTest.test_to_json_without_results):
123         (RunsTest.test_to_json_with_results):
124         (RunsTest.test_to_json_with_unit):
125
126 2012-03-14  Antonio Gomes  <agomes@rim.com>
127
128         Extend HitTestResult to support not "discarding" shadow content in favor of its DOM ancestor
129         https://bugs.webkit.org/show_bug.cgi?id=80847
130
131         Reviewed by David Hyatt.
132
133         Exporting Internals::nodesFromRect symbols for the Gtk build.
134
135         * Source/autotools/symbols.filter:
136
137 2012-04-05  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
138
139         [BlackBerry] Clear local storage won't take effect until browser exit and relaunch
140         https://bugs.webkit.org/show_bug.cgi?id=83253
141
142         Reviewed by Rob Buis.
143
144         RIM PR: #146871
145         Added a manual test case to test the behavior when press
146         button "Clear Local Storage" from browser settings.
147         It has to be a manual test as it requires user interaction.
148
149         * ManualTests/blackberry/clear-localstorage.html: Added.
150
151 2012-04-04  Kent Tamura  <tkent@chromium.org>
152
153         Add JavaScript and CSS code for the calendar picker implementation
154         https://bugs.webkit.org/show_bug.cgi?id=83011
155
156         Reviewed by Hajime Morita.
157
158         * ManualTests/forms/calendar-picker.html: Added.
159
160 2012-04-04  Hayato Ito  <hayato@chromium.org>
161
162         Remove ReifiedTreeTraversal.
163         https://bugs.webkit.org/show_bug.cgi?id=83110
164
165         Reviewed by Dimitri Glazkov.
166
167         * Source/autotools/symbols.filter:
168
169 2012-04-04  Shinya Kawanaka  <shinyak@chromium.org>
170
171         Shadow DOM is exposed in JS.
172         https://bugs.webkit.org/show_bug.cgi?id=82607
173
174         Reviewed by Hajime Morita.
175
176         * Source/autotools/symbols.filter:
177
178 2012-04-03  Tony Chang  <tony@chromium.org>
179
180         remove WebKit files from .gitattributes
181         https://bugs.webkit.org/show_bug.cgi?id=82966
182
183         Reviewed by Adam Barth.
184
185         * .gitattributes: These entries were never updated from the move to
186         Source/WebKit so they're probably not needed.
187
188 2012-04-03  Keishi Hattori  <keishi@webkit.org>
189
190         Disable ENABLE_DATALIST for now
191         https://bugs.webkit.org/show_bug.cgi?id=82871
192
193         Reviewed by Kent Tamura.
194
195         We should disable ENABLE_DATALIST because
196         - We need platform-dependent implementation, and non-BlackBerry platforms don't have it.
197         - We need to hide the content of <datalist>, but it is shown for now.
198
199         * Source/cmake/OptionsEfl.cmake: Disabled ENABLE_DATALIST.
200
201 2012-04-02  Balazs Kelemen  <kbalazs@webkit.org>
202
203         [Qt][WK2] Set up plugin process on Unix
204         https://bugs.webkit.org/show_bug.cgi?id=72121
205
206         Reviewed by Simon Hausmann.
207
208         * Source/QtWebKit.pro: Add PluginProcess subproject.
209
210 2012-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
211
212         Unreviewed, rolling out r112868, r112879, and r112881.
213         http://trac.webkit.org/changeset/112868
214         http://trac.webkit.org/changeset/112879
215         http://trac.webkit.org/changeset/112881
216         https://bugs.webkit.org/show_bug.cgi?id=82901
217
218         "Build fail on bots." (Requested by kbalazs on #webkit).
219
220         * Source/QtWebKit.pro:
221
222 2012-04-02  Balazs Kelemen  <kbalazs@webkit.org>
223
224         [Qt][WK2] Set up plugin process on Unix
225         https://bugs.webkit.org/show_bug.cgi?id=72121
226
227         Reviewed by Simon Hausmann.
228
229         * Source/QtWebKit.pro: Add PluginProcess subproject.
230
231 2012-04-02  Hayato Ito  <hayato@chromium.org>
232
233         [Shadow DOM] Introduce ComposedShadowTreeWalker as a successor of ReifiedTreeTraversal APIs
234         https://bugs.webkit.org/show_bug.cgi?id=82009
235
236         Reviewed by Dimitri Glazkov.
237
238         * Source/autotools/symbols.filter:
239
240 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
241
242         Perf-o-matic build fix after 112829 for Chromium-style tests.
243
244         * Websites/webkit-perf.appspot.com/report_process_handler.py:
245         (ReportProcessHandler.post):
246
247 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
248
249         perf-o-matic should store test results' units
250         https://bugs.webkit.org/show_bug.cgi?id=82852
251
252         Reviewed by Kentaro Hara.
253
254         * Websites/webkit-perf.appspot.com/models.py:
255         (Test):
256         (Test.update_or_insert): Added "unit" to the argument list.
257         (Test.update_or_insert.execute): Store the unit.
258         (ReportLog.results_are_well_formed): Moved from ReportHandler.
259         (ReportLog.results_are_well_formed._is_float_convertible): Ditto.
260         * Websites/webkit-perf.appspot.com/models_unittest.py:
261         (TestModelTests.test_update_or_insert): Added a test case for "unit" argument.
262         (TestModelTests.test_update_or_insert_to_update): Ditto.
263         (ReportLogTests.test_results_are_well_formed): Added.
264         (ReportLogTests.test_results_are_well_formed.assert_results_are_well_formed): Added.
265         * Websites/webkit-perf.appspot.com/report_handler.py:
266         (ReportHandler.post): Calls ReportLog.results_are_well_formed.
267         * Websites/webkit-perf.appspot.com/report_process_handler.py:
268         (ReportProcessHandler.post): Passes results['unit'] to Test.update_or_insert.
269
270 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
271
272         Admin page should lexicologically sort tests
273         https://bugs.webkit.org/show_bug.cgi?id=82849
274
275         Rubber-stamped by Hajime Morita.
276
277         * Websites/webkit-perf.appspot.com/js/admin.js:
278         * Websites/webkit-perf.appspot.com/js/config.js:
279         (sortProperties):
280         (fetchDashboardManifest):
281
282 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
283
284         Revert an inadvertently committed change.
285
286         * Websites/webkit-perf.appspot.com/app.yaml:
287
288 2012-04-01  Ryosuke Niwa  <rniwa@webkit.org>
289
290         perf-o-matic should have a way to hide some platforms and tests
291         https://bugs.webkit.org/show_bug.cgi?id=82842
292
293         Reviewed by Hajime Morita.
294
295         * Websites/webkit-perf.appspot.com/admin.html:
296         * Websites/webkit-perf.appspot.com/admin_handlers.py:
297         (AdminDashboardHandler.get_branches): Change the json format to allow platforms and tests to have
298         "hidden" boolean states.
299         (AdminDashboardHandler.get_platforms): Ditto.
300         (AdminDashboardHandler.get_builders): Just a cleanup. There is no clean for it to have a limit.
301         (AdminDashboardHandler.get_tests): Change the json format to add "hidden" boolean states.
302         (ChangeVisibilityHandler): Added.
303         (ChangeVisibilityHandler.post): Added. Changes the hidden-state (visibility) of a platform and a test.
304         * Websites/webkit-perf.appspot.com/app.yaml: Make sure everything under /admin/ requires admin privilege.
305         * Websites/webkit-perf.appspot.com/create_handler.py:
306         (CreateHandler.post): Don't emit LF after 'OK'.
307         * Websites/webkit-perf.appspot.com/css/admin.css: Added a bunch of rules for hide/show button.
308         * Websites/webkit-perf.appspot.com/js/admin.js:
309         (submitXHR): Extracted.
310         (createKeyNameReloader): Added hide/show button on each item and the corresponding ajax request.
311         * Websites/webkit-perf.appspot.com/json_generators.py:
312         (DashboardJSONGenerator.__init__): Skip hidden tests and platforms.
313         (ManifestJSONGenerator.__init__): Ditto.
314         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added tests to ensure perf-o-matic
315         doesn't include hidden tests and platforms in dashboard and manifest json responses.
316         (DashboardJSONGeneratorTest.test_value_with_hidden_platform_and_tesst):
317         (ManifestJSONGeneratorTest.test_value_two_tests):
318         (ManifestJSONGeneratorTest.test_value_with_hidden_platform_and_test):
319         * Websites/webkit-perf.appspot.com/main.py:
320         * Websites/webkit-perf.appspot.com/models.py:
321         (Platform): Added the "hidden" property.
322         (Test): Ditto. Also removed the comment about this class only exists for efficiency purposes since that's
323         no longer true.
324
325 2012-04-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
326
327         Support the Network Information API
328         https://bugs.webkit.org/show_bug.cgi?id=73528
329
330         Reviewed by Adam Barth.
331
332         Add network information API feature.
333
334         * Source/cmake/OptionsEfl.cmake: Add NETWORK_INFO feature.
335         * Source/cmakeconfig.h.cmake: Add NETWORK_INFO feature.
336
337 2012-03-31  Jonathan Dong  <jonathan.dong@torchmobile.com.cn>
338
339         [BlackBerry] http authenticate dialog popup only once no matter authentication pass or fail
340         https://bugs.webkit.org/show_bug.cgi?id=80135
341
342         Reviewed by Rob Buis.
343
344         RIM PR: 145660
345         Added manual test for testing the behavior of http authentication
346         challenge dialog. Both of these two files should be served over http.
347
348         * ManualTests/blackberry/http-auth-challenge.html: Added.
349         * ManualTests/blackberry/http-auth-challenge.php: Added.
350
351 2012-03-30  Eli Fidler  <efidler@rim.com>
352
353         Enable OpenType Sanitizer for BlackBerry port.
354         https://bugs.webkit.org/show_bug.cgi?id=82782
355
356         Reviewed by Eric Seidel.
357
358         * Source/cmake/OptionsBlackBerry.cmake: define USE(OPENTYPE_SANITIZER)
359
360 2012-03-30  Zalan Bujtas  <zbujtas@gmail.com>
361
362         Fix defective size_t overflow in GestureTapHighlighter.
363         https://bugs.webkit.org/show_bug.cgi?id=82605
364
365         Reviewed by Kenneth Rohde Christiansen.
366
367         * ManualTests/tap-gesture-in-iframe-with-tap-highlight-crash.html: Added.
368
369 2012-03-30  David Barr  <davidbarr@chromium.org>
370
371         Split up top-level .gitignore and .gitattributes
372         https://bugs.webkit.org/show_bug.cgi?id=82687
373
374         Reviewed by Tor Arne Vestbø.
375
376         Jeff King <peff@peff.net> suggested this on the git mailing list.
377         http://article.gmane.org/gmane.comp.version-control.git/194294
378         He reported a 1.6 times speed up for 'git status'.
379
380         * .gitattributes:
381         * .gitignore:
382         * ManualTests/.gitattributes: Added.
383         * Source/.gitignore: Added.
384         * Websites/.gitattributes: Added.
385
386 2012-03-30  Keishi Hattori  <keishi@webkit.org>
387
388         Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium
389         https://bugs.webkit.org/show_bug.cgi?id=80972
390
391         Reviewed by Kent Tamura.
392
393         * Source/cmake/OptionsBlackBerry.cmake:
394         * configure.ac:
395
396 2012-03-30  Charles Wei  <charles.wei@torchmobile.com.cn>
397
398         [BlackBerry] Add more ENABLERS to cmakeconfig.h.cmake
399         https://bugs.webkit.org/show_bug.cgi?id=82594
400
401         Reviewed by Rob Buis.
402
403         Upstreaming feature enablers in cmakeconfig.h.cmake for BlackBerry porting,
404         and clean up obsolete MACROs in OptionsBlackBerry.cmake.
405
406         * Source/cmake/OptionsBlackBerry.cmake:
407         * Source/cmakeconfig.h.cmake:
408
409 2012-03-29  Dave Tu  <dtu@chromium.org>
410
411         Add new chrome.webkit GPU bot to flakiness dashboard.
412         https://bugs.webkit.org/show_bug.cgi?id=82562
413
414         Reviewed by Ojan Vafai.
415
416         * Tools/TestResultServer/static-dashboards/builders.js:
417
418 2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>
419
420         [wx] Unreviewed build fix. Remove a couple sources wx
421         should not build.
422
423         * wscript:
424
425 2012-03-29  Zalan Bujtas  <zbujtas@gmail.com>
426
427         Remove redundant updateViewportArguments() call when page is restored from page cache.
428         https://bugs.webkit.org/show_bug.cgi?id=82500
429
430         Reviewed by Kenneth Rohde Christiansen.
431
432         Add manual test for history navigation with viewport width check.
433
434         * ManualTests/viewport-width-test-after-history-navigation.html: Added.
435
436 2012-03-28  Kevin Ollivier  <kevino@theolliviers.com>
437
438         [wx] Unreviewed. Build fix, move WTF back into JSCore target
439         until issues with JSCore not linking in all WTF symbols are resolved.
440
441         * wscript:
442
443 2012-03-28  Sergio Villar Senin  <svillar@igalia.com>
444
445         [Soup] DNS prefetching spams resolver, shoots self in the foot
446         https://bugs.webkit.org/show_bug.cgi?id=41630
447
448         Reviewed by Martin Robinson.
449
450         Bump libsoup and glib dependencies.
451
452         * Source/cmake/OptionsEfl.cmake:
453         * configure.ac:
454
455 2012-03-28  Xan Lopez  <xlopez@igalia.com>
456
457         [GTK] Respect NOCONFIGURE option in autogen.sh
458         https://bugs.webkit.org/show_bug.cgi?id=82447
459
460         Reviewed by Philippe Normand.
461
462         Make autogen.sh follow the new build-api for GNOME, see
463         http://people.gnome.org/~walters/docs/build-api.txt
464
465         * autogen.sh: respect the NOCONFIGURE environment flag, per the
466         new GNOME build-api.
467
468 2012-03-27  Ryosuke Niwa  <rniwa@webkit.org>
469
470         Perf-o-matic build fix.
471
472         * Websites/webkit-perf.appspot.com/controller.py:
473         (RunsChartHandler.post):
474         * Websites/webkit-perf.appspot.com/models.py:
475         (Runs.chart_params):
476
477 2012-03-27  Dave Tu  <dtu@chromium.org>
478
479         Show image diffs for gpu_tests on flakiness dashboard
480         https://bugs.webkit.org/show_bug.cgi?id=81848
481
482         Reviewed by Ojan Vafai.
483
484         Add a new results layout for gpu_tests that pulls the image diffs in
485         addition to the text output. Also add new gpu_tests builders.
486
487         * Tools/TestResultServer/static-dashboards/builders.js: Update
488         gpu_tests builders.
489         * Tools/TestResultServer/static-dashboards/dashboard_base.js: Add a
490         function to check for GPU test type.
491         * Tools/TestResultServer/static-dashboards/flakiness_dashboard.html:
492         Add new GPU results layout.
493
494 2012-03-26  Ryosuke Niwa  <rniwa@webkit.org>
495
496         Trigger a build on Chromium Linux boxes to see if clean builds succeed or not.
497
498 2012-03-26  Leo Yang  <leo.yang@torchmobile.com.cn>
499
500         [BlackBerry] Skeleton code of AsyncFileSystemBlackBerry.cpp
501         https://bugs.webkit.org/show_bug.cgi?id=82157
502
503         Reviewed by Rob Buis.
504
505         * Source/cmake/OptionsBlackBerry.cmake: Turn on ENABLE_FILE_SYSTEM for blackberry.
506
507 2012-03-25  Hayato Ito  <hayato@chromium.org>
508
509         [Shadow DOM] Add Reified DOM Tree traversal internal APIs.
510         https://bugs.webkit.org/show_bug.cgi?id=79197
511
512         Reviewed by Dimitri Glazkov.
513
514         Add internal APIs which can be used to traverse Reified DOM tree, which is
515         a result of node distribution algorithm explained in Shadow DOM spec.
516         https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html
517
518         Every public functions defined in ReifiedTreeTraversal are static
519         functions and are named in a similar way to ones defined in WebCore::Node class.
520         The only difference is that ReifiedTreeTraversal APIs consider shadow
521         hosts and also traverse nodes is Shadow DOM subtrees, crossing shadow's upper and lower boundary
522         transparently.
523
524         There is no actual client which uses these APIs. Follow-up patches for FocusNavigation
525         and EventDispatcher will use the APIs so that they can traverse node in reified tree order.
526
527         * Source/autotools/symbols.filter:
528
529 2012-03-25  Kevin Ollivier  <kevino@theolliviers.com>
530
531         [wx] Unreviewed build fix. Move WTF to its own static lib build.
532         
533         * wscript:
534
535 2012-03-24  Kevin Ollivier  <kevino@theolliviers.com>
536
537         [wx] Unreviewed. Fix the build after WTF move.
538
539         * wscript:
540
541 2012-03-23  Dave Michael  <dmichael@chromium.org>
542
543         Relanding(r111754): HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
544         https://bugs.webkit.org/show_bug.cgi?id=80428
545
546 Reviewed by Eric Seidel and Ryosuke Niwa.
547
548         Test: plugins/netscape-dom-access-and-reload.html
549
550         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
551
552 2012-03-23  Ryosuke Niwa  <rniwa@webkit.org>
553
554         REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
555         https://bugs.webkit.org/show_bug.cgi?id=82035
556
557         * Source/autotools/symbols.filter:
558
559 2012-03-22  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
560
561         [CMake] Unreviewed build fix after r111778.
562
563         * Source/CMakeLists.txt: Build WTF/.
564
565 2012-03-22  Martin Robinson  <mrobinson@igalia.com>
566
567         Fixed the GTK+ WTF/JavaScriptCore build after r111778.
568
569         * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
570
571 2012-03-22  Csaba Osztrogonác  <ossy@webkit.org>
572
573         Actually move WTF files to their new home
574         https://bugs.webkit.org/show_bug.cgi?id=81844
575
576         [Qt] Unreviewed buildfix after r111778.
577
578         * Source/api.pri:
579
580 2012-03-22  Ming Xie  <mxie@rim.com>
581
582         OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
583         https://bugs.webkit.org/show_bug.cgi?id=81961
584
585         Reviewed by Rob Buis.
586
587         This fixes the regression introduced by r109292
588
589         * Source/cmake/WebKitHelpers.cmake:
590
591 2012-03-22  Dave Michael  <dmichael@chromium.org>
592
593         HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
594         https://bugs.webkit.org/show_bug.cgi?id=80428
595
596         Reviewed by Eric Seidel.
597
598         Test: plugins/netscape-dom-access-and-reload.html
599
600         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
601
602 2012-03-22  Kevin Ollivier  <kevino@theolliviers.com>
603
604         [wx] Unreviewed. Adding Source/WTF to the build and updating
605         waf port list.
606
607         * wscript:
608
609 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
610
611         Add the forgotten admin.html after r108917.
612
613         * Websites/webkit-perf.appspot.com/admin.html: Added.
614
615 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
616
617         Increment the perf-o-matic app version.
618
619         * Websites/webkit-perf.appspot.com/app.yaml:
620
621 2012-03-20  Eric Seidel  <eric@webkit.org>
622
623         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
624         https://bugs.webkit.org/show_bug.cgi?id=80911
625
626         Reviewed by Adam Barth.
627
628         * CMakeLists.txt: Define WTF_DIR
629
630 2012-03-20  Ryosuke Niwa  <rniwa@webkit.org>
631
632         Perf-o-matic: don't query datastore to generate chart API urls
633         https://bugs.webkit.org/show_bug.cgi?id=81499
634
635         Reviewed by Hajime Morita.
636
637         Parse json text to extract timestamps and test values instead of iterating
638         through the data store.
639
640         * Websites/webkit-perf.appspot.com/create_handler.py:
641         (CreateHandler.post):
642         * Websites/webkit-perf.appspot.com/models.py:
643         (Runs._timestamp_and_value_from_json_entry):
644         (Runs):
645         (Runs.to_json):
646         (Runs.chart_params):
647
648 2012-03-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
649
650         Convert hasSpellingMarker to use Internals interface.
651         https://bugs.webkit.org/show_bug.cgi?id=81300
652
653         Reviewed by Ryosuke Niwa.
654
655         * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
656
657 2012-03-19  Tony Chang  <tony@chromium.org>
658
659         clean up gitignore
660         https://bugs.webkit.org/show_bug.cgi?id=81594
661
662         Reviewed by James Robinson.
663
664         * .gitignore: .suo files are per-user files used by VS2010. .ninja
665         files are no longer generated in the tree-- they are generated in the
666         build directory.
667
668 2012-03-17  Charles Wei  <charles.wei@torchmobile.com.cn>
669
670         [BlackBerry] Enable Web Timing for performance profiling and improvement.
671         https://bugs.webkit.org/show_bug.cgi?id=81085
672
673         Reviewed by Rob Buis.
674
675         * Source/cmake/OptionsBlackBerry.cmake:
676         * Source/cmakeconfig.h.cmake:
677
678 2012-03-16  Kihong Kwon  <kihong.kwon@samsung.com>
679
680         Support for Battery Status API.
681         https://bugs.webkit.org/show_bug.cgi?id=62698
682
683         Enable BATTERY_STATUS for WebKit-Efl.
684         http://www.w3.org/TR/battery-status/
685
686         Reviewed by Adam Barth.
687
688         * Source/cmake/OptionsEfl.cmake:
689         * Source/cmakeconfig.h.cmake:
690
691 2012-03-15  Patrick Gansterer  <paroga@webkit.org>
692
693         [EFL] Make zlib a general build requirement
694         https://bugs.webkit.org/show_bug.cgi?id=80153
695
696         Reviewed by Hajime Morita.
697
698         After r109538 WebSocket module needs zlib to support deflate-frame extension.
699
700         * Source/cmake/OptionsEfl.cmake:
701
702 2012-03-15  Rob Buis  <rbuis@rim.com>
703
704         [BlackBerry] Remove some features that we do not have anymore
705         https://bugs.webkit.org/show_bug.cgi?id=81274
706
707         Reviewed by Antonio Gomes.
708
709         Remove some features that we do not have anymore, code was removed some time ago.
710
711         * Source/cmake/OptionsBlackBerry.cmake:
712
713 2012-03-14  Matt Falkenhagen  <falken@chromium.org>
714
715         Allow per-script font settings to be specified in layout tests
716         https://bugs.webkit.org/show_bug.cgi?id=78184
717
718         Reviewed by Hajime Morita.
719
720         This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
721         the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
722         for Chromium so far.
723
724         * Source/autotools/symbols.filter: Added symbols.
725
726 2012-03-14  Thiago Marcos P. Santos  <thiago.santos@intel.com>
727
728         [EFL] Enable HTML5 Summary and Details elements
729         https://bugs.webkit.org/show_bug.cgi?id=81027
730
731         Enabling Summary and Details elements by default and removing related
732         tests from skip list since they should pass now.
733
734         Reviewed by Antonio Gomes.
735
736         * Source/cmake/OptionsEfl.cmake:
737         * Source/cmakeconfig.h.cmake:
738
739 2012-03-14  Andrey Kosyakov  <caseq@chromium.org>
740
741         Web Inspector: add didCancelFrame timeline event
742         https://bugs.webkit.org/show_bug.cgi?id=80994
743
744         Reviewed by Pavel Feldman.
745
746         * Source/autotools/symbols.filter:
747
748 2012-03-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
749
750         [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
751
752         Reviewed by Simon Hausmann.
753
754         * Source/api.pri:
755
756 2012-03-14  Max Vujovic  <mvujovic@adobe.com>
757
758         GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
759         https://bugs.webkit.org/show_bug.cgi?id=81063
760
761         Prospective build fix for GTK 32-bit Linux Release.
762
763         Reviewed by Martin Robinson.
764
765         * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
766         GTK 32-bit.
767
768 2012-03-13  Dan Bernstein  <mitz@apple.com>
769
770         <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
771         https://bugs.webkit.org/show_bug.cgi?id=81051
772
773         Reviewed by Simon Fraser.
774
775         * ManualTests/inline-repaint-container.html: Added.
776
777 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
778
779         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
780         https://bugs.webkit.org/show_bug.cgi?id=78853
781
782         Reviewed by Adam Barth.
783
784         * Source/cmake/OptionsBlackBerry.cmake:
785         * Source/cmake/OptionsEfl.cmake:
786         * Source/cmake/OptionsWinCE.cmake:
787         * Source/cmakeconfig.h.cmake:
788
789 2012-03-13  Max Vujovic  <mvujovic@adobe.com>
790
791         Add a method to window.internals to enable testing of inspector highlight rects
792         https://bugs.webkit.org/show_bug.cgi?id=80338
793
794         Reviewed by Pavel Feldman.
795
796         * Source/autotools/symbols.filter: Export symbols for GTK.
797
798 2012-03-12  Scott Byer  <scottbyer@chromium.org>
799
800         Cleanup obsolete files.
801         https://bugs.webkit.org/show_bug.cgi?id=80737
802
803         Reviewed by James Robinson.
804
805         * wscript:
806
807 2012-03-12  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
808
809         [Qt] Make sure we set the right library version for Qt 4
810
811         r110272 accedentally pruned the variable that ensures this.
812
813         Reviewed by Simon Hausmann.
814
815         * Source/api.pri:
816
817 2012-03-10  Ryosuke Niwa  <rniwa@webkit.org>
818
819         Increment the perf-o-matic app version.
820
821         * Websites/webkit-perf.appspot.com/app.yaml:
822
823 2012-03-09  Jon Lee  <jonlee@apple.com>
824
825         Add support for ENABLE(LEGACY_NOTIFICATIONS)
826         https://bugs.webkit.org/show_bug.cgi?id=80497
827
828         Reviewed by Adam Barth.
829
830         Prep for b80472: Update API for Web Notifications
831         * Source/cmake/OptionsBlackBerry.cmake:
832         * Source/cmake/OptionsEfl.cmake:
833         * Source/cmake/OptionsWinCE.cmake:
834         * Source/cmakeconfig.h.cmake:
835         * configure.ac:
836
837 2012-03-09  Csaba Osztrogonác  <ossy@webkit.org>
838
839         [Qt] Disable WebGL performance tests temporarily.
840         https://bugs.webkit.org/show_bug.cgi?id=80503
841
842         Rubber-stamped by Simon Hausmann.
843
844         * Source/tests.pri:
845
846 2012-03-09  Sheriff Bot  <webkit.review.bot@gmail.com>
847
848         Unreviewed, rolling out r110191, r110202, and r110279.
849         http://trac.webkit.org/changeset/110191
850         http://trac.webkit.org/changeset/110202
851         http://trac.webkit.org/changeset/110279
852         https://bugs.webkit.org/show_bug.cgi?id=80694
853
854         They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
855         #webkit).
856
857         * Source/autotools/symbols.filter:
858
859 2012-03-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
860
861         [Qt] Use Qt's module system for install rules and depending on QtWebKit
862
863         Instead of rolling our own install rules we now use the same approach as
864         every other Qt module, by loading qt_module.prf and qt_module_config.prf.
865
866         This ensures that we follow the same semantics as the rest of Qt on
867         what sort of config options are enabled by default (create_cmake eg.).
868         It also allows us to use QT += webkit instead of the workaround we had
869         with CONFIG += qtwebkit.
870
871         We do however force Qt to always treat our build as a non-developer build,
872         so the libraries will end up in the WebKit lib directory instead of the
873         qtbase directory (as with a normal developer-build). This allows us to
874         keep the webkit-build self-contained. If Qt is a developer build we still
875         copy the module file manually to Qt, so that you don't have to install
876         WebKit to make it available.
877
878         For non-developer builds of Qt, it is still possible to use the built
879         WebKit libraries without having to install them, by having the variable
880         QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
881         pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
882
883         https://bugs.webkit.org/show_bug.cgi?id=80590
884
885         Reviewed by Simon Hausmann.
886
887         * Source/api.pri:
888         * Source/sync.profile:
889
890 2012-03-08  Ryosuke Niwa  <rniwa@webkit.org>
891
892         perf-o-matic should incrementally update JSON responses
893         https://bugs.webkit.org/show_bug.cgi?id=79898
894
895         Reviewed by Eric Seidel.
896
897         Now that Runs object store test_runs and averages separately,
898         we can update JSON data incrementally without degrading values.
899
900         Also fixed the order of arguments passed to DashboardImage.needs_update
901         in schedule_runs_update. This bug had caused all chart images to be
902         updated on every new report.
903
904         * Websites/webkit-perf.appspot.com/controller.py:
905         (schedule_runs_update):
906         * Websites/webkit-perf.appspot.com/models.py:
907         (Runs.update_or_insert):
908         (Runs.update_incrementally):
909         (Runs):
910         (Runs.get_by_objects):
911         * Websites/webkit-perf.appspot.com/models_unittest.py:
912         (RunsTest._create_results):
913         (RunsTest.test_generate_runs):
914         (RunsTest.test_update_or_insert):
915         (RunsTest.test_update_incrementally):
916         (RunsTest.test_to_json_with_results):
917         * Websites/webkit-perf.appspot.com/report_process_handler.py:
918         (ReportProcessHandler.post):
919
920 2012-03-08  Max Vujovic  <mvujovic@adobe.com>
921
922         Add a method to window.internals to enable testing of inspector highlight rects
923         https://bugs.webkit.org/show_bug.cgi?id=80338
924
925         Reviewed by Pavel Feldman.
926
927         * Source/autotools/symbols.filter: Export symbols for GTK.
928
929 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
930
931         Turn Runs class into a proper model to implement incremental JSON update
932         https://bugs.webkit.org/show_bug.cgi?id=80364
933
934         Reviewed by Hajime Morita.
935
936         Move Runs from json_generators.py to models.py and turn it into a proper Model.
937
938         Now most JSON responses are held by Runs objects instead of PersistentCache.
939         Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
940         behavior but there should be no user-visible behavioral differences.
941
942         * Websites/webkit-perf.appspot.com/controller.py:
943         (RunsUpdateHandler.post):
944         (CachedRunsHandler.get):
945         (RunsChartHandler.post):
946         * Websites/webkit-perf.appspot.com/json_generators.py:
947         (ManifestJSONGenerator.value):
948         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
949         (ManifestJSONGeneratorTest.test_value_two_tests):
950         * Websites/webkit-perf.appspot.com/models.py:
951         (Test):
952         (Runs):
953         (Runs._generate_runs):
954         (Runs._entry_from_build_and_result):
955         (Runs._key_name):
956         (Runs.update_or_insert):
957         (Runs.json_by_ids):
958         (Runs.to_json):
959         (Runs.chart_params):
960         * Websites/webkit-perf.appspot.com/models_unittest.py:
961         (RunsTest):
962         (RunsTest.setUp):
963         (RunsTest._create_results):
964         (RunsTest.test_generate_runs):
965         (RunsTest.test_update_or_insert):
966         (RunsTest.test_json_by_ids):
967         (RunsTest.test_to_json_without_results):
968         (RunsTest.test_to_json_with_results):
969         (RunsTest._assert_entry):
970         (RunsTest.test_run_from_build_and_result):
971         (RunsTest.test_run_from_build_and_result.create_build):
972         (RunsTest.test_chart_params_with_value):
973         (RunsTest.test_chart_params_with_value.split_as_int):
974
975 2012-03-07  Simon Hausmann  <simon.hausmann@nokia.com>
976
977         [Qt] Fix compilation without QtQuick1
978         https://bugs.webkit.org/show_bug.cgi?id=80503
979
980         Reviewed by Tor Arne Vestbø.
981
982         * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
983
984 2012-03-07  Mark Rowe  <mrowe@apple.com>
985
986         Teach make to build WTF.
987
988         * Source/Makefile:
989
990 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
991
992         [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
993         https://bugs.webkit.org/show_bug.cgi?id=80469
994
995         Reviewed by Antonio Gomes.
996
997         * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
998         variable here; it was introduced in CMake 2.8.7 so we can't depend
999         on it as we actually support CMake >= 2.8.0.
1000
1001 2012-03-06  Hajime Morrita  <morrita@chromium.org>
1002
1003         https://bugs.webkit.org/show_bug.cgi?id=79935
1004         REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
1005
1006         Reviewed by Adam Barth.
1007
1008         Added a newly exported symbol.
1009
1010         * Source/autotools/symbols.filter:
1011
1012 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1013
1014         undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
1015         https://bugs.webkit.org/show_bug.cgi?id=80282
1016
1017         Reviewed by Antonio Gomes.
1018
1019         Remove transitive library dependencies; they are especially
1020         dangerous when one ends up linking against WTF, JSC and then WTF
1021         again, since some symbols will not be defined.
1022
1023         Passing --no-copy-dt-needed-entries and --as-needed to the linker
1024         (which some recent Linux distros do by default) makes the issue
1025         even more evident.
1026
1027         * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
1028         list to prevent implicit transitive library dependencies from
1029         being created by default.
1030
1031 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
1032
1033         Perf-o-matic should memcache dashboard images
1034         https://bugs.webkit.org/show_bug.cgi?id=80349
1035
1036         Reviewed by Eric Seidel.
1037
1038         Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
1039         Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
1040         what put does by default.
1041
1042         Also removed redundant cache_* functions and merged them into handler code.
1043
1044         * Websites/webkit-perf.appspot.com/controller.py:
1045         (ManifestUpdateHandler.post):
1046         (CachedManifestHandler.get):
1047         (DashboardUpdateHandler.post):
1048         (CachedDashboardHandler.get):
1049         (RunsUpdateHandler):
1050         (RunsUpdateHandler.post):
1051         (RunsChartHandler):
1052         (RunsChartHandler.post):
1053         (DashboardImageHandler.get):
1054         * Websites/webkit-perf.appspot.com/models.py:
1055         (PersistentCache.set_cache):
1056         (DashboardImage):
1057         (DashboardImage.create):
1058         (DashboardImage.get_image):
1059         * Websites/webkit-perf.appspot.com/models_unittest.py:
1060         (PersistentCacheTests.setUp):
1061         (PersistentCacheTests.test_set_cache):
1062         (PersistentCacheTests.test_get_cache):
1063         (DashboardImageTests.setUp):
1064         (DashboardImageTests):
1065         (DashboardImageTests.test_create):
1066         (DashboardImageTests.test_get):
1067
1068 2012-03-05  Sheriff Bot  <webkit.review.bot@gmail.com>
1069
1070         Unreviewed, rolling out r109760.
1071         http://trac.webkit.org/changeset/109760
1072         https://bugs.webkit.org/show_bug.cgi?id=80320
1073
1074         Caused many GTK+ tests to crash (Requested by mrobinson on
1075         #webkit).
1076
1077         * configure.ac:
1078
1079 2012-03-05  Kangil Han  <kangil.han@samsung.com>
1080
1081         [CMake][DRT] Add WebCoreTestSupport.
1082         https://bugs.webkit.org/show_bug.cgi?id=79896
1083
1084         Reviewed by Daniel Bates.
1085
1086         Add WebCoreTestSupport library for DRT in CMake.
1087         We will use internals object by linking this library on DRT.
1088
1089         * CMakeLists.txt:
1090
1091 2012-03-05  Martin Robinson  <mrobinson@igalia.com>
1092
1093         [soup] Crash while loading http://www.jusco.cn
1094         https://bugs.webkit.org/show_bug.cgi?id=68238
1095
1096         Reviewed by Philippe Normand.
1097
1098         * configure.ac: Bumped the libsoup dependency to 2.37.90.
1099
1100 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
1101
1102         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
1103         https://bugs.webkit.org/show_bug.cgi?id=71507
1104
1105         Reviewed by Antonio Gomes.
1106
1107         * Source/cmake/OptionsCommon.cmake: Provide two variables which
1108         can be changed via CMake: LIB_SUFFIX, which is often used in CMake
1109         projects to let the user choose whether a suffix should be added
1110         to the library installation directory (such as 32 or 64), and
1111         LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
1112         whether to install libraries.
1113
1114 2012-03-03  Hans Wennborg  <hans@chromium.org>
1115
1116         Implement Speech JavaScript API
1117         https://bugs.webkit.org/show_bug.cgi?id=80019
1118
1119         Reviewed by Adam Barth.
1120
1121         Add ENABLE_SCRIPTED_SPEECH.
1122
1123         * configure.ac:
1124
1125 2012-03-02  Alexandre Rostovtsev  <tetromino@gentoo.org>
1126
1127         Make webkit-gtk translations respect LINGUAS
1128         https://bugs.webkit.org/show_bug.cgi?id=79605
1129
1130         Reviewed by Martin Robinson.
1131
1132         PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
1133         GNUmakefile.am to ensure that they can be used in the definition of
1134         MOFILES that will be generated by automake.
1135
1136         * GNUmakefile.am:
1137
1138 2012-03-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
1139
1140         [Qt] Remove deleted file from api.pro
1141
1142         Reviewed by Noam Rosenthal.
1143
1144         * Source/api.pri:
1145
1146 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
1147
1148         [Qt] Compile WebCore without QtWidgets
1149         https://bugs.webkit.org/show_bug.cgi?id=80141
1150
1151         Reviewed by Tor Arne Vestbø.
1152
1153         * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
1154         usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
1155
1156 2012-03-02  Byungwoo Lee  <bw80.lee@samsung.com>
1157
1158         [EFL] Build warning : comparison between signed and unsigned integer expressions.
1159         https://bugs.webkit.org/show_bug.cgi?id=79860
1160
1161         Reviewed by Hajime Morita.
1162
1163         Fixed build warnings which are getting generated when comparing signed
1164         and unsigned integer expressions.
1165
1166         * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
1167         * Source/WebCore/platform/ContextMenu.cpp:
1168         * Source/WebKit/efl/ewk/ewk_view_single.cpp:
1169
1170 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
1171
1172         [Qt] Move QStyle theming code out of WebCore into WebKit1
1173         https://bugs.webkit.org/show_bug.cgi?id=80128
1174
1175         Reviewed by Kenneth Rohde Christiansen.
1176
1177         * Source/api.pri: Adjust to moving source files.
1178
1179 2012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
1180
1181         Perf-o-matic: generate dashboard images for 30, 90, and 365 days
1182         https://bugs.webkit.org/show_bug.cgi?id=80016
1183
1184         Reviewed by Eric Seidel.
1185
1186         Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
1187         according to the heuristics in DashboardImage.needs_update.
1188
1189         Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
1190  
1191         * Websites/webkit-perf.appspot.com/controller.py:
1192         (schedule_runs_update):
1193         (RunsChartHandler.post):
1194         * Websites/webkit-perf.appspot.com/json_generators.py:
1195         (Runs.chart_params):
1196         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1197         (RunsTest.test_chart_params_with_value):
1198         * Websites/webkit-perf.appspot.com/models.py:
1199         (DashboardImage):
1200         (DashboardImage.needs_update):
1201         * Websites/webkit-perf.appspot.com/models_unittest.py:
1202         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
1203         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
1204         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1205         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1206         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1207         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
1208         (HelperTests.test_delete_model_with_numeric_id_holder):
1209         (HelperTests.test_model_from_numeric_id.execute):
1210         (HelperTests):
1211         (HelperTests.test_model_from_numeric_id):
1212         (BranchTests.test_create_if_possible):
1213         (PlatformTests.test_create_if_possible):
1214         (BuilderTests.test_create):
1215         (BuilderTests.test_update_password):
1216         (BuilderTests.test_hashed_password):
1217         (BuilderTests.test_authenticate):
1218         (_create_some_builder):
1219         (_create_build):
1220         (BuildTests.test_get_or_insert_from_log):
1221         (TestModelTests.test_update_or_insert):
1222         (TestModelTests.test_update_or_insert_to_update):
1223         (TestModelTests.test_merge):
1224         (TestResultTests.test_get_or_insert_value):
1225         (TestResultTests.test_get_or_insert_stat_value):
1226         (TestResultTests.test_replace_to_change_test_name):
1227         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
1228         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
1229         (ReportLogTests._create_log_with_payload):
1230         (ReportLogTests.test_builder):
1231         (ReportLogTests.test_branch):
1232         (ReportLogTests.test_platform):
1233         (PersistentCacheTests._assert_persistent_cache):
1234         (PersistentCacheTests.test_set):
1235         (PersistentCacheTests.test_get):
1236         (DashboardImageTests):
1237         (DashboardImageTests.test_needs_update):
1238
1239 2012-03-01  Kangil Han  <kangil.han@samsung.com>
1240
1241         [DRT] Remove all PlainTextController usages in existing tests by adding internal API
1242         https://bugs.webkit.org/show_bug.cgi?id=78570
1243
1244         Reviewed by Hajime Morita.
1245
1246         This patch will remove all PlainTextController usages
1247         in existing DRT tests by adding internal API to WebCore/testing/Internals
1248
1249         * Source/autotools/symbols.filter:
1250
1251 2012-02-29  Ryosuke Niwa  <rniwa@webkit.org>
1252
1253         Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
1254
1255         * Websites/webkit-perf.appspot.com/controller.py:
1256         (schedule_runs_update):
1257         (schedule_report_process):
1258         * Websites/webkit-perf.appspot.com/js/admin.js:
1259         (bind):
1260         * Websites/webkit-perf.appspot.com/js/config.js:
1261
1262 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
1263
1264         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
1265         https://bugs.webkit.org/show_bug.cgi?id=79965
1266
1267         This partially reverts r66714, in that whether -fPIC is passed to
1268         the compiler does not depend on the value of SHARED_CORE anymore:
1269         since we always build WTF as a static library, it will always need
1270         -fPIC because our shared libraries are built with it.
1271
1272         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
1273         STATIC_LIBRARY targets.
1274
1275 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
1276
1277         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
1278
1279         This partially reverts r66714, in that whether -fPIC is passed to
1280         the compiler does not depend on the value of SHARED_CORE anymore:
1281         since we always build WTF as a static library, it will always need
1282         -fPIC because our shared libraries are built with it.
1283
1284         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
1285         STATIC_LIBRARY targets.
1286
1287 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1288
1289         Unreviewed. Bump WebKitGTK+ version number.
1290
1291         * configure.ac: Bump version number to 1.9.0 now that we branched
1292         for 1.8.
1293
1294 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1295
1296         Unreviewed. Fix GTK+ build.
1297
1298         * Source/autotools/symbols.filter: Add symbol.
1299
1300 2012-02-28  Raphael Kubo da Costa  <kubo@profusion.mobi>
1301
1302         [CMake] Always build wtf as a static library.
1303         https://bugs.webkit.org/show_bug.cgi?id=79857
1304
1305         Reviewed by Eric Seidel.
1306
1307         * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
1308         to have them grouped with the shared ones.
1309
1310 2012-02-28  Ryosuke Niwa  <rniwa@webkit.org>
1311
1312         perf-o-matic: generate dashboard images using Google Chart Tools
1313         https://bugs.webkit.org/show_bug.cgi?id=79838
1314
1315         Reviewed by Hajime Morita.
1316
1317         Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
1318         Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
1319         The image is stored in DashboardImage model.
1320
1321         We can't enable flip the switch to use images yet because we don't create images on fly (they're
1322         generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
1323         once this patch lands and all perf bots cycle.
1324
1325         We probably make way too many calls to Google chart tool's server with this preliminary design but we
1326         can easily move this task into the backend and run it via a cron job once we know it works.
1327
1328         * Websites/webkit-perf.appspot.com/controller.py:
1329         (schedule_runs_update):
1330         (RunsUpdateHandler.post):
1331         (RunsChartHandler):
1332         (RunsChartHandler.get):
1333         (RunsChartHandler.post):
1334         (DashboardImageHandler):
1335         (DashboardImageHandler.get):
1336         (schedule_report_process):
1337         * Websites/webkit-perf.appspot.com/json_generators.py:
1338         (ManifestJSONGenerator.value):
1339         (Runs):
1340         (Runs.__init__):
1341         (Runs.value):
1342         (Runs.chart_params):
1343         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
1344         (RunsTest):
1345         (RunsTest._create_results):
1346         (RunsTest.test_generate_runs):
1347         (RunsTest.test_value_without_results):
1348         (RunsTest.test_value_with_results):
1349         (RunsTest.test_run_from_build_and_result):
1350         (RunsTest.test_chart_params_with_value):
1351         (RunsTest.test_chart_params_with_value.split_as_int):
1352         * Websites/webkit-perf.appspot.com/main.py:
1353         * Websites/webkit-perf.appspot.com/models.py:
1354         (PersistentCache.get_cache):
1355         (DashboardImage):
1356         (DashboardImage.key_name):
1357
1358 2012-02-28  Dave Tu  <dtu@chromium.org>
1359
1360         Add new GPU builders to flakiness dashboard.
1361         https://bugs.webkit.org/show_bug.cgi?id=79839
1362
1363         Reviewed by Ojan Vafai.
1364
1365         * Tools/TestResultServer/static-dashboards/builders.js:
1366
1367 2012-02-28  Shinya Kawanaka  <shinyak@chromium.org>
1368
1369         Element should be able to have multiple shadow roots.
1370         https://bugs.webkit.org/show_bug.cgi?id=77931
1371
1372         Reviewed by Hajime Morita.
1373
1374         * Source/autotools/symbols.filter:
1375
1376 2012-02-27  Shinya Kawanaka  <shinyak@chromium.org>
1377
1378         Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
1379         https://bugs.webkit.org/show_bug.cgi?id=78313
1380
1381         Reviewed by Hajime Morita.
1382
1383         * Source/autotools/symbols.filter:
1384
1385 2012-02-27  Dave Tu  <dtu@chromium.org>
1386
1387         Update flakiness dashboard unit test.
1388         https://bugs.webkit.org/show_bug.cgi?id=79711
1389
1390         Reviewed by Ojan Vafai.
1391
1392         * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
1393
1394 2012-02-27  Ryosuke Niwa  <rniwa@webkit.org>
1395
1396         Extract the logic to merge tests from MergeTestsHandler and add unit tests
1397         https://bugs.webkit.org/show_bug.cgi?id=79602
1398
1399         Reviewed by Hajime Morita.
1400
1401         Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
1402         and moved MergeTestsHandler into admin_handlers.py where it belongs.
1403
1404         Added new backend "model-manipulator" to execute tasks to merge tests.
1405
1406         Also revive the inadvertently removed manual submission form on the admin page.
1407
1408         * Websites/webkit-perf.appspot.com/admin_handlers.py:
1409         (AdminDashboardHandler.get_tests):
1410         (MergeTestsHandler):
1411         (MergeTestsHandler.post):
1412         * Websites/webkit-perf.appspot.com/app.yaml:
1413         * Websites/webkit-perf.appspot.com/backends.yaml: Added.
1414         * Websites/webkit-perf.appspot.com/css/admin.css:
1415         * Websites/webkit-perf.appspot.com/js/admin.js:
1416         * Websites/webkit-perf.appspot.com/main.py:
1417         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
1418         * Websites/webkit-perf.appspot.com/models.py:
1419         (Test):
1420         (Test.merge):
1421         (TestResult.replace_to_change_test_name):
1422         * Websites/webkit-perf.appspot.com/models_unittest.py:
1423         (DataStoreTestsBase.assertOnlyInstance):
1424         (DataStoreTestsBase):
1425         (DataStoreTestsBase.assertOnlyInstances):
1426         (DataStoreTestsBase.assertEqualUnorderedModelList):
1427         (DataStoreTestsBase.assertEqualUnorderedList):
1428         (_create_build):
1429         (TestModelTests.test_merge):
1430         (TestResultTests):
1431         (TestResultTests.test_get_or_insert_value):
1432         (TestResultTests.test_get_or_insert_stat_value):
1433         (TestResultTests.test_replace_to_change_test_name):
1434         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
1435         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
1436
1437 2012-02-27  ChangSeok Oh  <shivamidow@gmail.com>
1438
1439         [EFL] Support mutation observers
1440         https://bugs.webkit.org/show_bug.cgi?id=79603
1441
1442         Reviewed by Eric Seidel.
1443
1444         Added a build-option for the mutation observers feature.
1445
1446         * Source/cmake/OptionsEfl.cmake:
1447         * Source/cmakeconfig.h.cmake:
1448
1449 2012-02-26  Shinya Kawanaka  <shinyak@chromium.org>
1450
1451         Rename ShadowRootList to ShadowTree.
1452         https://bugs.webkit.org/show_bug.cgi?id=79342
1453
1454         Reviewed by Hajime Morita.
1455
1456         * Source/autotools/symbols.filter:
1457
1458 2012-02-26  Chang Wan Hong  <jourmoon@company100.net>
1459
1460         Update .gitignore for project property files generated by Eclipse.
1461         https://bugs.webkit.org/show_bug.cgi?id=79463
1462
1463         Reviewed by Andreas Kling.
1464
1465         * .gitignore: Ignore .project and .cproject
1466
1467 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1468
1469         Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
1470
1471         * Websites/webkit-perf.appspot.com/css/admin.css:
1472         (html):
1473
1474 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
1475
1476         perf-o-matic needs a better admin page
1477         https://bugs.webkit.org/show_bug.cgi?id=79585
1478
1479         Reviewed by Sam Weinig.
1480         
1481         Add admin/ to replace admin/create-models.html and admin/merge-tests.
1482
1483         Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
1484
1485         * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
1486         * Websites/webkit-perf.appspot.com/controller.py:
1487         (RunsUpdateHandler.post): Fix a regression from r108399.
1488         * Websites/webkit-perf.appspot.com/css/admin.css: Added.
1489         * Websites/webkit-perf.appspot.com/js/admin.js: Added.
1490         * Websites/webkit-perf.appspot.com/js/config.js:
1491         * Websites/webkit-perf.appspot.com/main.py:
1492         * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
1493         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1494         (MergeTestsHandler):
1495         (MergeTestsHandler.post):
1496         * Websites/webkit-perf.appspot.com/static: Removed.
1497         * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
1498
1499 2012-02-24  Ryosuke Niwa  <rniwa@webkit.org>
1500
1501         Increment perf-o-matic version.
1502
1503         * Websites/webkit-perf.appspot.com/app.yaml:
1504
1505 2012-02-23  Konrad Piascik  <kpiascik@rim.com>
1506
1507         Upstream BlackBerry Cookie Management Classes
1508         https://bugs.webkit.org/show_bug.cgi?id=73654
1509
1510         Reviewed by Rob Buis.
1511
1512         Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
1513         This test is ran twice and the average read and write for each of the 2 runs is shown.
1514
1515         * ManualTests/cookieSpeedTest.html: Added.
1516
1517 2012-02-23  Dave Tu  <dtu@chromium.org>
1518
1519         Add Chromium gpu_tests to the flakiness dashboard
1520         https://bugs.webkit.org/show_bug.cgi?id=79300
1521
1522         Reviewed by Ojan Vafai.
1523
1524         * Tools/TestResultServer/static-dashboards/builders.js:
1525         * Tools/TestResultServer/static-dashboards/dashboard_base.js:
1526
1527 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1528
1529         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
1530         https://bugs.webkit.org/show_bug.cgi?id=79371
1531
1532         Reviewed by Daniel Bates.
1533
1534         Add a new macro to handle the inclusion of the platform specific *.cmake files.
1535         In the future this macro should get expanded to also handle feature specifc
1536         files, like the UseJSC.cmake in WebCore we already have.
1537
1538         * Source/cmake/WebKitMacros.cmake:
1539
1540 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1541
1542         [CMake] Add FindDirectX
1543         https://bugs.webkit.org/show_bug.cgi?id=79344
1544
1545         Reviewed by Adam Roben.
1546
1547         * Source/cmake/FindDirectX.cmake: Added.
1548
1549 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
1550
1551         [CMake] Add FindQuickTimeSDK
1552         https://bugs.webkit.org/show_bug.cgi?id=79345
1553
1554         Reviewed by Adam Roben.
1555
1556         * Source/cmake/FindQuickTimeSDK.cmake: Added.
1557
1558 2012-02-22  Raphael Kubo da Costa  <kubo@profusion.mobi>
1559
1560         [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
1561         https://bugs.webkit.org/show_bug.cgi?id=79292
1562
1563         Reviewed by Daniel Bates.
1564
1565         These files were committed when the EFL port's buildsystem code
1566         was upstreamed, but are currently not being used anywhere, as the EFL
1567         port has not depended on GDK for a long time.
1568
1569         * Source/cmake/FindGDK-PixBuf.cmake: Removed.
1570         * Source/cmake/FindGDK.cmake: Removed.
1571
1572 2012-02-22  Martin Robinson  <mrobinson@igalia.com>
1573
1574         [GTK] Clean build is broken when using make -j
1575         https://bugs.webkit.org/show_bug.cgi?id=76388
1576
1577         * GNUmakefile.am: Add new global source list variables.
1578
1579 2012-02-20  Ryosuke Niwa  <rniwa@webkit.org>
1580
1581         perf-o-matic: Extract logic to generate JSON responses as classes to unit test
1582         https://bugs.webkit.org/show_bug.cgi?id=79018
1583
1584         Rubber-stamped by Adam Barth.
1585
1586         Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
1587         into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
1588         and added unit tests for the former three classes.
1589
1590         Merged the latter three classes into controler.py since they have become too trivial
1591         to have their own files.
1592
1593         * Websites/webkit-perf.appspot.com/controller.py:
1594         (ManifestUpdateHandler):
1595         (ManifestUpdateHandler.get):
1596         (ManifestUpdateHandler.post):
1597         (DashboardUpdateHandler):
1598         (DashboardUpdateHandler.get):
1599         (DashboardUpdateHandler.post):
1600         (_get_test_branch_platform_ids):
1601         (RunsUpdateHandler):
1602         (RunsUpdateHandler.get):
1603         (CachedRunsHandler.get):
1604         * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
1605         * Websites/webkit-perf.appspot.com/json_generators.py: Added.
1606         (JSONGeneratorBase):
1607         (JSONGeneratorBase.to_json):
1608         (DashboardJSONGenerator):
1609         (DashboardJSONGenerator.__init__):
1610         (DashboardJSONGenerator.value):
1611         (ManifestJSONGenerator):
1612         (ManifestJSONGenerator.__init__):
1613         (ManifestJSONGenerator.value):
1614         (RunsJSONGenerator):
1615         (RunsJSONGenerator.__init__):
1616         (RunsJSONGenerator._generate_runs):
1617         (RunsJSONGenerator._entry_from_build_and_result):
1618         (RunsJSONGenerator.value):
1619         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
1620         (_create_results):
1621         (JSONGeneratorBaseTest):
1622         (JSONGeneratorBaseTest.test_to_json):
1623         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
1624         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
1625         (DashboardJSONGeneratorTest):
1626         (DashboardJSONGeneratorTest.test_value_no_branch):
1627         (DashboardJSONGeneratorTest.test_value_no_plaforms):
1628         (DashboardJSONGeneratorTest.test_value_single_platform):
1629         (DashboardJSONGeneratorTest.test_value_two_platforms):
1630         (ManifestJSONGeneratorTest):
1631         (ManifestJSONGeneratorTest.test_value_no_branch):
1632         (ManifestJSONGeneratorTest.test_value_no_plaforms):
1633         (ManifestJSONGeneratorTest._assert_single_test):
1634         (ManifestJSONGeneratorTest.test_value_single_platform):
1635         (ManifestJSONGeneratorTest.test_value_two_platforms):
1636         (ManifestJSONGeneratorTest.test_value_two_tests):
1637         (RunsJSONGeneratorTest):
1638         (RunsJSONGeneratorTest._create_results):
1639         (RunsJSONGeneratorTest.test_generate_runs):
1640         (RunsJSONGeneratorTest.test_value_without_results):
1641         (RunsJSONGeneratorTest.test_value_with_results):
1642         (RunsJSONGeneratorTest._assert_entry):
1643         (RunsJSONGeneratorTest.test_run_from_build_and_result):
1644         (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
1645         * Websites/webkit-perf.appspot.com/main.py:
1646         * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
1647         * Websites/webkit-perf.appspot.com/models.py:
1648         (Test.update_or_insert.execute):
1649         (Test):
1650         (TestResult.get_or_insert_from_parsed_json):
1651         * Websites/webkit-perf.appspot.com/models_unittest.py:
1652         (TestModelTests.test_update_or_insert_to_update):
1653         (TestResultTests.test_get_or_insert_stat_value):
1654         * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
1655
1656 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1657
1658         [GTK] Turn on requestAnimationFrame for release builds
1659         https://bugs.webkit.org/show_bug.cgi?id=79038
1660
1661         Reviewed by Gustavo Noronha Silva.
1662
1663         * configure.ac: Turn on requestAnimationFrame by default.
1664
1665 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1666
1667         [GTK] Geolocation support should be on by default
1668         https://bugs.webkit.org/show_bug.cgi?id=79037
1669
1670         Reviewed by Gustavo Noronha Silva.
1671
1672         * configure.ac: Turn on geolocation support in release builds.
1673
1674 2012-02-20  Kihong Kwon  <kihong.kwon@samsung.com>
1675
1676         Add a new API for the Vibration API(W3C).
1677         https://bugs.webkit.org/show_bug.cgi?id=72010
1678
1679         Reviewed by Hajime Morita.
1680
1681         Add Implementation for the Vibration API to the WebKit-EFL port.
1682         http://dev.w3.org/2009/dap/vibration/
1683
1684         * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
1685         * Source/cmakeconfig.h.cmake:
1686
1687 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1688
1689         Move more logic from handler classes to model classes and add unit tests
1690         https://bugs.webkit.org/show_bug.cgi?id=78989
1691
1692         Reviewed by Hajime Morita.
1693
1694         Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
1695         in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
1696         and added a whole bunch of unit tests in models_unittest.py.
1697
1698         * Websites/webkit-perf.appspot.com/create_handler.py:
1699         (CreateHandler._create_branch):
1700         (CreateHandler._create_platform):
1701         * Websites/webkit-perf.appspot.com/models.py:
1702         (_create_if_possible):
1703         (_create_if_possible.execute):
1704         (Branch):
1705         (Branch.create_if_possible):
1706         (Platform):
1707         (Platform.create_if_possible):
1708         (Build):
1709         (Build.get_or_insert_from_log):
1710         (Test):
1711         (Test.update_or_insert):
1712         (Test.update_or_insert.execute):
1713         (TestResult):
1714         (TestResult.get_or_insert_from_parsed_json):
1715         (TestResult.get_or_insert_from_parsed_json._float_or_none):
1716         (TestResult.generate_runs):
1717         * Websites/webkit-perf.appspot.com/models_unittest.py:
1718         (DataStoreTestsBase):
1719         (DataStoreTestsBase.assertThereIsNoInstanceOf):
1720         (DataStoreTestsBase.assertOnlyInstance):
1721         (DataStoreTestsBase.assertEqualUnorderedList):
1722         (HelperTests):
1723         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1724         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1725         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1726         (HelperTests.test_delete_model_with_numeric_id_holder):
1727         (BranchTests):
1728         (BranchTests.test_create_if_possible):
1729         (PlatformTests):
1730         (PlatformTests.test_create_if_possible):
1731         (BuilderTests):
1732         (_create_some_builder):
1733         (BuildTests):
1734         (BuildTests.test_get_or_insert_from_log):
1735         (TestModelTests):
1736         (TestModelTests.test_update_or_insert):
1737         (TestModelTests.test_update_or_insert_to_update):
1738         (TestResultTests):
1739         (TestResultTests._create_build):
1740         (TestResultTests.test_get_or_insert_value):
1741         (TestResultTests.test_get_or_insert_stat_value):
1742         (TestResultTests._create_results):
1743         (TestResultTests.test_generate_runs):
1744         (ReportLogTests):
1745         (ReportLogTests.test_branch):
1746         (ReportLogTests.test_platform):
1747         (PersistentCacheTests):
1748         (PersistentCacheTests.setUp):
1749         (PersistentCacheTests.test_set):
1750         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1751         (ReportProcessHandler.post):
1752         * Websites/webkit-perf.appspot.com/runs_handler.py:
1753         (RunsHandler.get):
1754         (RunsHandler.post):
1755
1756 2012-02-20  Patrick Gansterer  <paroga@webkit.org>
1757
1758         [CMake] Fix PLATFORM() define for Windows.
1759
1760         Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
1761
1762         * Source/cmake/OptionsWindows.cmake:
1763
1764 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1765
1766         Fix WebKit2GTK+ for 'make distcheck'.
1767
1768         Instead of conditionally including WebKit2 GNUmakefiles, always
1769         include them and conditionally activate the final targets.
1770
1771         * GNUmakefile.am:
1772
1773 2012-02-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1774
1775         [CMAKE] Check gstreamer minimum required version.
1776         https://bugs.webkit.org/show_bug.cgi?id=79005
1777
1778         Reviewed by Daniel Bates.
1779
1780         To enable video, Gstreamer version requires to be above 0.10.30.
1781         This patch checks whether Gstreamer version is greater than 0.10.30.
1782
1783         * Source/cmake/FindGStreamer-App.cmake:
1784         * Source/cmake/FindGStreamer-Base.cmake:
1785         * Source/cmake/FindGStreamer-Interfaces.cmake:
1786         * Source/cmake/FindGStreamer-Pbutils.cmake:
1787         * Source/cmake/FindGStreamer-Plugins-Base.cmake:
1788         * Source/cmake/FindGStreamer-Video.cmake:
1789         * Source/cmake/FindGStreamer.cmake:
1790
1791 2012-02-19  Gustavo Noronha Silva  <gns@gnome.org>
1792
1793         [GTK] Remove unused GSettings stuff
1794         https://bugs.webkit.org/show_bug.cgi?id=78995
1795
1796         Reviewed by Martin Robinson.
1797
1798         * configure.ac: remove gsettings schema file creation.
1799
1800 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1801
1802         Perf-o-matic should show both WebKit and Chromium revisions
1803         https://bugs.webkit.org/show_bug.cgi?id=78955
1804
1805         Reviewed by Andreas Kling.
1806
1807         Include Chromium revision numbers in runs responses when available.
1808
1809         * Websites/webkit-perf.appspot.com/js/config.js:
1810         (urlForChangeset):
1811         (urlForChangesetList):
1812         * Websites/webkit-perf.appspot.com/runs_handler.py:
1813         (RunsHandler.post):
1814
1815 2012-02-18  Kevin Ollivier  <kevino@theolliviers.com>
1816
1817         [wx] Exclude a couple unused bindings files from the build
1818         as they do not compile currently.
1819
1820         * wscript:
1821
1822 2012-02-17  Ryosuke Niwa  <rniwa@webkit.org>
1823
1824         perf-o-matic needs model unit tests
1825         https://bugs.webkit.org/show_bug.cgi?id=78885
1826
1827         Reviewed by Adam Barth.
1828
1829         Added unit tests for models.py.
1830
1831         Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
1832         from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
1833
1834         * Websites/webkit-perf.appspot.com/controller.py:
1835         (cache_manifest):
1836         (CachedManifestHandler.get):
1837         (cache_dashboard):
1838         (CachedDashboardHandler.get):
1839         (cache_runs):
1840         (CachedRunsHandler.get):
1841         * Websites/webkit-perf.appspot.com/create_handler.py:
1842         (CreateHandler._create_builder):
1843         (CreateHandler._create_builder.execute):
1844         * Websites/webkit-perf.appspot.com/models.py:
1845         (create_in_transaction_with_numeric_id_holder):
1846         (model_from_numeric_id):
1847         (Builder):
1848         (Builder.create):
1849         (Builder.update_password):
1850         (Builder._hashed_password):
1851         (TestResult.key_name):
1852         (ReportLog.get_value):
1853         (ReportLog._integer_in_payload):
1854         (ReportLog):
1855         (ReportLog.timestamp):
1856         (PersistentCache):
1857         (PersistentCache.set_cache):
1858         (PersistentCache.set_cache.execute):
1859         (PersistentCache.get_cache):
1860         * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
1861         (HelperTests):
1862         (HelperTests.setUp):
1863         (HelperTests.tearDown):
1864         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
1865         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1866         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
1867         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1868         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
1869         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1870         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
1871         (HelperTests.test_delete_model_with_numeric_id_holder):
1872         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
1873         (HelperTests.test_model_from_numeric_id):
1874         (HelperTests.test_model_from_numeric_id.execute):
1875         (BuilderTests):
1876         (BuilderTests.setUp):
1877         (BuilderTests.tearDown):
1878         (BuilderTests.test_create):
1879         (BuilderTests.test_update_password):
1880         (BuilderTests.test_hashed_password):
1881         (BuilderTests.test_authenticate):
1882         (ReportLog):
1883         (ReportLog.setUp):
1884         (ReportLog.tearDown):
1885         (ReportLog._create_log_with_payload):
1886         (ReportLog.test_parsed_payload):
1887         (ReportLog.test_get_value):
1888         (ReportLog.test_results):
1889         (ReportLog.test_builder):
1890         (ReportLog.test_build_number):
1891         (ReportLog.test_webkit_revision):
1892         (ReportLog.chromium_revision):
1893         (PersistentCacheTests):
1894         (PersistentCacheTests.setUp):
1895         (PersistentCacheTests.tearDown):
1896         (PersistentCacheTests._assert_persistent_cache):
1897         (PersistentCacheTests.test_set):
1898         (PersistentCacheTests.test_get):
1899         * Websites/webkit-perf.appspot.com/runs_handler.py:
1900         (RunsHandler.post):
1901
1902 2012-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1903
1904         Unreviewed. Fix GTK+ build after r108003.
1905
1906         * Source/autotools/symbols.filter: Add missing symbol.
1907
1908 2012-02-16  Simon Hausmann  <simon.hausmann@nokia.com>
1909
1910         [Qt] Move event conversion functions from WebCore to WebKit
1911         https://bugs.webkit.org/show_bug.cgi?id=78788
1912
1913         Reviewed by Kenneth Rohde Christiansen.
1914
1915         * Source/api.pri: Add new files to the build.
1916
1917 2012-02-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
1918
1919         [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
1920         https://bugs.webkit.org/show_bug.cgi?id=78600
1921
1922         Reviewed by Adam Roben.
1923
1924         * Source/cmake/FindCFLite.cmake:
1925
1926 2012-02-15  Roland Steiner  <rolandsteiner@chromium.org>
1927
1928         <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
1929         https://bugs.webkit.org/show_bug.cgi?id=77853
1930
1931         numberOfScopedHTMLStyleChildren got moved from Element into Node.
1932
1933         Reviewed by Dimitri Glazkov.
1934
1935         * Source/autotools/symbols.filter:
1936
1937 2012-02-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
1938
1939         [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
1940         https://bugs.webkit.org/show_bug.cgi?id=78566
1941
1942         Reviewed by Daniel Bates.
1943
1944         * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
1945         WebKitEfl.cmake.
1946         * Source/cmake/WebKitEfl.cmake: Removed.
1947
1948 2012-02-14  Shinya Kawanaka  <shinyak@google.com>
1949
1950         Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
1951         https://bugs.webkit.org/show_bug.cgi?id=78455
1952
1953         Reviewed by Hajime Morita.
1954
1955         Exports necessary symbols.
1956
1957         * Source/autotools/symbols.filter:
1958
1959 2012-02-13  Ryosuke Niwa  <rniwa@webkit.org>
1960
1961         Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
1962         queued for days after the first task is completed. So don't use it. Updating persistent
1963         caches more often than necessary is better than never updating them.
1964
1965         * Websites/webkit-perf.appspot.com/controller.py:
1966         (schedule_manifest_update):
1967         (schedule_dashboard_update):
1968         (schedule_runs_update):
1969
1970 2012-02-13  ChangSeok Oh  <shivamidow@gmail.com>
1971
1972         [GTK] Revise configuration for MHTML
1973         https://bugs.webkit.org/show_bug.cgi?id=78364
1974
1975         Reviewed by Gustavo Noronha Silva.
1976
1977         Added some lines to show checking messages, whether mhtml is enabled or not
1978         during configuration and the configuration result for mhtml.
1979         MHTML is a web page archive format used to combine resources
1980         that are typically represented by external links (such as images, Flash animations,
1981         Java applets, audio files) together with HTML code into a single file.
1982         http://en.wikipedia.org/wiki/MHTML
1983
1984         * configure.ac:
1985
1986 2012-02-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1987
1988         [EFL] Drop support for the Curl network backend.
1989         https://bugs.webkit.org/show_bug.cgi?id=77874
1990
1991         Reviewed by Eric Seidel.
1992
1993         Nobody seems to be maintaining the Curl backend in WebCore, the
1994         EFL port developers all seem to be using the Soup backend and the
1995         port itself has many features which are only implemented for the
1996         latter.
1997
1998         * Source/cmake/OptionsEfl.cmake: Remove network backend selection
1999         checks and unconditionally require Glib and Libsoup, bump the
2000         required LibSoup version to the same one the GTK+ port looks for,
2001         since we share the same network backend.
2002
2003 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
2004
2005         Another perf-o-matic build fix.
2006
2007         * Websites/webkit-perf.appspot.com/report_process_handler.py:
2008         (ReportProcessHandler._create_build_if_possible):
2009
2010 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
2011
2012         Perf-o-matic build fix.
2013
2014         * Websites/webkit-perf.appspot.com/report_handler.py:
2015         (ReportHandler.post):
2016
2017 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2018
2019         REGRESSION: Perf-o-matic adds duplicated test results
2020         https://bugs.webkit.org/show_bug.cgi?id=78373
2021
2022         Reviewed by Hajime Morita.
2023
2024         Add TestResult inside a transaction. We use high replication databsae but this should prevent
2025         the duplication in the most of the time.
2026
2027         Also fixed random bugs in Controller and ReportHandler.
2028
2029         * Websites/webkit-perf.appspot.com/controller.py:
2030         (get_persistent_cache):
2031         * Websites/webkit-perf.appspot.com/report_handler.py:
2032         (ReportHandler.post):
2033         * Websites/webkit-perf.appspot.com/report_process_handler.py:
2034         (ReportProcessHandler.post):
2035         (ReportProcessHandler._add_test_if_needed):
2036         (ReportProcessHandler):
2037         (ReportProcessHandler._add_test_result_if_needed):
2038         (ReportProcessHandler._add_test_result_if_needed._float_or_none):
2039         (ReportProcessHandler._add_test_result_if_needed.execute):
2040
2041 2012-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2042
2043         Unreviewed. Fix GTK+ build after r107454.
2044
2045         * configure.ac: Disable Mutation observers build on GTK+ until it
2046         can actually build.
2047
2048 2012-02-10  Adam Klein  <adamk@chromium.org>
2049
2050         Enable MUTATION_OBSERVERS by default on all platforms
2051         https://bugs.webkit.org/show_bug.cgi?id=78196
2052
2053         Reviewed by Ojan Vafai.
2054
2055         * configure.ac:
2056
2057 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2058
2059         Perf-o-matic build fix after r107386.
2060
2061         * Websites/webkit-perf.appspot.com/app.yaml:
2062         * Websites/webkit-perf.appspot.com/controller.py:
2063         (schedule_manifest_update):
2064         (schedule_dashboard_update):
2065         (schedule_runs_update):
2066         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2067         (MergeTestsHandler.get):
2068         * Websites/webkit-perf.appspot.com/report_logs_handler.py:
2069         (ReportLogsHandler.get):
2070         (ReportLogsHandler.post):
2071
2072 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
2073
2074         Perf-o-matic should process reports in background
2075         https://bugs.webkit.org/show_bug.cgi?id=78309
2076
2077         Reviewed by Hajime Morita.
2078
2079         Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
2080         ReportHandler now merely creates ReportLog and schedules a task to process it.
2081
2082         Also added ReportLogHandler to manage stale ReportLogs.
2083
2084         * Websites/webkit-perf.appspot.com/app.yaml:
2085         * Websites/webkit-perf.appspot.com/controller.py:
2086         (schedule_manifest_update):
2087         (schedule_dashboard_update):
2088         (schedule_runs_update):
2089         (CachedRunsHandler.get):
2090         (schedule_report_process):
2091         * Websites/webkit-perf.appspot.com/main.py:
2092         * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
2093         * Websites/webkit-perf.appspot.com/models.py:
2094         (ReportLog):
2095         (ReportLog._parsed_payload):
2096         (ReportLog.get_value):
2097         (ReportLog.results):
2098         (ReportLog.builder):
2099         (ReportLog.branch):
2100         (ReportLog.platform):
2101         (ReportLog.build_number):
2102         (ReportLog.webkit_revision):
2103         (ReportLog.chromium_revision):
2104         (ReportLog._model_by_key_name_in_payload):
2105         (ReportLog._integer_in_payload):
2106         (ReportLog.timestamp):
2107         * Websites/webkit-perf.appspot.com/report_handler.py:
2108         (ReportHandler.post):
2109         (ReportHandler._output):
2110         (ReportHandler._results_are_valid):
2111         (ReportHandler._results_are_valid._is_float_convertible):
2112         (ReportHandler):
2113         * Websites/webkit-perf.appspot.com/report_logs.html: Added.
2114         * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
2115         (ReportLogsHandler):
2116         (ReportLogsHandler.get):
2117         (ReportLogsHandler.post):
2118         (ReportLogsHandler._error):
2119         * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
2120         (ReportProcessHandler):
2121         (ReportProcessHandler.post):
2122         (ReportProcessHandler._create_build_if_possible):
2123         (ReportProcessHandler._create_build_if_possible.execute):
2124         (ReportProcessHandler._add_test_if_needed):
2125
2126 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
2127
2128         Perf-o-matic shouldn't rely on memcache to store cached JSON responses
2129         https://bugs.webkit.org/show_bug.cgi?id=78306
2130
2131         Reviewed by Adam Barth.
2132
2133         Added PersistentCache model that stores the generated JSON responses.
2134
2135         * Websites/webkit-perf.appspot.com/controller.py:
2136         (set_persistent_cache):
2137         (set_persistent_cache.execute):
2138         (get_persistent_cache):
2139         (cache_manifest):
2140         (CachedManifestHandler.get):
2141         (cache_dashboard):
2142         (CachedDashboardHandler.get):
2143         (cache_runs):
2144         (CachedRunsHandler.get):
2145         * Websites/webkit-perf.appspot.com/models.py:
2146         (TestResult):
2147         (ReportLog):
2148         (PersistentCache):
2149
2150 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
2151
2152         Perf-o-matic should update memcache in taskqueue
2153         https://bugs.webkit.org/show_bug.cgi?id=78209
2154
2155         Reviewed by Adam Barth.
2156
2157         Update dashboard, manifest, and runs memcaches in taskqueue.
2158         Also centralized the management of caches in controller.py.
2159
2160         * Websites/webkit-perf.appspot.com/app.yaml:
2161         * Websites/webkit-perf.appspot.com/controller.py: Added.
2162         (cache_manifest):
2163         (schedule_manifest_update):
2164         (CachedManifestHandler):
2165         (CachedManifestHandler.get):
2166         (cache_dashboard):
2167         (schedule_dashboard_update):
2168         (CachedDashboardHandler):
2169         (CachedDashboardHandler.get):
2170         (cache_runs):
2171         (schedule_runs_update):
2172         (CachedRunsHandler):
2173         (CachedRunsHandler.get):
2174         * Websites/webkit-perf.appspot.com/create_handler.py:
2175         (CreateHandler.post):
2176         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2177         (DashboardHandler.post):
2178         * Websites/webkit-perf.appspot.com/main.py:
2179         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2180         (ManifestHandler.post):
2181         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2182         (MergeTestsHandler.post):
2183         * Websites/webkit-perf.appspot.com/report_handler.py:
2184         (ReportHandler.post):
2185         * Websites/webkit-perf.appspot.com/runs_handler.py:
2186         (RunsHandler.post):
2187
2188 2012-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2189
2190         [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
2191         https://bugs.webkit.org/show_bug.cgi?id=78097
2192
2193         Reviewed by Martin Robinson.
2194
2195         * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
2196         symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
2197         tests.
2198
2199 2012-02-09  Kent Tamura  <tkent@chromium.org>
2200
2201         Do not localize numbers in scientific notation
2202         https://bugs.webkit.org/show_bug.cgi?id=78208
2203
2204         Reviewed by Hajime Morita.
2205
2206         * ManualTests/input-number-localization.html: Updated for scientific notation.
2207
2208 2012-02-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2209
2210         [CMAKE] Change lowercase variable with uppercase's.
2211         https://bugs.webkit.org/show_bug.cgi?id=78198
2212
2213         Reviewed by Daniel Bates.
2214
2215         CMake variable is only written by uppercase.
2216
2217         * CMakeLists.txt:
2218
2219 2012-02-07  MORITA Hajime  <morrita@google.com>
2220
2221         Replacement text should be available from the marker.
2222         https://bugs.webkit.org/show_bug.cgi?id=77934
2223
2224         Reviewed by Kent Tamura.
2225
2226         * Source/autotools/symbols.filter: Added an exporting symbol.
2227
2228 2012-02-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2229
2230         [CMAKE] Use *bin* and *lib* directories for executable and libraries.
2231         https://bugs.webkit.org/show_bug.cgi?id=77928
2232
2233         Reviewed by Daniel Bates.
2234
2235         CMake has used *Programs* directory for executable. In addition, shared libraries are being
2236         built in source directory. It is better to set common places in order to maintain executable
2237         and libraries. *bin* is for executable and *lib* is for library.
2238
2239         * CMakeLists.txt: Set library output path.
2240         * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
2241
2242 2012-02-07  Priit Laes  <plaes@plaes.org>
2243
2244         Get rid of Source/autotools/webkit.m4
2245         https://bugs.webkit.org/show_bug.cgi?id=77833
2246
2247         Reviewed by Martin Robinson.
2248
2249         Move checks from webkit.m4 to configure.ac and modernize macros:
2250           . Check for visibility flags after CXX has been defined
2251           . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
2252           . Drop unused LIBFFTW_REQUIRED_VERSION
2253           . Update ICU libs for mingw (bug 77837).
2254           . Require Pango 1.21.0 (as per unicode backend)
2255           . Bump minimum glib version due to g_thread_init changes
2256
2257         * Source/autotools/webkit.m4: Removed.
2258         * configure.ac:
2259
2260 2012-02-07  Ryosuke Niwa  <rniwa@webkit.org>
2261
2262         Dashboard on perf-o-matic should be sorted
2263         https://bugs.webkit.org/show_bug.cgi?id=77924
2264
2265         Reviewed by Tony Chang.
2266
2267         Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
2268
2269         * Websites/webkit-perf.appspot.com/js/config.js:
2270         (fetchDashboardManifest):
2271
2272 2012-02-07  Frederik Gladhorn  <frederik.gladhorn@nokia.com>
2273
2274         Update .gitignore for Qt Creator/KDevelop.
2275         https://bugs.webkit.org/show_bug.cgi?id=77984
2276
2277         Reviewed by Simon Hausmann.
2278
2279         * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
2280
2281 2012-02-07  Priit Laes  <plaes@plaes.org>
2282
2283         [GTK] Broken "HTML5 <scoped style>" detection
2284         https://bugs.webkit.org/show_bug.cgi?id=77979
2285
2286         Reviewed by Gustavo Noronha Silva.
2287
2288         * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
2289
2290 2012-02-06  Shinya Kawanaka  <shinyak@google.com>
2291
2292         Remove Element::ensureShadowRoot export.
2293         https://bugs.webkit.org/show_bug.cgi?id=77932
2294
2295         Reviewed by Hajime Morita.
2296
2297         * Source/autotools/symbols.filter:
2298
2299 2012-02-06  Martin Robinson  <mrobinson@igalia.com> and Nayan Kumar K  <nayankk@motorola.com>
2300
2301         [GTK] Add TextureMapperGL implementation
2302         https://bugs.webkit.org/show_bug.cgi?id=75308
2303
2304         Reviewed by Alejandro G. Castro.
2305
2306         * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
2307         * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
2308
2309 2012-02-06  Ryosuke Niwa  <rniwa@webkit.org>
2310
2311         Perf-o-matic should show min/max/stdev on graphs
2312         https://bugs.webkit.org/show_bug.cgi?id=77702
2313
2314         Reviewed by Andreas Kling.
2315
2316         Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
2317
2318         Also merge a change to config.js and increment the version number by 1 (unreviewed).
2319
2320         * Websites/webkit-perf.appspot.com/app.yaml:
2321         * Websites/webkit-perf.appspot.com/js/config.js:
2322         * Websites/webkit-perf.appspot.com/runs_handler.py:
2323         (RunsHandler.get):
2324
2325 2012-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2326
2327         [GTK] Update NEWS and configure.ac for 1.7.5 release
2328         https://bugs.webkit.org/show_bug.cgi?id=77859
2329
2330         Reviewed by Philippe Normand.
2331
2332         * configure.ac: Bumped version number.
2333
2334 2012-02-05  ChangSeok Oh  <shivamidow@gmail.com>
2335
2336         [EFL] Enable WebGL with glx backend
2337         https://bugs.webkit.org/show_bug.cgi?id=77308
2338
2339         Reviewed by Martin Robinson.
2340
2341         Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
2342
2343         * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
2344
2345 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2346
2347         [CMAKE] Support javascriptcore test for EFL port. 
2348         https://bugs.webkit.org/show_bug.cgi?id=77425
2349
2350         Reviewed by Daniel Bates.
2351
2352         Efl and WinCE as well as Blackberry port are now using Cmake as its build system
2353         and they are share the make file to create jsc excutable. In order to run
2354         "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
2355         with executable output directory(e.g. Programs). So, this patch change jsc installation
2356         configuration only for EFL port.
2357
2358         * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
2359
2360 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2361
2362         [CMAKE] Do not build Tools when building jsc only. 
2363         https://bugs.webkit.org/show_bug.cgi?id=77826
2364
2365         Reviewed by Daniel Bates.
2366
2367         Do not build Tools when jsc is only built. Build breaks occur because
2368         Tools is built together when building jsc.
2369
2370         * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
2371
2372 2012-02-04  Philip Rogers  <pdr@google.com>
2373
2374         Fix bug in svg-link-hover-use.svg
2375         https://bugs.webkit.org/show_bug.cgi?id=77768
2376
2377         Reviewed by Eric Seidel.
2378
2379         * ManualTests/svg-link-hover-use.svg:
2380
2381 2012-02-04  Kalev Lember  <kalevlember@gmail.com>
2382
2383         [GTK] Use the wide character version of win32 API by default
2384         https://bugs.webkit.org/show_bug.cgi?id=77809
2385
2386         Reviewed by Martin Robinson.
2387
2388         Certain win32-specific files (like PluginDatabaseWin.cpp) make the
2389         assumption that the wide character version of win32 API is the default.
2390         Define _UNICODE and UNICODE to do this, similar to what other win32
2391         ports are doing.
2392
2393         * GNUmakefile.am:
2394
2395 2012-02-03  Kalev Lember  <kalevlember@gmail.com>
2396
2397         [GTK] configure: Print out the -Wno-c++0x-compat test result
2398         https://bugs.webkit.org/show_bug.cgi?id=77757
2399
2400         Reviewed by Martin Robinson.
2401
2402         The check whether -Wno-c++0x-compat flag is needed didn't print out
2403         the test result (and newline), which caused the following test to be
2404         displayed on the same line.
2405
2406         checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
2407
2408         * configure.ac:
2409
2410 2012-02-03  Ryosuke Niwa  <rniwa@webkit.org>
2411
2412         perf-o-matic should store chromium svn revision
2413         https://bugs.webkit.org/show_bug.cgi?id=77725
2414
2415         Reviewed by Dirk Pranke.
2416
2417         Store both WebKit and Chromium revisions when both are reported.
2418
2419         * Websites/webkit-perf.appspot.com/models.py:
2420         (Build):
2421         * Websites/webkit-perf.appspot.com/report_handler.py:
2422         (ReportHandler.post):
2423         (ReportHandler._create_build_if_possible):
2424         (ReportHandler._create_build_if_possible.execute):
2425         * Websites/webkit-perf.appspot.com/static/manual-submit.html:
2426
2427 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
2428
2429         [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
2430         https://bugs.webkit.org/show_bug.cgi?id=77723
2431
2432         Reviewed by Tor Arne Vestbø.
2433
2434         * Source/api.pri: Remove use of GNU linker script on Linux.
2435         * Source/qtwebkit-export.map: Removed.
2436
2437 2012-02-03  Shinya Kawanaka  <shinyak@google.com>
2438
2439         Stop calling Element::ensureShadowRoot in Internals.
2440         https://bugs.webkit.org/show_bug.cgi?id=77612
2441
2442         Reviewed by Hajime Morita.
2443
2444         * Source/autotools/symbols.filter:
2445
2446 2012-02-02  Mark Rowe  <mrowe@apple.com>
2447
2448         <http://webkit.org/b/77717> Makefile should provide control over output verbosity
2449
2450         Allow the filtering of the output of our Makefile to be configured via a user default
2451         and overriden via a command-line argument to make.
2452
2453         The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
2454         org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
2455         and "noisy". "default" maintains the existing behavior of only filtering out
2456         the setenv lines from Xcode's shell script build phases. "quiet" filters all output
2457         through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
2458         be overriden for a single invocation of make by specifying the VERBOSITY variable
2459         on the make command line.
2460
2461         To always get full output:
2462         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
2463
2464         To always get filtered ouptut:
2465         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
2466
2467         To get full output for a single build:
2468         make VERBOSITY=noisy
2469
2470         Reviewed by Dan Bernstein.
2471
2472         * Makefile.shared:
2473
2474 2012-02-02  Rakesh KN  <rakesh.kn@motorola.com>
2475
2476         hidden attribute on <input type=file /> suppresses the file selection dialog
2477         https://bugs.webkit.org/show_bug.cgi?id=58208
2478
2479         Reviewed by Ryosuke Niwa.
2480
2481         * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
2482         Adding manual test as the file dialog opens only in User gesture.
2483
2484 2012-02-01  Philippe Normand  <pnormand@igalia.com>
2485
2486         [GStreamer] FFTFrame implementation
2487         https://bugs.webkit.org/show_bug.cgi?id=73545
2488
2489         Reviewed by Chris Rogers.
2490
2491         * configure.ac: Enable the WebAudio option again and remove
2492         libfftw checks.
2493
2494 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
2495
2496         webkit-perf.appspot.com should accept test results without medians
2497         https://bugs.webkit.org/show_bug.cgi?id=77513
2498
2499         Reviewed by Hajime Morita.
2500
2501         Don't store 0s when values are not in JSON.
2502
2503         * Websites/webkit-perf.appspot.com/report_handler.py:
2504         (ReportHandler.post._float_or_none):
2505         (ReportHandler.post):
2506
2507 2012-01-31  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2508
2509         Tap highlighting: Support better outlines for multiline inlines
2510         https://bugs.webkit.org/show_bug.cgi?id=77428
2511
2512         Reviewed by Simon Hausmann.
2513
2514         Update the test to use a transform.
2515
2516         * ManualTests/qt/tap-highlighting-inlines.html:
2517
2518 2012-01-31  Nayan Kumar K  <nayankk@motorola.com>
2519
2520         [GTK] Remove V8 compilation option.
2521         https://bugs.webkit.org/show_bug.cgi?id=77405
2522
2523         Reviewed by Philippe Normand.
2524
2525         Revert the changes introduced as part of bug 69469
2526         to provide an option to compile V8 as JavaScript engine.
2527
2528         * GNUmakefile.am: Remove defining USE_JSC macro.
2529         * configure.ac: Remove --with-jsengine option.
2530
2531 2012-01-25  Philippe Normand  <pnormand@igalia.com>
2532
2533         [GStreamer] 0.11 build support
2534         https://bugs.webkit.org/show_bug.cgi?id=77085
2535
2536         Reviewed by Martin Robinson.
2537
2538         * configure.ac: New --with-gstreamer option, defaulting to 0.10.
2539
2540 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2541
2542         Build fix after r106321.
2543
2544         * Websites/webkit-perf.appspot.com/report_handler.py:
2545         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2546         (ManifestHandler.get):
2547
2548 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2549
2550         Python code in webkit-perf.appspot.com uses camelCase
2551         https://bugs.webkit.org/show_bug.cgi?id=77392
2552
2553         Reviewed by Adam Barth.
2554
2555         Use PEP8 style naming conventions instead of camelCase.
2556
2557         * Websites/webkit-perf.appspot.com/create_handler.py:
2558         (CreateHandler.post):
2559         (CreateHandler._create_builder):
2560         (CreateHandler._create_branch):
2561         (CreateHandler._create_platform):
2562         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2563         (DashboardHandler.get):
2564         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2565         (ManifestHandler.get):
2566         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2567         (MergeTestsHandler.post):
2568         * Websites/webkit-perf.appspot.com/models.py:
2569         (create_in_transaction_with_numeric_id_holder):
2570         (delete_model_with_numeric_id_holder):
2571         (modelFromNumericId):
2572         (Builder.authenticate):
2573         (Builder.hashed_password):
2574         (Test.cache_key):
2575         * Websites/webkit-perf.appspot.com/report_handler.py:
2576         (ReportHandler.post):
2577         (ReportHandler._model_by_key_name_in_body_or_error):
2578         (ReportHandler._integer_in_body):
2579         (ReportHandler._timestamp_in_body):
2580         (ReportHandler.bypass_authentication):
2581         (ReportHandler._results_are_valid):
2582         (ReportHandler._results_are_valid._is_float_convertible):
2583         (ReportHandler._create_build_if_possible):
2584         (ReportHandler._create_build_if_possible.execute):
2585         (ReportHandler._add_test_if_needed):
2586         (ReportHandler._add_test_if_needed.execute):
2587         (ReportHandler):
2588         (AdminReportHandler.bypass_authentication):
2589         * Websites/webkit-perf.appspot.com/runs_handler.py:
2590         (RunsHandler.get):
2591
2592 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2593
2594         Enable memcache on webkit-perf.appspot.com
2595         https://bugs.webkit.org/show_bug.cgi?id=77378
2596
2597         Reviewed by Adam Barth.
2598
2599         Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
2600         or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
2601         in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
2602
2603         * Websites/webkit-perf.appspot.com/create_handler.py:
2604         (CreateHandler.post):
2605         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2606         (DashboardHandler.get):
2607         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2608         (ManifestHandler.get):
2609         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2610         (MergeTestsHandler.post):
2611         * Websites/webkit-perf.appspot.com/models.py:
2612         (createInTransactionWithNumericIdHolder):
2613         (Test):
2614         (Test.cacheKey):
2615         * Websites/webkit-perf.appspot.com/report_handler.py:
2616         (ReportHandler.post):
2617         (ReportHandler._addTestIfNeeded):
2618         * Websites/webkit-perf.appspot.com/runs_handler.py:
2619         (RunsHandler.get):
2620
2621 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2622
2623         webkit-perf.appspot.com should have an ability to merge tests
2624         https://bugs.webkit.org/show_bug.cgi?id=77250
2625
2626         Reviewed by Adam Barth.
2627
2628         Added admin/merge-tests. This page allows administrators to easily merge test objects.
2629
2630         Also add the forgotten title.png and rename api/create to admin/create since we don't allow
2631         non-admins to create new models anyway.
2632
2633         * Websites/webkit-perf.appspot.com/app.yaml:
2634         * Websites/webkit-perf.appspot.com/css: Added.
2635         * Websites/webkit-perf.appspot.com/css/title.png: Added.
2636         * Websites/webkit-perf.appspot.com/main.py:
2637         * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
2638         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
2639         (MergeTestHandler):
2640         (MergeTestHandler.get):
2641         (MergeTestHandler.post):
2642         * Websites/webkit-perf.appspot.com/models.py:
2643         (deleteModelWithNumericIdHolder):
2644         * Websites/webkit-perf.appspot.com/static/create-models.html:
2645
2646 2012-01-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2647
2648         Add manual tests for tap highlighting
2649
2650         Rubberstamped by Simon Hausmann.
2651
2652         * ManualTests/qt/tap-highlighting-colors.html: Added.
2653         * ManualTests/qt/tap-highlighting-images.html: Added.
2654         * ManualTests/qt/tap-highlighting-inlines.html: Added.
2655
2656 2012-01-30  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
2657
2658         Manual test of number of resize events emitted during page generation.
2659         https://bugs.webkit.org/show_bug.cgi?id=77212
2660
2661         Is needed to test if too many resize events are send when using fixed
2662         layout, and needs to be a manual test because the test framework does
2663         not currently support testing fixed layout.
2664
2665         Reviewed by Kenneth Rohde Christiansen.
2666
2667         * ManualTests/resize-events.html: Added.
2668
2669 2012-01-29  Zoltan Herczeg  <zherczeg@webkit.org>
2670
2671         Custom written CSS lexer
2672         https://bugs.webkit.org/show_bug.cgi?id=70107
2673
2674         Reviewed by Antti Koivisto and Oliver Hunt.
2675
2676         Remove tokenizer.cpp from intermediate sources.
2677
2678         * wscript:
2679
2680 2012-01-27  Fady Samuel  <fsamuel@chromium.org>
2681
2682         Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
2683         https://bugs.webkit.org/show_bug.cgi?id=76459
2684
2685         Reviewed by Darin Fisher.
2686
2687         * Source/autotools/symbols.filter:
2688
2689 2012-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2690
2691         [GTK] Add basic printing support to WebKit2
2692         https://bugs.webkit.org/show_bug.cgi?id=76172
2693
2694         Reviewed by Gustavo Noronha Silva.
2695
2696         * configure.ac: Check whether GTK+ UNIX printing is available.
2697
2698 2012-01-27  ChangSeok Oh  <shivamidow@gmail.com>
2699
2700         [EFL] SVG_FONT is not disabled when SVG is disabled.
2701         https://bugs.webkit.org/show_bug.cgi?id=77174
2702
2703         Reviewed by Eric Seidel.
2704
2705         SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
2706         Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
2707
2708         * Source/cmake/OptionsEfl.cmake:
2709
2710 2012-01-26  Kevin Ollivier  <kevino@theolliviers.com>
2711
2712         [wx] Unreviewed. Build fix, don't build some sources
2713         which appear to no longer be needed.
2714
2715         * wscript:
2716
2717 2012-01-24  Ryosuke Niwa  <rniwa@webkit.org>
2718
2719         Port Mozilla's Graph Server
2720         https://bugs.webkit.org/show_bug.cgi?id=76312
2721
2722         Reviewed by Adam Barth.
2723
2724         Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
2725
2726         To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
2727         js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
2728
2729         * Websites/perf-webkit.appspot.com: Added.
2730         * Websites/perf-webkit.appspot.com/app.yaml: Added.
2731         * Websites/perf-webkit.appspot.com/create_handler.py: Added.
2732         (CreateHandler):
2733         (CreateHandler.post):
2734         (CreateHandler._createBuilder):
2735         (CreateHandler._createBuilder.execute):
2736         (CreateHandler._createBranch):
2737         (CreateHandler._createBranch.execute):
2738         (CreateHandler._createPlatform):
2739         (CreateHandler._createPlatform.execute):
2740         * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
2741         (DashboardHandler):
2742         (DashboardHandler.get):
2743         * Websites/perf-webkit.appspot.com/index.yaml: Added.
2744         * Websites/perf-webkit.appspot.com/main.py: Added.
2745         (main):
2746         * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
2747         (ManifestHandler):
2748         (ManifestHandler.get):
2749         * Websites/perf-webkit.appspot.com/models.py: Added.
2750         (NumericIdHolder):
2751         (NumericIdHolder.whose):
2752         (createInTransactionWithNumericIdHolder):
2753         (modelFromNumericId):
2754         (Branch):
2755         (Platform):
2756         (Builder):
2757         (Builder.authenticate):
2758         (Builder.hashedPassword):
2759         (Build):
2760         (Test):
2761         (TestResult):
2762         (ReportLog):
2763         * Websites/perf-webkit.appspot.com/report_handler.py: Added.
2764         (ReportHandler):
2765         (ReportHandler.post):
2766         (ReportHandler._modelByKeyNameInBodyOrError):
2767         (ReportHandler._integerInBody):
2768         (ReportHandler._timestampInBody):
2769         (ReportHandler._output):
2770         (ReportHandler._resultsAreValid):
2771         (ReportHandler._createBuildIfPossible):
2772         (ReportHandler._createBuildIfPossible.execute):
2773         (ReportHandler._addTestIfNeeded):
2774         (ReportHandler._addTestIfNeeded.execute):
2775         * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
2776         (RunsHandler):
2777         (RunsHandler.get):
2778         * Websites/perf-webkit.appspot.com/static: Added.
2779         * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
2780         * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
2781
2782 2012-01-25  Hajime Morita  <morrita@google.com>>
2783
2784         ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
2785         https://bugs.webkit.org/show_bug.cgi?id=76863
2786
2787         Reviewed by Dimitri Glazkov.
2788
2789         Added a feature flag.
2790
2791         * Source/cmake/OptionsBlackBerry.cmake:
2792         * Source/cmake/OptionsEfl.cmake:
2793         * Source/cmake/OptionsWinCE.cmake:
2794         * configure.ac:
2795
2796 2012-01-25  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2797
2798         [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
2799         https://bugs.webkit.org/show_bug.cgi?id=76914
2800
2801         Reviewed by Simon Hausmann.
2802
2803         Add a manual test.
2804
2805         * ManualTests/qt/tap-highlighting.html: Added.
2806
2807 2012-01-25  Roland Steiner  <rolandsteiner@chromium.org>
2808
2809         <style scoped>: Implement registering of <style scoped> with the scoping element
2810         https://bugs.webkit.org/show_bug.cgi?id=67790
2811
2812         windows.internals updates
2813
2814         Reviewed by Dimitri Glazkov.
2815
2816         * Source/autotools/symbols.filter:
2817
2818 2012-01-24  Mark Rowe  <mrowe@apple.com>
2819
2820         Death to JavaScriptGlue.
2821
2822         Rubber-stamped by Geoffrey Garen.
2823
2824         * Source/JavaScriptGlue: Removed.
2825         * Source/Makefile: Stop building JavaScriptGlue.
2826
2827 2012-01-24  Simon Hausmann  <simon.hausmann@nokia.com>
2828
2829         Some qmake build files must include Qt5's "quick" module.
2830         https://bugs.webkit.org/show_bug.cgi?id=76671
2831
2832         Unreviewed build fix.
2833
2834         * Source/api.pri:
2835
2836 2012-01-21  Priit Laes  <plaes@plaes.org>
2837
2838         [GTK][PATCH] Enable MathML support by default
2839         https://bugs.webkit.org/show_bug.cgi?id=76790
2840
2841         Reviewed by Martin Robinson.
2842
2843         * configure.ac: Enable MathML by default.
2844
2845 2012-01-20  Marc-Andre Decoste  <mad@chromium.org>
2846
2847         Add proper offset to position right click to simulate a context menu invocation.
2848         https://bugs.webkit.org/show_bug.cgi?id=76421
2849
2850         Reviewed by Ojan Vafai.
2851
2852         * ManualTests/win/contextmenu-key3.html: Added.
2853
2854 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
2855
2856         Unreviewed; Windows buildbot update failure fix.
2857
2858         * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
2859         * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
2860
2861 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
2862
2863         Add DataTransferItems support for drag-and-drop'ed files and texts
2864         https://bugs.webkit.org/show_bug.cgi?id=76367
2865
2866         Reviewed by Tony Chang.
2867
2868         * ManualTests/data-transfer-items-file-dragout.html: Added.
2869         * ManualTests/test:lorem-text.html: Added.
2870
2871 2012-01-20  Mario Sanchez Prada  <msanchez@igalia.com>
2872
2873         [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
2874         https://bugs.webkit.org/show_bug.cgi?id=72589
2875
2876         Reviewed by Martin Robinson.
2877
2878         New optional dependency for WK2's accessibility unit test: AT-SPI2.
2879
2880         * configure.ac: Check for AT-SPI2 when building with WK2 support.
2881
2882 2012-01-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
2883
2884         [Qt] Public API watch dog auto test.
2885         https://bugs.webkit.org/show_bug.cgi?id=73922
2886
2887         Reviewed by Simon Hausmann.
2888
2889         This test aims to prevent unintended/unapproved
2890         modifications to the public QML API.
2891
2892         * Source/tests.pri:
2893
2894 2012-01-19  Gustavo Noronha Silva  <gns@gnome.org>
2895
2896         Rubber-stamped by Martin Robinson.
2897
2898         * Source/autotools/symbols.filter: try to fix the 32 bits release
2899         bot by also adding the symbol it generates
2900
2901 2012-01-19  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2902
2903         [Qt] Make build-webkit always do safe incremental builds after update-webkit
2904
2905         When building against Qt5 with GCC we would just run 'make' in the build dir,
2906         and rely on the dependency files output by GCC (-MD) to handle dependency
2907         tracking, but that fails for special-cases like adding a Q_OBJECT macro
2908         to a header.
2909
2910         To guarantee that an incrmental build will work, we have to run 'make qmake',
2911         which we now do on every build-webkit that's followed by a successful run
2912         of update-webkit. The reasoning is that update-webkit can result in such
2913         potential corner-cases being applied, and since we can't know for sure
2914         unless we inspect the diff and account for all the corner cases we assume
2915         the worst and always run 'make qmake'.
2916
2917         After a succesful run of build-webkit we proceed to do just 'make' for any
2918         subsequent runs, since we assume that the developer knows what kind of
2919         changes he/she is doing, and when a 'make qmake' is needed.
2920
2921         Reviewed by Simon Hausmann.
2922
2923         * .gitignore:
2924
2925 2012-01-18  Dirk Pranke  <dpranke@chromium.org>
2926
2927         [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
2928         https://bugs.webkit.org/show_bug.cgi?id=76505
2929
2930         Reviewed by Tony Chang.
2931
2932         Update with newly-generated files.
2933
2934         * .gitignore:
2935
2936 2012-01-18  Eric Carlson  <eric.carlson@apple.com>
2937
2938         Provide access to user's list of preferred languages
2939         https://bugs.webkit.org/show_bug.cgi?id=76138
2940
2941         Reviewed by Alexey Proskuryakov.
2942
2943         * Source/autotools/symbols.filter: List the new functions.
2944
2945 2012-01-18  Luciano Wolf  <luciano.wolf@openbossa.org>
2946
2947         [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
2948         https://bugs.webkit.org/show_bug.cgi?id=76538
2949
2950         Reviewed by Tor Arne Vestbø.
2951
2952         The -lrt parameter was coming before -lWebKit2 during linkage.
2953
2954         Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
2955         of its own dependencies instead of letting WebKit guess about. Letting
2956         it on api.pri can lead to a wrong parameter's order during linker phase.
2957         Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
2958         shm_unlink undefined symbols).
2959
2960         * Source/api.pri:
2961
2962 2012-01-18  Balazs Kelemen  <kbalazs@webkit.org>
2963
2964         [Qt] Consolidate layout test crash logging
2965         https://bugs.webkit.org/show_bug.cgi?id=75088
2966
2967         Reviewed by Simon Hausmann.
2968
2969         Move backtrace generating logic into WTFReportBacktrace
2970         and add a way to deinstall signal handlers if we know
2971         that we have already printed the backtrace.
2972
2973         * Source/qtwebkit-export.map:
2974
2975 2012-01-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2976
2977         [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
2978
2979         Reviewed by Simon Hausmann.
2980
2981         * WebKit.pro:
2982
2983 2012-01-18  Shinya Kawanaka  <shinyak@google.com>
2984
2985         Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
2986         https://bugs.webkit.org/show_bug.cgi?id=76241
2987
2988         Reviewed by Dimitri Glazkov.
2989
2990         * Source/autotools/symbols.filter: Exposed necessary symbols.
2991
2992 2012-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2993
2994         Unreviewed. Fix GTK+ build after r105245.
2995
2996         * Source/autotools/symbols.filter: Fix symbol name.
2997
2998 2012-01-17  Hajime Morrita  <morrita@chromium.org>
2999
3000         [Internals] Should be able to access corresponding Document object.
3001         https://bugs.webkit.org/show_bug.cgi?id=76425
3002
3003         Added exported symbols.
3004
3005         Reviewed by Adam Barth.
3006
3007         * Source/autotools/symbols.filter:
3008
3009 2012-01-17  Stephen Chenney  <schenney@chromium.org>
3010
3011         NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
3012         https://bugs.webkit.org/show_bug.cgi?id=75851
3013
3014         Reviewed by Ryosuke Niwa.
3015
3016         Added a check for null box in localCaretRect, to match test in other
3017         implementations. Adding a manual test because the crash is not
3018         reproducible in DRT.
3019
3020         * ManualTests/svg-modify-deleted-selection.svg: Added.
3021
3022 2012-01-17  Raul Hudea  <rhudea@adobe.com>
3023
3024         Move tests out of WebCore/manual-tests to toplevel ManualTests.
3025         It looks like the manual-tests folder wasn't noticed by git (or me :).
3026
3027         Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
3028         https://bugs.webkit.org/show_bug.cgi?id=76437
3029
3030         Reviewed by Daniel Bates.
3031
3032         * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
3033         * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
3034         * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
3035
3036 2012-01-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3037
3038         [Qt] Add more files to project-files for easier navigation in Qt Creator
3039
3040         Reviewed by Simon Hausmann.
3041
3042         * WebKit.pro:
3043
3044 2012-01-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3045
3046         [GTK] Update NEWS and configure.ac for 1.7.4 release
3047         https://bugs.webkit.org/show_bug.cgi?id=76375
3048
3049         Reviewed by Philippe Normand.
3050
3051         * configure.ac: Bumped version number.
3052
3053 2012-01-16  Shinya Kawanaka  <shinyak@google.com>
3054
3055         [crash] Renderer crashes when spell checking a disabled input field.
3056         https://bugs.webkit.org/show_bug.cgi?id=75941
3057
3058         Reviewed by Hajime Morita.
3059
3060         * ManualTests/editing-disabled-node-replace-crash.html: Added.
3061
3062 2012-01-13  Simon Fraser  <simon.fraser@apple.com>
3063
3064         Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
3065         https://bugs.webkit.org/show_bug.cgi?id=76329
3066
3067         Reviewed by Dan Bernstein.
3068         
3069         Manual test with a filtered element as a descendant of an element with
3070         opacity. Doing a Find is necessary to exercise the test.
3071
3072         * ManualTests/filters/opacity-above-filter.html: Added.
3073
3074 2012-01-13  Eli Fidler  <efidler@rim.com>
3075
3076         GCC compiler version is not detected properly for QNX qcc variant
3077         https://bugs.webkit.org/show_bug.cgi?id=76288
3078
3079         Reviewed by Rob Buis.
3080
3081         Provide an alternative way of getting the compiler version for GCC variants
3082         that don't support -dumpversion (such as qcc).
3083
3084         * Source/cmake/WebKitHelpers.cmake:
3085
3086 2012-01-13  Gregg Tavares  <gman@google.com>
3087
3088         Add WebGLContextGroup as step toward sharing WebGL resources
3089         https://bugs.webkit.org/show_bug.cgi?id=75906
3090
3091         The WebGL Working Group will soon add the ability to share
3092         WebGL resources among WebGL contexts. This is the necessary
3093         prep work. NO API changes.
3094
3095         Added WebGLSharedObject for objects that are shared vs
3096         WebGLContextObject for objects that are not.
3097
3098         Reviewed by Kenneth Russell.
3099
3100         No new tests. No change in behavior.
3101
3102         * GNUmakefile.list.am:
3103         * WebCore.gypi:
3104         * html/canvas/OESVertexArrayObject.cpp:
3105         (WebCore::OESVertexArrayObject::createVertexArrayOES):
3106         (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
3107         (WebCore::OESVertexArrayObject::isVertexArrayOES):
3108         (WebCore::OESVertexArrayObject::bindVertexArrayOES):
3109         * html/canvas/WebGLBuffer.cpp:
3110         (WebCore::WebGLBuffer::WebGLBuffer):
3111         (WebCore::WebGLBuffer::~WebGLBuffer):
3112         (WebCore::WebGLBuffer::deleteObjectImpl):
3113         * html/canvas/WebGLBuffer.h:
3114         * html/canvas/WebGLContextGroup.cpp: Added.
3115         (WebCore::WebGLContextGroup::create):
3116         (WebCore::WebGLContextGroup::WebGLContextGroup):
3117         (WebCore::WebGLContextGroup::~WebGLContextGroup):
3118         (WebCore::WebGLContextGroup::getAGraphicsContext3D):
3119         (WebCore::WebGLContextGroup::addContext):
3120         (WebCore::WebGLContextGroup::removeContext):
3121         (WebCore::WebGLContextGroup::removeObject):
3122         (WebCore::WebGLContextGroup::addObject):
3123         (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
3124         (WebCore::WebGLContextGroup::loseContextGroup):
3125         * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3126         * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
3127         (WebCore::WebGLContextObject::WebGLContextObject):
3128         (WebCore::WebGLContextObject::~WebGLContextObject):
3129         (WebCore::WebGLContextObject::detachContext):
3130         (WebCore::WebGLContextObject::getAGraphicsContext3D):
3131         * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3132         (WebCore::WebGLContextObject::context):
3133         (WebCore::WebGLContextObject::validate):
3134         (WebCore::WebGLContextObject::hasGroupOrContext):
3135         * html/canvas/WebGLFramebuffer.cpp:
3136         (WebCore::WebGLFramebuffer::WebGLFramebuffer):
3137         (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
3138         (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
3139         (WebCore::WebGLFramebuffer::getAttachment):
3140         (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
3141         (WebCore::WebGLFramebuffer::checkStatus):
3142         (WebCore::WebGLFramebuffer::onAccess):
3143         (WebCore::WebGLFramebuffer::deleteObjectImpl):
3144         (WebCore::WebGLFramebuffer::initializeRenderbuffers):
3145         * html/canvas/WebGLFramebuffer.h:
3146         * html/canvas/WebGLObject.cpp:
3147         (WebCore::WebGLObject::WebGLObject):
3148         (WebCore::WebGLObject::~WebGLObject):
3149         (WebCore::WebGLObject::deleteObject):
3150         (WebCore::WebGLObject::detach):
3151         (WebCore::WebGLObject::onDetached):
3152         * html/canvas/WebGLObject.h:
3153         * html/canvas/WebGLProgram.cpp:
3154         (WebCore::WebGLProgram::WebGLProgram):
3155         (WebCore::WebGLProgram::~WebGLProgram):
3156         (WebCore::WebGLProgram::deleteObjectImpl):
3157         (WebCore::WebGLProgram::cacheActiveAttribLocations):
3158         * html/canvas/WebGLProgram.h:
3159         * html/canvas/WebGLRenderbuffer.cpp:
3160         (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
3161         (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
3162         (WebCore::WebGLRenderbuffer::deleteObjectImpl):
3163         * html/canvas/WebGLRenderbuffer.h:
3164         * html/canvas/WebGLRenderingContext.cpp:
3165         (WebCore::WebGLRenderingContext::WebGLRenderingContext):
3166         (WebCore::WebGLRenderingContext::initializeNewContext):
3167         (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
3168         (WebCore::WebGLRenderingContext::clearIfComposited):
3169         (WebCore::WebGLRenderingContext::checkObjectToBeBound):
3170         (WebCore::WebGLRenderingContext::clear):
3171         (WebCore::WebGLRenderingContext::copyTexImage2D):
3172         (WebCore::WebGLRenderingContext::copyTexSubImage2D):
3173         (WebCore::WebGLRenderingContext::createBuffer):
3174         (WebCore::WebGLRenderingContext::createFramebuffer):
3175         (WebCore::WebGLRenderingContext::createTexture):
3176         (WebCore::WebGLRenderingContext::createProgram):
3177         (WebCore::WebGLRenderingContext::createRenderbuffer):
3178         (WebCore::WebGLRenderingContext::createShader):
3179         (WebCore::WebGLRenderingContext::deleteObject):
3180         (WebCore::WebGLRenderingContext::deleteRenderbuffer):
3181         (WebCore::WebGLRenderingContext::deleteTexture):
3182         (WebCore::WebGLRenderingContext::detachShader):
3183         (WebCore::WebGLRenderingContext::validateElementArraySize):
3184         (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
3185         (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
3186         (WebCore::WebGLRenderingContext::validateWebGLObject):
3187         (WebCore::WebGLRenderingContext::drawArrays):
3188         (WebCore::WebGLRenderingContext::drawElements):
3189         (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
3190         (WebCore::WebGLRenderingContext::framebufferTexture2D):
3191         (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
3192         (WebCore::WebGLRenderingContext::linkProgram):
3193         (WebCore::WebGLRenderingContext::readPixels):
3194         (WebCore::WebGLRenderingContext::useProgram):
3195         (WebCore::WebGLRenderingContext::removeSharedObject):
3196         (WebCore::WebGLRenderingContext::addSharedObject):
3197         (WebCore::WebGLRenderingContext::removeContextObject):
3198         (WebCore::WebGLRenderingContext::addContextObject):
3199         (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
3200         (WebCore::WebGLRenderingContext::initVertexAttrib0):
3201         (WebCore::WebGLRenderingContext::loseContext):
3202         (WebCore::WebGLRenderingContext::loseContextImpl):
3203         * html/canvas/WebGLRenderingContext.h:
3204         (WebCore::WebGLRenderingContext::contextGroup):
3205         * html/canvas/WebGLShader.cpp:
3206         (WebCore::WebGLShader::WebGLShader):
3207         (WebCore::WebGLShader::~WebGLShader):
3208         (WebCore::WebGLShader::deleteObjectImpl):
3209         * html/canvas/WebGLShader.h:
3210         * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
3211         (WebCore::WebGLSharedObject::WebGLSharedObject):
3212         (WebCore::WebGLSharedObject::~WebGLSharedObject):
3213         (WebCore::WebGLSharedObject::detachContextGroup):
3214         (WebCore::WebGLSharedObject::getAGraphicsContext3D):
3215         * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
3216         (WebCore::WebGLSharedObject::contextGroup):
3217         (WebCore::WebGLSharedObject::isBuffer):
3218         (WebCore::WebGLSharedObject::isFramebuffer):
3219         (WebCore::WebGLSharedObject::isProgram):
3220         (WebCore::WebGLSharedObject::isRenderbuffer):
3221         (WebCore::WebGLSharedObject::isShader):
3222         (WebCore::WebGLSharedObject::isTexture):
3223         (WebCore::WebGLSharedObject::validate):
3224         (WebCore::WebGLSharedObject::hasGroupOrContext):
3225         * html/canvas/WebGLTexture.cpp:
3226         (WebCore::WebGLTexture::WebGLTexture):
3227         (WebCore::WebGLTexture::~WebGLTexture):
3228         (WebCore::WebGLTexture::deleteObjectImpl):
3229         * html/canvas/WebGLTexture.h:
3230         * html/canvas/WebGLVertexArrayObjectOES.cpp:
3231         (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
3232         (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
3233         (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
3234         * html/canvas/WebGLVertexArrayObjectOES.h:
3235
3236 2012-01-12  Sheriff Bot  <webkit.review.bot@gmail.com>
3237
3238         Unreviewed, rolling out r104805.
3239         http://trac.webkit.org/changeset/104805
3240         https://bugs.webkit.org/show_bug.cgi?id=76180
3241
3242         Breaks apple win compilation. (Requested by vsevik on
3243         #webkit).
3244
3245         * Source/autotools/symbols.filter:
3246
3247 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
3248
3249         Make the new WTF module build on Qt
3250         https://bugs.webkit.org/show_bug.cgi?id=76163
3251
3252         Reviewed by Tor Arne Vestbø.
3253
3254         * WebKit.pro: Build the new WTF instead of the old one.
3255
3256 2012-01-12  Shinya Kawanaka  <shinyak@google.com>
3257
3258         ShadowContentElement should be able to use query.
3259         https://bugs.webkit.org/show_bug.cgi?id=75302
3260
3261         Reviewed by Hajime Morita.
3262
3263         * Source/autotools/symbols.filter: Exposed necessary symbols.
3264
3265 2012-01-11  Ulan Degenbaev  <ulan@chromium.org>
3266
3267         [v8] Int16Array.set(array, offset) fails on first execution
3268         https://bugs.webkit.org/show_bug.cgi?id=76040
3269
3270         Reviewed by Kenneth Russell.
3271
3272         * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
3273         * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
3274         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
3275         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
3276
3277 2012-01-11  Eli Fidler  <efidler@rim.com>
3278
3279         Fix OpenGL dependency in CMake build system
3280         https://bugs.webkit.org/show_bug.cgi?id=73559
3281
3282         Reviewed by Daniel Bates.
3283
3284         Apparently the EFL port uses desktop OpenGL to implement WebGL, but
3285         other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
3286         ANGLE.
3287
3288         * Source/cmake/OptionsCommon.cmake:
3289         * Source/cmake/OptionsEfl.cmake:
3290
3291 2012-01-09  Martin Robinson  <mrobinson@igalia.com>
3292
3293         [GTK] [AC] Simplify accelerated compositing build options
3294         https://bugs.webkit.org/show_bug.cgi?id=75518
3295
3296         Reviewed by Gustavo Noronha Silva.
3297
3298         * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
3299         default now when accelerated compositing is enabled.
3300         * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
3301         is turned on.
3302
3303 2012-01-04  Jon Lee  <jonlee@apple.com>
3304
3305         Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
3306         https://bugs.webkit.org/show_bug.cgi?id=69886
3307         <rdar://problem/10070187>
3308
3309         Reviewed by Adele Peterson.
3310
3311         * ManualTests/search-cancel-button.html: Added.
3312
3313 2012-01-06  Simon Hausmann  <simon.hausmann@nokia.com>
3314
3315         [Qt] Fix compilation of app code against QtWebKit master header file
3316
3317         Unreviewed trivial build fix.
3318
3319         * Source/sync.profile: Exclude util.h and testwindow.h from the master header
3320         file, because it cannot be used outside of the WebKit source tree.
3321
3322 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3323
3324         [Qt] Move listing of include paths and libs to pri files in sources
3325
3326         Includepaths are sometimes modified by non-Qt contributors so keeping
3327         them in files inside Sources makes it more likely that they are updated
3328         along with project files for the other ports.
3329
3330         Using pri files instead of prf files for this also has the benefit that
3331         the include() from the main target file can be parsed and followed by
3332         Qt Creator -- something that does not work with load().
3333
3334         Dependency from a target to a library through the WEBKIT variable are
3335         handled through forwarding-files in Tools/qmake/mkspecs/modules, which
3336         set the source root of the module and include the right pri file.
3337
3338         Ideally we'd use the variant of include() that takes an optional
3339         namespace to read the variables into, or the fromfile() function,
3340         but both of these add an overhead of about 40% on the total qmake
3341         runtime, due to making a deep copy of all the variables in the
3342         project or re-reading all the prf files from scratch.
3343
3344         Reviewed by Simon Hausmann.
3345         Reviewed by Ossy.
3346
3347         * WebKit.pro:
3348
3349 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3350
3351         [Qt] Add a few more files ot OTHER_FILES
3352
3353         Rubber-stamped by Simon Hausmann.
3354
3355         * WebKit.pro:
3356
3357 2012-01-05  Ulan Degenbaev  <ulan@chromium.org>
3358
3359         [v8] Null pointer exception if a typed array constructor set to a primitive value.
3360         https://bugs.webkit.org/show_bug.cgi?id=75532
3361
3362         Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
3363
3364         Reviewed by Kenneth Russell.
3365
3366         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
3367         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
3368         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
3369         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
3370
3371 2012-01-05  Zeno Albisser  <zeno@webkit.org>
3372
3373         [Qt][WK2] Implement custom URL schemes defined in QML.
3374         https://bugs.webkit.org/show_bug.cgi?id=74931
3375
3376         Add new classes to the export map.
3377
3378         Reviewed by Kenneth Rohde Christiansen.
3379
3380         * Source/qtwebkit-export.map:
3381
3382 2012-01-05  Fady Samuel  <fsamuel@chromium.org>
3383
3384         Move scalePageBy from eventSender to window.internals
3385         https://bugs.webkit.org/show_bug.cgi?id=64512
3386
3387         Reviewed by Simon Fraser.
3388
3389         * Source/autotools/symbols.filter:
3390
3391 2012-01-04  James Robinson  <jamesr@chromium.org>
3392
3393         [chromium] Move WebMimeRegistry and dependencies to Source/Platform
3394         https://bugs.webkit.org/show_bug.cgi?id=74583
3395
3396         Reviewed by Darin Fisher.
3397
3398         Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
3399
3400         * .gitignore:
3401
3402 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3403
3404         [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
3405
3406         The custom qmake variable 'WEBKIT' is used for signaling that a
3407         target depends in some way on other subproject of the WebKit
3408         project. For now this is limited to the set of intermediate
3409         libraries: wtf, javascriptcore, webcore, and webkit2.
3410
3411         This replaces the previous convension of using load(foo) for
3412         just include paths, and CONFIG += foo to also link against foo.
3413
3414         Adding a dependency results in additional include paths being
3415         available, and potentially linking to the library. This is
3416         decided by the build system based on conditions such as what
3417         kind of target is being built and the general build config.
3418
3419         An advantage to his approach is that it simplifies the individual
3420         foo.prf files, for example by allowing us to use INCLUDEPATH +=
3421         and LIBS += as normal instead of prepending.
3422
3423         Reviewed by Simon Hausmann.
3424
3425         * Source/api.pri:
3426
3427 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3428
3429         [Qt] Move use of $$qtLibraryTarget() to a single place
3430
3431         Reviewed by Kenneth Rohde Christiansen.
3432
3433         * Source/api.pri:
3434
3435 2012-01-04  Mary Wu  <mary.wu@torchmobile.com.cn>
3436
3437         Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
3438         https://bugs.webkit.org/show_bug.cgi?id=75238
3439
3440         Reviewed by Antonio Gomes.
3441
3442         * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
3443
3444 2012-01-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3445
3446         [Qt] Clean up detection of fontconfig
3447
3448         We decide in features.prf whether or not fontconfig is available, and
3449         set the HAVE_FONTCONFIG define accordingly. All leaf project files
3450         should use this define to decide whether or not to link against
3451         fontconfig, not do their own detection.
3452
3453         We don't need to add link_pkgconfig to CONFIG in each project file,
3454         as we selectivly enable that configuration in defaults_post when
3455         needed.
3456
3457         Reviewed by Ossy.
3458
3459         * Source/api.pri:
3460
3461 2012-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3462
3463         [GTK] Add a way to change web view settings in MiniBrowser
3464         https://bugs.webkit.org/show_bug.cgi?id=71568
3465
3466         Reviewed by Philippe Normand.
3467
3468         * GNUmakefile.am: Initialize minibrowser_built_sources.
3469
3470 2011-12-28  ChangSeok Oh  <shivamidow@gmail.com>
3471
3472         [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
3473         https://bugs.webkit.org/show_bug.cgi?id=75309
3474
3475         Reviewed by Martin Robinson.
3476
3477         Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
3478
3479         * GNUmakefile.am:
3480
3481 2011-12-28  Dan Bernstein  <mitz@apple.com>
3482
3483         Entering "make" in Source builds only JavaScriptGlue and ANGLE
3484         https://bugs.webkit.org/show_bug.cgi?id=75318
3485
3486         Reviewed by Anders Carlsson.
3487
3488         * Makefile: Changed to make Source and Tools.
3489         * Source/Makefile: Changed to make all projects in Source.
3490
3491 2011-12-27  Kentaro Hara  <haraken@chromium.org>
3492
3493         WIP: Enable the [Supplemental] IDL on Gtk
3494         https://bugs.webkit.org/show_bug.cgi?id=74972
3495
3496         Reviewed by Adam Barth.
3497
3498         This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
3499
3500         * GNUmakefile.am:
3501
3502 2011-12-22  Leo Yang  <leo.yang@torchmobile.com.cn>
3503
3504         [BlackBerry] Enable blob for the BlackBerry porting
3505         https://bugs.webkit.org/show_bug.cgi?id=75074
3506
3507         Reviewed by George Staikos.
3508
3509         * Source/cmake/OptionsBlackBerry.cmake:
3510
3511 2011-12-22  Ryuan Choi  <ryuan.choi@samsung.com>
3512
3513         [EFL][WK2] Add an option to build WebKit2.
3514         https://bugs.webkit.org/show_bug.cgi?id=61999
3515
3516         Reviewed by Eric Seidel.
3517
3518         * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
3519
3520 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
3521
3522         ManualTests HTML template should be simplified
3523         https://bugs.webkit.org/show_bug.cgi?id=75025
3524
3525         Reviewed by Ryosuke Niwa.
3526
3527         * ManualTests/template.html:
3528
3529 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
3530
3531         WebKit editing throws exception when monochrome color dragged onto text
3532         https://bugs.webkit.org/show_bug.cgi?id=74775
3533
3534         Reviewed by Ryosuke Niwa.
3535
3536         * ManualTests/drag-color-to-contenteditable.html: Added.
3537
3538 2011-12-21  Daniel Bates  <dbates@webkit.org>
3539
3540         Add CMake option to only build JavaScriptCore
3541         https://bugs.webkit.org/show_bug.cgi?id=74979
3542
3543         Reviewed by Rob Buis.
3544
3545         Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
3546         option to only build JavaScriptCore.
3547
3548         * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
3549         ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
3550         * Source/CMakeLists.txt:
3551         * Source/cmake/WebKitFS.cmake:
3552
3553 2011-12-20  Ilya Tikhonovsky  <loislo@chromium.org>
3554
3555         emacs: unreviewed. add settings for editing js files.
3556
3557         * .dir-locals.el:
3558
3559 2011-12-20  Rafael Brandao  <rafael.lobo@openbossa.org>
3560
3561         [Qt][WK2] Implement favicon support
3562         https://bugs.webkit.org/show_bug.cgi?id=71082
3563
3564         Reviewed by Simon Hausmann.
3565
3566         * Source/qtwebkit-export.map: Added new classes.
3567
3568 2011-12-18  Simon Hausmann  <simon.hausmann@nokia.com>
3569
3570         Rename EditCommandQt to UndoStepQt
3571         https://bugs.webkit.org/show_bug.cgi?id=74754
3572
3573         Reviewed by Ryosuke Niwa.
3574
3575         * Source/api.pri:
3576
3577 2011-12-16  Mark Hahnenberg  <mhahnenberg@apple.com>
3578
3579         De-virtualize destructors
3580         https://bugs.webkit.org/show_bug.cgi?id=74331
3581
3582         Reviewed by Geoffrey Garen.
3583
3584         * Source/autotools/symbols.filter: Removed symbol no longer present.
3585
3586 2011-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3587
3588         [GTK] Update NEWS and configure.ac for 1.7.3 release
3589         https://bugs.webkit.org/show_bug.cgi?id=74699
3590
3591         Reviewed by Philippe Normand.
3592
3593         * configure.ac: Bumped version number.
3594
3595 2011-12-15  Raphael Kubo da Costa  <kubo@profusion.mobi>
3596
3597         [CMake] Remove ENABLE_DATAGRID from the buildsystem.
3598         https://bugs.webkit.org/show_bug.cgi?id=74640
3599
3600         Reviewed by Antonio Gomes.
3601
3602         r84991 removed Datagrid from the tree, but the options in CMake were
3603         kept.
3604
3605         * Source/cmake/OptionsBlackBerry.cmake:
3606         * Source/cmake/OptionsEfl.cmake:
3607         * Source/cmake/OptionsWinCE.cmake:
3608         * Source/cmakeconfig.h.cmake:
3609
3610 2011-12-15  Ulan Degenbaev  <ulan@chromium.org>
3611
3612         Web Inspector: [Chromium]  Call LowMemoryNotification instead of IdleNotification
3613         https://bugs.webkit.org/show_bug.cgi?id=71821
3614
3615         Reviewed by Yury Semikhatsky.
3616
3617         * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
3618
3619 2011-12-15  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3620
3621         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3622
3623         Reviewed Simon Hausmann.
3624
3625         * Source/api.pri:
3626
3627 2011-12-15  Michael Brüning  <michael.bruning@nokia.com>
3628
3629         [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
3630         https://bugs.webkit.org/show_bug.cgi?id=72893
3631
3632         Reviewed by Kenneth Rohde Christiansen.
3633
3634         This patch extends QQuickWebViewExperimental by a property named
3635         viewportInfo, which contains the viewport scalability and
3636         layout and contents size information. This property is exposed to
3637         QML through the experimental extension for QQuickWebView.
3638
3639         * Source/qtwebkit-export.map:
3640
3641 2011-12-14  Ryosuke Niwa  <rniwa@webkit.org>
3642
3643         Add a manual test for caret blinking during forward deletion
3644         https://bugs.webkit.org/show_bug.cgi?id=74494
3645
3646         Reviewed by Dan Bernstein.
3647
3648         Add a test to forward delete 200 characters. Caret should not blink during the deletion.
3649         This is a follow up for r102413.
3650
3651         * ManualTests/caret-blink-during-forward-delete.html: Added.
3652
3653 2011-12-14  Csaba Osztrogonác  <ossy@webkit.org>
3654
3655         [Qt] Rollout r102769, because it broke Qt-4.8 builds.
3656
3657         * Source/api.pri:
3658
3659 2011-12-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3660
3661         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3662
3663         Followup to r102679
3664
3665         https://bugs.webkit.org/show_bug.cgi?id=74413
3666
3667         Reviewed by Simon Hausmann.
3668
3669         * Source/api.pri:
3670
3671 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
3672
3673         [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
3674         https://bugs.webkit.org/show_bug.cgi?id=74492
3675
3676         Reviewed by Simon Hausmann.
3677
3678         * Source/api.pri:
3679
3680 2011-12-14  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
3681
3682         [Qt] [WK2] Linking fails if GStreamer not installed after r102493
3683         https://bugs.webkit.org/show_bug.cgi?id=74412
3684
3685         Reviewed by Simon Hausmann.
3686
3687         Add -lrt to fix WK2 linking when gstreamer is not used.
3688
3689         * Source/api.pri:
3690
3691 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
3692
3693         [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
3694         https://bugs.webkit.org/show_bug.cgi?id=74417
3695
3696         Reviewed by Simon Hausmann.
3697
3698         Based on original patch by Kenneth Christiansen.
3699
3700         * Source/api.pri:
3701
3702 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
3703
3704         [BlackBerry] Switch to libjpeg for decoding
3705         https://bugs.webkit.org/show_bug.cgi?id=74475
3706
3707         Reviewed by Daniel Bates.
3708
3709         Find libjpeg instead of libimg.
3710
3711         * Source/cmake/OptionsBlackBerry.cmake:
3712
3713 2011-12-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3714
3715         [Qt] Get rid of layering violations in includes
3716
3717         WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
3718         in the webcore.prf, but rather in each target that specificly needs
3719         headers in these location. We used to include them directly in webcore
3720         since we had layering violations between WebCore and WebKit, but now
3721         that they are gone there's no reason to do that.
3722
3723         Reviewed by Simon Hausmann.
3724
3725         * Source/api.pri:
3726
3727 2011-12-12  Andy Wingo  <wingo@igalia.com>
3728
3729         Simplify autotools configure.ac
3730         https://bugs.webkit.org/show_bug.cgi?id=74312
3731
3732         Reviewed by Martin Robinson.
3733
3734         * configure.ac: Don't AC_DEFINE so many things.  Many of the
3735         defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
3736         and with Platform.h we don't need to make an explicit decision
3737         here.  If the user does pass --enable-jit or --disable-jit, effect
3738         that choice via setting JSC_CPPFLAGS.
3739
3740 2011-12-12  Alexis Menard  <alexis.menard@openbossa.org>
3741
3742         [Qt][WK2] History is not accessible in QML.
3743         https://bugs.webkit.org/show_bug.cgi?id=73016
3744
3745         Reviewed by Simon Hausmann.
3746
3747         Add the new QWebNavigationHistory in the map file.
3748
3749         * Source/qtwebkit-export.map:
3750
3751 2011-12-09  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3752
3753         [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
3754         https://bugs.webkit.org/show_bug.cgi?id=73826
3755
3756         Reviewed by Tor Arne Vestbø.
3757
3758         * Source/qtwebkit-export.map: Adding QWebNavigationRequest
3759
3760 2011-12-09  Joone Hur  <joone.hur@collabora.co.uk>
3761
3762         [GTK] Initial implementation of Accelerated Compositing using Clutter
3763         https://bugs.webkit.org/show_bug.cgi?id=73319
3764
3765         Reviewed by Gustavo Noronha Silva.
3766
3767         * GNUmakefile.am: Export new compilation macros.
3768         * configure.ac: Add clutter backend for Accelerated Compositing.
3769
3770 2011-12-08  Sheriff Bot  <webkit.review.bot@gmail.com>
3771
3772         Unreviewed, rolling out r102323.
3773         http://trac.webkit.org/changeset/102323
3774         https://bugs.webkit.org/show_bug.cgi?id=74069
3775
3776         Caused Chromium and GTK build failure (Requested by bashi on
3777         #webkit).
3778
3779         * Source/autotools/symbols.filter:
3780
3781 2011-12-08  Fady Samuel  <fsamuel@chromium.org>
3782
3783         Move scalePageBy from eventSender to window.internals
3784         https://bugs.webkit.org/show_bug.cgi?id=64512
3785
3786         Reviewed by Simon Fraser.
3787
3788         * Source/autotools/symbols.filter:
3789
3790 2011-12-06  Dirk Pranke  <dpranke@chromium.org>
3791
3792         Add Tools/Tool.xcodeproj,
3793         Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
3794         Source/WebKit/chromium/All.xcodeproj to .gitignore
3795
3796         https://bugs.webkit.org/show_bug.cgi?id=73823
3797
3798         Reviewed by Tony Chang.
3799
3800         * .gitignore:
3801
3802 2011-12-06  Simon Hausmann  <simon.hausmann@nokia.com>
3803
3804         [Qt] build-jsc script doesn't work
3805         https://bugs.webkit.org/show_bug.cgi?id=73910
3806
3807         Reviewed by Tor Arne Vestbø.
3808
3809         * WebKit.pro: Move WTF SUBDIR stuff out of here and
3810         straight into JavaScriptCore/JavaScriptCore.pro.
3811         Unconditionally "recurse" into JavaScriptCore now,
3812         as we'll do the v8 scoping there to only build WTF.
3813
3814 2011-12-05  Alexander Færøy  <alexander.faeroy@nokia.com>
3815
3816         [Qt] Add Source/qtwebkitversion.h to .gitignore
3817         https://bugs.webkit.org/show_bug.cgi?id=73823
3818
3819         Reviewed by Tor Arne Vestbø.
3820
3821         * .gitignore:
3822
3823 2011-12-03  Dan Winship  <danw@gnome.org>
3824
3825         [GTK] Update required libsoup version
3826         https://bugs.webkit.org/show_bug.cgi?id=71611
3827
3828         Reviewed by Martin Robinson.
3829
3830         * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
3831         changes
3832
3833 2011-12-02  Fady Samuel  <fsamuel@chromium.org>
3834
3835         When page scaling is in use position:fixed has incorrect results
3836         https://bugs.webkit.org/show_bug.cgi?id=68617
3837
3838         Reviewed by Simon Fraser.
3839
3840         * Source/autotools/symbols.filter:
3841
3842 2011-12-02  Martin Robinson  <mrobinson@igalia.com>
3843
3844         Try to fix the GTK+ debug bot. As discussed with other GTK+
3845         hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
3846         now in WebKit. The flag itself is now deprecated in GLib in favor of
3847         the gcc attribute.
3848
3849         * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
3850
3851 2011-12-02  Kevin Ollivier  <kevino@theolliviers.com>
3852
3853         [wx] Unreviewed build fixes for Windows build.
3854
3855         * wscript:
3856
3857 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
3858
3859         [GTK] Fix TextureMapperCairo compilation
3860         https://bugs.webkit.org/show_bug.cgi?id=73655
3861
3862         Reviewed by Martin Robinson.
3863
3864         * GNUmakefile.am: The variables need the USE part in the name.
3865         * configure.ac: We can not define the variable twice.
3866
3867 2011-12-02  Raphael Kubo da Costa  <kubo@profusion.mobi>
3868
3869         Unreviewed, revert r101347.
3870         https://bugs.webkit.org/show_bug.cgi?id=73580
3871
3872         It breaks the linking of Tools/ targets due to missing functions.
3873
3874         * Source/cmake/OptionsEfl.cmake:
3875
3876 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
3877
3878         [GTK] Improve  C++0x compat warnings check
3879         https://bugs.webkit.org/show_bug.cgi?id=73642
3880
3881         Reviewed by Martin Robinson.
3882
3883         * configure.ac:
3884
3885 2011-12-01  Nayan Kumar K  <nayankk@motorola.com>
3886
3887         [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
3888         https://bugs.webkit.org/show_bug.cgi?id=73458
3889
3890         Reviewed by Martin Robinson.
3891
3892         * GNUmakefile.am: Export new compilation macros.
3893         * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
3894
3895 2011-12-01  Patrick Gansterer  <paroga@webkit.org>
3896
3897         [CMake] Make the feature defines for DOM names explicit
3898         https://bugs.webkit.org/show_bug.cgi?id=72812
3899
3900         Reviewed by Daniel Bates.
3901
3902         Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
3903         for every port in the correspondig platform file. Pass an explicit list of defines
3904         to the CMake macro, so we need to maintain the list only once.
3905
3906         * Source/cmake/OptionsBlackBerry.cmake:
3907         * Source/cmake/OptionsEfl.cmake:
3908         * Source/cmake/OptionsWinCE.cmake:
3909         * Source/cmake/WebKitFeatures.cmake:
3910
3911 2011-11-30  Alejandro G. Castro  <alex@igalia.com>
3912
3913         [GTK] Add accelerated compositing compilation option
3914         https://bugs.webkit.org/show_bug.cgi?id=73298
3915
3916         Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
3917         define. Add the build compilation option
3918         --with-accelerated-compositing and use it in the makefile.
3919
3920         Reviewed by Martin Robinson.
3921
3922         * GNUmakefile.am:
3923         * configure.ac:
3924
3925 2011-11-30  Mary Wu  <mary.wu@torchmobile.com.cn>
3926
3927         remove buildinformation from BlackBerry porting build system
3928         https://bugs.webkit.org/show_bug.cgi?id=73276
3929
3930         Reviewed by Daniel Bates.
3931
3932         * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
3933
3934 2011-11-30  Andrew Wason  <rectalogic@rectalogic.com>
3935
3936         Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
3937         https://bugs.webkit.org/show_bug.cgi?id=72155
3938
3939         Reviewed by Simon Hausmann.
3940
3941         Add additional WebCoreSupport files for Qt.
3942
3943         * Source/api.pri:
3944
3945 2011-11-30  Adenilson Cavalcanti  <adenilson.silva@openbossa.org>
3946
3947         [Qt][WK2] Implement permission API for Qt port
3948         https://bugs.webkit.org/show_bug.cgi?id=59200
3949
3950         Permission API hookup for Geolocation, it allows to receive in WebView
3951         a signal when a permission request is done (e.g. to grant permission
3952         for accessing geolocation information) and set it accordingly.
3953
3954         Reviewed by Simon Hausmann.
3955
3956         * Source/qtwebkit-export.map:
3957
3958 2011-11-29  Kevin Ollivier  <kevino@theolliviers.com>
3959
3960         [wx] Unreviewed build fix for Leopard compilation.
3961
3962         * wscript:
3963
3964 2011-11-29  Philippe Normand  <pnormand@igalia.com>
3965
3966         [GTK] hide WebAudio build option until support for FFTW is removed
3967         https://bugs.webkit.org/show_bug.cgi?id=73295
3968
3969         Reviewed by Martin Robinson.
3970
3971         * configure.ac: Disable WebAudio until the FFTW dependency is removed.
3972
3973 2011-11-29  Hyowon Kim  <hw1008.kim@samsung.com>
3974
3975         [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
3976         https://bugs.webkit.org/show_bug.cgi?id=73111
3977
3978         Add feature define for TextureMapper and OpenGL package.
3979
3980         Reviewed by Noam Rosenthal.
3981
3982         * Source/cmake/OptionsEfl.cmake:
3983
3984 2011-11-29  Roland Steiner  <rolandsteiner@chromium.org>
3985
3986         <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
3987         https://bugs.webkit.org/show_bug.cgi?id=72848
3988
3989         Add flag and description.
3990
3991         Reviewed by Dimitri Glazkov.
3992
3993         * configure.ac:
3994
3995 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
3996
3997         [Qt] Build system fixes against V8.
3998
3999         Reviewed by Tor Arne Vestbø.
4000
4001         * Source/api.pri: Get rid of old v8 cruft.
4002         * WebKit.pro: Don't build JavaScriptCore when configured with v8.
4003
4004 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
4005
4006         [Qt] WTF should be built as separate static library
4007         https://bugs.webkit.org/show_bug.cgi?id=73201
4008
4009         Reviewed by Tor Arne Vestbø.
4010
4011         * Source/api.pri: Require wtf.
4012         * WebKit.pro: Build WTF.
4013
4014 2011-11-17  Martin Robinson  <mrobinson@igalia.com>
4015
4016         [GTK] Integrate build-gtkdoc into build-webkit and make
4017         https://bugs.webkit.org/show_bug.cgi?id=72626
4018
4019         Reviewed by Philippe Normand.
4020
4021         * GNUmakefile.am: Remove references to old gtkdoc files. Update
4022         the dist-hook to include copying documentation into the distribution.
4023         This also means that the build will fail if documentation hasn't been
4024         generated before 'make dist.'
4025         * configure.ac: Ditto.
4026
4027 2011-11-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4028
4029         [Qt] Re-generate QtWebKit API forwarding headers when API changes
4030
4031         The forwarding headers are generated by syncqt, and syncqt is run by qmake,
4032         so we need sync.profile to live in the same directory as the project file
4033         that will be touched when adding/removing API (api.pri in our case).
4034
4035         Since the WebKit2 APIs live in a separate static library, we have to
4036         add the project file for WebKit2 as a dependency of the api.pri file
4037         as well, so that any changes to the WebKit2 API will still trigger a
4038         run of qmake (and then syncqt).
4039
4040         Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
4041         that the forwarding headers are still generated in the root build dir,
4042         not in the Source dir along with the internal forwarding headers.
4043
4044         Reviewed by Andreas Kling.
4045
4046         * Source/QtWebKit.pro:
4047         * Source/api.pri:
4048         * Source/sync.profile: Renamed from sync.profile.
4049
4050 2011-11-23  Halton Huo  <halton.huo@intel.com>
4051
4052         [EFL] Add zlib depend when freetype is used.
4053         https://bugs.webkit.org/show_bug.cgi?id=66365
4054
4055         Unreviewed build fix.
4056
4057         When freetype is enabled, uncompress() function is used by
4058         WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
4059         add libz as dependency for fix linking issue.
4060
4061         * Source/cmake/OptionsEfl.cmake: search for ZLIB
4062
4063 2011-10-08  Martin Robinson  <mrobinson@igalia.com>
4064
4065         [GTK] Enable WebGL by default
4066         https://bugs.webkit.org/show_bug.cgi?id=69706
4067
4068         Reviewed by Xan Lopez.
4069
4070         * configure.ac: Enable WebGL by default if the build target is X11.
4071
4072 2011-11-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
4073
4074         [CMake] Move the top-level logic to the top-level directory.
4075         https://bugs.webkit.org/show_bug.cgi?id=72685
4076
4077         Reviewed by Brent Fulgham.
4078
4079         Move most of the top-level code in Source/CMakeLists.txt to
4080         CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
4081         proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
4082         to a non-Source directory.
4083
4084         * CMakeLists.txt: Copied from Source/CMakeLists.txt.
4085
4086 2011-11-22  Adam Klein  <adamk@chromium.org>
4087
4088         Add new WebKit/chromium/dbus directory to .gitignore.
4089
4090         * .gitignore:
4091
4092 2011-11-22  Adam Klein  <adamk@chromium.org>
4093
4094         Ignore more gyp-generated build files in WTF.gyp.
4095
4096         * .gitignore:
4097
4098 2011-11-22  Andy Wingo  <wingo@igalia.com>
4099
4100         Fix .dir-locals.el to only apply to specific modes
4101         https://bugs.webkit.org/show_bug.cgi?id=72963
4102
4103         Reviewed by Xan Lopez.
4104
4105         * .dir-locals.el: Remove `nil' block, as it was causing
4106         makefile-mode not to insert tabs.
4107
4108 2011-11-21  Adam Klein  <adamk@chromium.org>
4109
4110         Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
4111
4112         * .gitignore:
4113
4114 2011-11-21  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
4115
4116         [Qt] [WK2] WebKitTestRunner doesn't build in debug
4117         https://bugs.webkit.org/show_bug.cgi?id=72827
4118
4119         Reviewed by Andreas Kling.
4120
4121         Add exports to fix WebKitTestRunner debug build.
4122
4123         * Source/qtwebkit-export.map:
4124
4125 2011-11-21  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
4126
4127         [Qt] Add WebView.view attached property support for dialogs in QML
4128         https://bugs.webkit.org/show_bug.cgi?id=72825
4129
4130         Reviewed by Simon Hausmann.
4131
4132         Export QQuickWebViewAttached.
4133
4134         * Source/qtwebkit-export.map:
4135
4136 2011-11-21  Noel Gordon  <noel.gordon@gmail.com>
4137
4138         Update .gitignore for latest WebKitLibraries
4139         https://bugs.webkit.org/show_bug.cgi?id=72851
4140
4141         Reviewed by Andreas Kling.
4142
4143         * .gitignore: updates to silence 'git status' about WebKitLibraries files.
4144
4145 2011-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
4146
4147         [GTK] Update NEWS and configure.ac for 1.7.2 release
4148         https://bugs.webkit.org/show_bug.cgi?id=72868
4149
4150         Reviewed by Xan Lopez.
4151
4152         * configure.ac: Bumped version number.
4153
4154 2011-11-19  Kevin Ollivier  <kevino@theolliviers.com>
4155
4156         [wx] Build fix after GeneratedImage refactoring.
4157
4158         * wscript:
4159
4160 2011-11-19  Alexis Menard  <alexis.menard@openbossa.org>
4161
4162         [Qt] Add the map file symbols export as a dependency of the final qmake target.
4163         https://bugs.webkit.org/show_bug.cgi?id=72740
4164
4165         Reviewed by Simon Hausmann.
4166
4167         Add the symbols file part of the target dependencies.
4168
4169         * Source/api.pri:
4170
4171 2011-11-18  Daniel Bates  <dbates@rim.com>
4172
4173         Add CMake build infrastructure for the BlackBerry port
4174         https://bugs.webkit.org/show_bug.cgi?id=72768
4175
4176         Reviewed by Adam Barth and Antonio Gomes.
4177
4178         * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
4179         * Source/cmake/OptionsBlackBerry.cmake: Added.
4180         * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
4181           We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
4182
4183 2011-11-18  Adam Barth  <abarth@webkit.org>
4184
4185         Prepare to move manual-tests out of WebCore
4186         https://bugs.webkit.org/show_bug.cgi?id=72782
4187
4188         Reviewed by Eric Seidel.
4189
4190         Update these files to refer to the new location of ManualTests.
4191
4192         * .gitattributes:
4193         * Source/cmake/WebKitPackaging.cmake:
4194
4195 2011-11-18  Patrick Gansterer  <paroga@webkit.org>
4196
4197         [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
4198         https://bugs.webkit.org/show_bug.cgi?id=72710
4199
4200         Reviewed by Brent Fulgham.
4201
4202         * Source/CMakeLists.txt:
4203
4204 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
4205
4206         [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
4207         needed for the qml plugin.
4208
4209         * Source/qtwebkit-export.map:
4210
4211 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
4212
4213         [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
4214         that was added since I made the export patch.
4215
4216         * Source/qtwebkit-export.map:
4217
4218 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
4219
4220         [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
4221         https://bugs.webkit.org/show_bug.cgi?id=72697
4222
4223         Reviewed by Kenneth Rohde Christiansen.
4224
4225         * Source/api.pri: On Linux, use a GNU LD version script to manage the
4226         symbol exports, which includes the public WK1/WK2 API as well as a bunch
4227         of private WTF symbols needed for WTR and the Injected Bundle.
4228         * Source/qtwebkit-export.map: Added.
4229
4230 2011-11-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
4231
4232         [EFL] Clean up the use of DATA_DIR in the buildsystem
4233         https://bugs.webkit.org/show_bug.cgi?id=72681
4234
4235         Reviewed by Daniel Bates.
4236
4237         * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
4238         and add it to the cache; add a variable with the path of the generated
4239         theme and remove the -DDATA_DIR definition, it was moved to
4240         PlatformEFL.cmake in WebCore.
4241
4242 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
4243
4244         [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
4245         https://bugs.webkit.org/show_bug.cgi?id=72643
4246
4247         Reviewed by Brent Fulgham.
4248
4249         * Source/cmake/OptionsEfl.cmake:
4250         * Source/cmake/OptionsWinCE.cmake:
4251         * Source/cmakeconfig.h.cmake:
4252
4253 2011-11-17  Kelly Norton  <knorton@google.com>
4254
4255        Several void functions in FrameView and RenderObject actually return values.
4256        https://bugs.webkit.org/show_bug.cgi?id=72640
4257
4258         Reviewed by Adam Barth.
4259
4260         * ../../Source/WebCore/page/FrameView.cpp:
4261         * ../../Source/WebCore/rendering/RenderObject.cpp:
4262
4263 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
4264
4265         [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
4266         https://bugs.webkit.org/show_bug.cgi?id=72516
4267
4268         Reviewed by Brent Fulgham.
4269
4270         On windows some code generators fail, if the path to the preprocessor contains spaces.
4271         Use only the executable name to avoid this issue for now.
4272
4273         * Source/cmake/OptionsCommon.cmake:
4274
4275 2011-11-17  Jochen Eisinger  <jochen@chromium.org>
4276
4277         [chromium] add gyp-mac-tool to .gitignore
4278         https://bugs.webkit.org/show_bug.cgi?id=72603
4279
4280         Reviewed by Tony Gentilcore.
4281
4282         This file is generated by the make-based build of the chromium/mac port
4283
4284         * .: Modified property svn:ignore.
4285         * .gitignore:
4286
4287 2011-11-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4288
4289         [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
4290
4291         A new extension object has been added to QQuickWebView (the same approach should be used
4292         for other API classes that need experimental APIs). The QML extension mechanism is then
4293         built on top of the experimental object.
4294
4295         https://bugs.webkit.org/show_bug.cgi?id=72522
4296
4297         Reviewed by Simon Hausmann.
4298
4299         * Source/QtWebKit.pro:
4300         * Source/api.pri:
4301
4302 2011-11-11  Adrienne Walker  <enne@google.com>
4303
4304         [chromium] Expose mock scrollbars to window.internals
4305         https://bugs.webkit.org/show_bug.cgi?id=72195
4306
4307         Reviewed by James Robinson.
4308
4309         * Source/autotools/symbols.filter:
4310
4311 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
4312
4313         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
4314
4315         Reviewed by Tor Arne Vestbø.
4316
4317         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
4318
4319 2011-11-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4320
4321         Fix path to module file in root project file
4322
4323         Reviewed by Simon Hausmann.
4324
4325         * WebKit.pro:
4326
4327 2011-11-16  Simon Hausmann  <simon.hausmann@nokia.com>
4328
4329         Unreviewed, rolling out r100266.
4330         http://trac.webkit.org/changeset/100266
4331
4332         Broke WTR.
4333
4334         * Source/api.pri:
4335
4336 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
4337
4338         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
4339
4340         Reviewed by Tor Arne Vestbø.
4341
4342         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
4343
4344 2011-11-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4345
4346         [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
4347
4348         Reviewed by Simon Hausmann.
4349
4350         * Source/api.pri:
4351
4352 2011-11-12  Patrick Gansterer  <paroga@webkit.org>
4353
4354         [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
4355         https://bugs.webkit.org/show_bug.cgi?id=71365
4356
4357         Reviewed by Daniel Bates.
4358
4359         Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
4360         This adds better IDE support for such targets.
4361
4362         * Source/cmake/WebKitMacros.cmake:
4363
4364 2011-11-11  Shinya Kawanaka  <shinyak@google.com>
4365
4366         Implement legacy text check emulation in unified text check interface.
4367         https://bugs.webkit.org/show_bug.cgi?id=70299
4368
4369         Reviewed by Hajime Morita.
4370
4371         * Source/autotools/symbols.filter:
4372
4373 2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
4374
4375         [Qt] Build fix of the private QML module with --no-webkit2.
4376         https://bugs.webkit.org/show_bug.cgi?id=67707
4377
4378         Reviewed by Tor Arne Vestbø.
4379
4380         * Source/QtWebKit.pro:
4381
4382 2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
4383
4384         [Qt] Add a way to have experimental features in WebKit2
4385         https://bugs.webkit.org/show_bug.cgi?id=67707
4386
4387         Reviewed by Kenneth Rohde Christiansen.
4388
4389         Add the new private QML module in the build.
4390
4391         * Source/QtWebKit.pro:
4392
4393 2011-11-10  Balazs Kelemen  <kbalazs@webkit.org>
4394
4395         [Qt] X11 plugins need to be reworked for Qt5
4396         https://bugs.webkit.org/show_bug.cgi?id=70023
4397
4398         Reviewed by Simon Hausmann.
4399
4400         Rework our basic plugin support in a way that does
4401         not need a bridge between Qt and X. The solution is
4402         based on getting the content drawed by the plugin
4403         from the server as an image and creating a QImage
4404         from it.
4405
4406         * Source/api.pri: Link to xlib if necessary.
4407
4408 2011-11-10  Simon Hausmann  <simon.hausmann@nokia.com>
4409
4410         [Qt] Clean up build system
4411
4412         Reviewed by Tor Arne Vestbø.
4413
4414         * Source/api.pri: Eliminate use of WebKit2.pri.
4415
4416 2011-11-10  Alexis Menard  <alexis.menard@openbossa.org>
4417
4418         [Qt] Merge QTouchWebView and QDesktopWebView into one class
4419         https://bugs.webkit.org/show_bug.cgi?id=71355
4420
4421         Reviewed by Kenneth Rohde Christiansen.
4422
4423         Remove old tests and merge them into the new QQuickWebView directory.
4424
4425         * Source/tests.pri:
4426
4427 2011-11-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4428
4429         [Qt] Change semantics of the haveQt() function to match API promises
4430
4431         Having Qt 5 does not imply that we have Qt 4, from an API point of
4432         view, as a major version can in theory break BC/SC. Our minimum
4433         version of Qt 4 will always be the latest released version of Qt 4,
4434         so the only place we should use haveQt(4, x) is when checking for
4435         the minimum requirements.
4436
4437         Reviewed by Simon Hausmann.
4438
4439         * Source/QtWebKit.pro:
4440
4441 2011-11-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4442
4443         [Qt] Make sure headers.pri has the right relative paths for install
4444
4445         The install rules are generated from api.pri which lives in Source,
4446         which means the paths in headers.pri, which is the basis for the
4447         install rules, needs to be relative to Source as well.
4448
4449         We were also installing the headers from the forwarding headers
4450         directory, which was wrong, as those headers contained relative paths.
4451
4452         We now install the actual headers, by using headers.pri as a basis.
4453
4454         https://bugs.webkit.org/show_bug.cgi?id=71697
4455
4456         Reviewed by Simon Hausmann.
4457
4458         * Source/QtWebKit.pro:
4459         * Source/api.pri:
4460         * sync.profile:
4461
4462 2011-11-09  Shinya Kawanaka  <shinyak@google.com>
4463
4464         Internals.markerRangeForNode should be able to take markers by specifying a marker type.
4465         https://bugs.webkit.org/show_bug.cgi?id=71792
4466
4467         Reviewed by Hajime Morita.
4468
4469         * Source/autotools/symbols.filter: Exposed necessary symbols.
4470
4471 2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
4472
4473         [wx] Unreviewed build fix. Update project files.
4474
4475         * wscript:
4476
4477 2011-11-09  Philippe Normand  <pnormand@igalia.com>
4478
4479         [GTK][DRT] window internals object is not reset after each test
4480         https://bugs.webkit.org/show_bug.cgi?id=71890
4481
4482         Reviewed by Martin Robinson.
4483
4484         * Source/autotools/symbols.filter: Revert un-needed symbol.
4485
4486 2011-11-09  Philippe Normand  <pnormand@igalia.com>
4487
4488         Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
4489
4490         * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
4491
4492 2011-11-09  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4493
4494         [Qt] Only copy framework headers once when debug_and_release is enabled
4495
4496         Otherwise we might end up in a race condition where we try to symlink
4497         the headers directory in the makefile for debug and release at the same
4498         time.
4499
4500         Reviewed by Simon Hausmann.
4501
4502         * Source/api.pri:
4503
4504 2011-11-08  Martin Robinson  <mrobinson@igalia.com>
4505
4506         Take another stab at fixing the GTK+ build.
4507
4508         * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
4509
4510 2011-11-08  Daniel Bates  <dbates@webkit.org>
4511
4512         Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
4513         (https://bugs.webkit.org/show_bug.cgi?id=71840)
4514
4515         * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
4516
4517 2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4518
4519         [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
4520
4521         Now that we generate the forwarding headers eiher as part of QtWebKit.pro
4522         (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
4523         that the files are there and use $$files() to list the files to be copied.
4524
4525         Reviewed by Csaba Osztrogonác.
4526
4527         * Source/api.pri:
4528
4529 2011-11-08  Yuqiang Xian  <yuqiang.xian@intel.com>
4530
4531         Enable DFG JIT by default on X86 Linux and Mac platforms
4532         https://bugs.webkit.org/show_bug.cgi?id=71686
4533
4534         Reviewed by Filip Pizlo.
4535
4536         Remove the DFG cmake option for Efl port as we'll determine whether to
4537         switch on DFG or not based on build target platforms.
4538
4539         * Source/cmake/OptionsEfl.cmake:
4540         * Source/cmakeconfig.h.cmake:
4541
4542 2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4543
4544         [Qt] Ensure forwarding headers are generated before generating install rules
4545
4546         The install rule for headers depends on qmake being able to walk the list of
4547         headers in the $build_root/include/QtWebKit directory, but this directory is
4548         empty until we've generated the forwarding headers. So we need to make sure
4549         the forwarding headers are generated _before_ we run qmake on the api project
4550         file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
4551         root project file (due to the sync.profile file).
4552
4553         https://bugs.webkit.org/show_bug.cgi?id=71697
4554
4555         Reviewed by Simon Hausmann.
4556
4557         * Source/QtWebKit.pro:
4558         * Source/api.pri:
4559
4560 2011-11-07  ChangSeok Oh  <shivamidow@gmail.com>
4561
4562         [EFL] Support requestAnimationFrame API
4563         https://bu