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