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