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