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