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