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