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