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