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