1 2012-02-13 Ryosuke Niwa <rniwa@webkit.org>
3 Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
4 queued for days after the first task is completed. So don't use it. Updating persistent
5 caches more often than necessary is better than never updating them.
7 * Websites/webkit-perf.appspot.com/controller.py:
8 (schedule_manifest_update):
9 (schedule_dashboard_update):
10 (schedule_runs_update):
12 2012-02-13 ChangSeok Oh <shivamidow@gmail.com>
14 [GTK] Revise configuration for MHTML
15 https://bugs.webkit.org/show_bug.cgi?id=78364
17 Reviewed by Gustavo Noronha Silva.
19 Added some lines to show checking messages, whether mhtml is enabled or not
20 during configuration and the configuration result for mhtml.
21 MHTML is a web page archive format used to combine resources
22 that are typically represented by external links (such as images, Flash animations,
23 Java applets, audio files) together with HTML code into a single file.
24 http://en.wikipedia.org/wiki/MHTML
28 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
30 [EFL] Drop support for the Curl network backend.
31 https://bugs.webkit.org/show_bug.cgi?id=77874
33 Reviewed by Eric Seidel.
35 Nobody seems to be maintaining the Curl backend in WebCore, the
36 EFL port developers all seem to be using the Soup backend and the
37 port itself has many features which are only implemented for the
40 * Source/cmake/OptionsEfl.cmake: Remove network backend selection
41 checks and unconditionally require Glib and Libsoup, bump the
42 required LibSoup version to the same one the GTK+ port looks for,
43 since we share the same network backend.
45 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
47 Another perf-o-matic build fix.
49 * Websites/webkit-perf.appspot.com/report_process_handler.py:
50 (ReportProcessHandler._create_build_if_possible):
52 2012-02-12 Ryosuke Niwa <rniwa@webkit.org>
54 Perf-o-matic build fix.
56 * Websites/webkit-perf.appspot.com/report_handler.py:
59 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
61 REGRESSION: Perf-o-matic adds duplicated test results
62 https://bugs.webkit.org/show_bug.cgi?id=78373
64 Reviewed by Hajime Morita.
66 Add TestResult inside a transaction. We use high replication databsae but this should prevent
67 the duplication in the most of the time.
69 Also fixed random bugs in Controller and ReportHandler.
71 * Websites/webkit-perf.appspot.com/controller.py:
72 (get_persistent_cache):
73 * Websites/webkit-perf.appspot.com/report_handler.py:
75 * Websites/webkit-perf.appspot.com/report_process_handler.py:
76 (ReportProcessHandler.post):
77 (ReportProcessHandler._add_test_if_needed):
78 (ReportProcessHandler):
79 (ReportProcessHandler._add_test_result_if_needed):
80 (ReportProcessHandler._add_test_result_if_needed._float_or_none):
81 (ReportProcessHandler._add_test_result_if_needed.execute):
83 2012-02-12 Carlos Garcia Campos <cgarcia@igalia.com>
85 Unreviewed. Fix GTK+ build after r107454.
87 * configure.ac: Disable Mutation observers build on GTK+ until it
90 2012-02-10 Adam Klein <adamk@chromium.org>
92 Enable MUTATION_OBSERVERS by default on all platforms
93 https://bugs.webkit.org/show_bug.cgi?id=78196
95 Reviewed by Ojan Vafai.
99 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
101 Perf-o-matic build fix after r107386.
103 * Websites/webkit-perf.appspot.com/app.yaml:
104 * Websites/webkit-perf.appspot.com/controller.py:
105 (schedule_manifest_update):
106 (schedule_dashboard_update):
107 (schedule_runs_update):
108 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
109 (MergeTestsHandler.get):
110 * Websites/webkit-perf.appspot.com/report_logs_handler.py:
111 (ReportLogsHandler.get):
112 (ReportLogsHandler.post):
114 2012-02-10 Ryosuke Niwa <rniwa@webkit.org>
116 Perf-o-matic should process reports in background
117 https://bugs.webkit.org/show_bug.cgi?id=78309
119 Reviewed by Hajime Morita.
121 Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
122 ReportHandler now merely creates ReportLog and schedules a task to process it.
124 Also added ReportLogHandler to manage stale ReportLogs.
126 * Websites/webkit-perf.appspot.com/app.yaml:
127 * Websites/webkit-perf.appspot.com/controller.py:
128 (schedule_manifest_update):
129 (schedule_dashboard_update):
130 (schedule_runs_update):
131 (CachedRunsHandler.get):
132 (schedule_report_process):
133 * Websites/webkit-perf.appspot.com/main.py:
134 * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
135 * Websites/webkit-perf.appspot.com/models.py:
137 (ReportLog._parsed_payload):
138 (ReportLog.get_value):
142 (ReportLog.platform):
143 (ReportLog.build_number):
144 (ReportLog.webkit_revision):
145 (ReportLog.chromium_revision):
146 (ReportLog._model_by_key_name_in_payload):
147 (ReportLog._integer_in_payload):
148 (ReportLog.timestamp):
149 * Websites/webkit-perf.appspot.com/report_handler.py:
150 (ReportHandler.post):
151 (ReportHandler._output):
152 (ReportHandler._results_are_valid):
153 (ReportHandler._results_are_valid._is_float_convertible):
155 * Websites/webkit-perf.appspot.com/report_logs.html: Added.
156 * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
158 (ReportLogsHandler.get):
159 (ReportLogsHandler.post):
160 (ReportLogsHandler._error):
161 * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
162 (ReportProcessHandler):
163 (ReportProcessHandler.post):
164 (ReportProcessHandler._create_build_if_possible):
165 (ReportProcessHandler._create_build_if_possible.execute):
166 (ReportProcessHandler._add_test_if_needed):
168 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
170 Perf-o-matic shouldn't rely on memcache to store cached JSON responses
171 https://bugs.webkit.org/show_bug.cgi?id=78306
173 Reviewed by Adam Barth.
175 Added PersistentCache model that stores the generated JSON responses.
177 * Websites/webkit-perf.appspot.com/controller.py:
178 (set_persistent_cache):
179 (set_persistent_cache.execute):
180 (get_persistent_cache):
182 (CachedManifestHandler.get):
184 (CachedDashboardHandler.get):
186 (CachedRunsHandler.get):
187 * Websites/webkit-perf.appspot.com/models.py:
192 2012-02-09 Ryosuke Niwa <rniwa@webkit.org>
194 Perf-o-matic should update memcache in taskqueue
195 https://bugs.webkit.org/show_bug.cgi?id=78209
197 Reviewed by Adam Barth.
199 Update dashboard, manifest, and runs memcaches in taskqueue.
200 Also centralized the management of caches in controller.py.
202 * Websites/webkit-perf.appspot.com/app.yaml:
203 * Websites/webkit-perf.appspot.com/controller.py: Added.
205 (schedule_manifest_update):
206 (CachedManifestHandler):
207 (CachedManifestHandler.get):
209 (schedule_dashboard_update):
210 (CachedDashboardHandler):
211 (CachedDashboardHandler.get):
213 (schedule_runs_update):
215 (CachedRunsHandler.get):
216 * Websites/webkit-perf.appspot.com/create_handler.py:
217 (CreateHandler.post):
218 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
219 (DashboardHandler.post):
220 * Websites/webkit-perf.appspot.com/main.py:
221 * Websites/webkit-perf.appspot.com/manifest_handler.py:
222 (ManifestHandler.post):
223 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
224 (MergeTestsHandler.post):
225 * Websites/webkit-perf.appspot.com/report_handler.py:
226 (ReportHandler.post):
227 * Websites/webkit-perf.appspot.com/runs_handler.py:
230 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com>
232 [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
233 https://bugs.webkit.org/show_bug.cgi?id=78097
235 Reviewed by Martin Robinson.
237 * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
238 symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
241 2012-02-09 Kent Tamura <tkent@chromium.org>
243 Do not localize numbers in scientific notation
244 https://bugs.webkit.org/show_bug.cgi?id=78208
246 Reviewed by Hajime Morita.
248 * ManualTests/input-number-localization.html: Updated for scientific notation.
250 2012-02-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
252 [CMAKE] Change lowercase variable with uppercase's.
253 https://bugs.webkit.org/show_bug.cgi?id=78198
255 Reviewed by Daniel Bates.
257 CMake variable is only written by uppercase.
261 2012-02-07 MORITA Hajime <morrita@google.com>
263 Replacement text should be available from the marker.
264 https://bugs.webkit.org/show_bug.cgi?id=77934
266 Reviewed by Kent Tamura.
268 * Source/autotools/symbols.filter: Added an exporting symbol.
270 2012-02-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
272 [CMAKE] Use *bin* and *lib* directories for executable and libraries.
273 https://bugs.webkit.org/show_bug.cgi?id=77928
275 Reviewed by Daniel Bates.
277 CMake has used *Programs* directory for executable. In addition, shared libraries are being
278 built in source directory. It is better to set common places in order to maintain executable
279 and libraries. *bin* is for executable and *lib* is for library.
281 * CMakeLists.txt: Set library output path.
282 * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
284 2012-02-07 Priit Laes <plaes@plaes.org>
286 Get rid of Source/autotools/webkit.m4
287 https://bugs.webkit.org/show_bug.cgi?id=77833
289 Reviewed by Martin Robinson.
291 Move checks from webkit.m4 to configure.ac and modernize macros:
292 . Check for visibility flags after CXX has been defined
293 . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
294 . Drop unused LIBFFTW_REQUIRED_VERSION
295 . Update ICU libs for mingw (bug 77837).
296 . Require Pango 1.21.0 (as per unicode backend)
297 . Bump minimum glib version due to g_thread_init changes
299 * Source/autotools/webkit.m4: Removed.
302 2012-02-07 Ryosuke Niwa <rniwa@webkit.org>
304 Dashboard on perf-o-matic should be sorted
305 https://bugs.webkit.org/show_bug.cgi?id=77924
307 Reviewed by Tony Chang.
309 Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
311 * Websites/webkit-perf.appspot.com/js/config.js:
312 (fetchDashboardManifest):
314 2012-02-07 Frederik Gladhorn <frederik.gladhorn@nokia.com>
316 Update .gitignore for Qt Creator/KDevelop.
317 https://bugs.webkit.org/show_bug.cgi?id=77984
319 Reviewed by Simon Hausmann.
321 * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
323 2012-02-07 Priit Laes <plaes@plaes.org>
325 [GTK] Broken "HTML5 <scoped style>" detection
326 https://bugs.webkit.org/show_bug.cgi?id=77979
328 Reviewed by Gustavo Noronha Silva.
330 * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
332 2012-02-06 Shinya Kawanaka <shinyak@google.com>
334 Remove Element::ensureShadowRoot export.
335 https://bugs.webkit.org/show_bug.cgi?id=77932
337 Reviewed by Hajime Morita.
339 * Source/autotools/symbols.filter:
341 2012-02-06 Martin Robinson <mrobinson@igalia.com> and Nayan Kumar K <nayankk@motorola.com>
343 [GTK] Add TextureMapperGL implementation
344 https://bugs.webkit.org/show_bug.cgi?id=75308
346 Reviewed by Alejandro G. Castro.
348 * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
349 * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
351 2012-02-06 Ryosuke Niwa <rniwa@webkit.org>
353 Perf-o-matic should show min/max/stdev on graphs
354 https://bugs.webkit.org/show_bug.cgi?id=77702
356 Reviewed by Andreas Kling.
358 Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
360 Also merge a change to config.js and increment the version number by 1 (unreviewed).
362 * Websites/webkit-perf.appspot.com/app.yaml:
363 * Websites/webkit-perf.appspot.com/js/config.js:
364 * Websites/webkit-perf.appspot.com/runs_handler.py:
367 2012-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
369 [GTK] Update NEWS and configure.ac for 1.7.5 release
370 https://bugs.webkit.org/show_bug.cgi?id=77859
372 Reviewed by Philippe Normand.
374 * configure.ac: Bumped version number.
376 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
378 [EFL] Enable WebGL with glx backend
379 https://bugs.webkit.org/show_bug.cgi?id=77308
381 Reviewed by Martin Robinson.
383 Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
385 * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
387 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
389 [CMAKE] Support javascriptcore test for EFL port.
390 https://bugs.webkit.org/show_bug.cgi?id=77425
392 Reviewed by Daniel Bates.
394 Efl and WinCE as well as Blackberry port are now using Cmake as its build system
395 and they are share the make file to create jsc excutable. In order to run
396 "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
397 with executable output directory(e.g. Programs). So, this patch change jsc installation
398 configuration only for EFL port.
400 * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
402 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
404 [CMAKE] Do not build Tools when building jsc only.
405 https://bugs.webkit.org/show_bug.cgi?id=77826
407 Reviewed by Daniel Bates.
409 Do not build Tools when jsc is only built. Build breaks occur because
410 Tools is built together when building jsc.
412 * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
414 2012-02-04 Philip Rogers <pdr@google.com>
416 Fix bug in svg-link-hover-use.svg
417 https://bugs.webkit.org/show_bug.cgi?id=77768
419 Reviewed by Eric Seidel.
421 * ManualTests/svg-link-hover-use.svg:
423 2012-02-04 Kalev Lember <kalevlember@gmail.com>
425 [GTK] Use the wide character version of win32 API by default
426 https://bugs.webkit.org/show_bug.cgi?id=77809
428 Reviewed by Martin Robinson.
430 Certain win32-specific files (like PluginDatabaseWin.cpp) make the
431 assumption that the wide character version of win32 API is the default.
432 Define _UNICODE and UNICODE to do this, similar to what other win32
437 2012-02-03 Kalev Lember <kalevlember@gmail.com>
439 [GTK] configure: Print out the -Wno-c++0x-compat test result
440 https://bugs.webkit.org/show_bug.cgi?id=77757
442 Reviewed by Martin Robinson.
444 The check whether -Wno-c++0x-compat flag is needed didn't print out
445 the test result (and newline), which caused the following test to be
446 displayed on the same line.
448 checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
452 2012-02-03 Ryosuke Niwa <rniwa@webkit.org>
454 perf-o-matic should store chromium svn revision
455 https://bugs.webkit.org/show_bug.cgi?id=77725
457 Reviewed by Dirk Pranke.
459 Store both WebKit and Chromium revisions when both are reported.
461 * Websites/webkit-perf.appspot.com/models.py:
463 * Websites/webkit-perf.appspot.com/report_handler.py:
464 (ReportHandler.post):
465 (ReportHandler._create_build_if_possible):
466 (ReportHandler._create_build_if_possible.execute):
467 * Websites/webkit-perf.appspot.com/static/manual-submit.html:
469 2012-02-03 Simon Hausmann <simon.hausmann@nokia.com>
471 [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
472 https://bugs.webkit.org/show_bug.cgi?id=77723
474 Reviewed by Tor Arne Vestbø.
476 * Source/api.pri: Remove use of GNU linker script on Linux.
477 * Source/qtwebkit-export.map: Removed.
479 2012-02-03 Shinya Kawanaka <shinyak@google.com>
481 Stop calling Element::ensureShadowRoot in Internals.
482 https://bugs.webkit.org/show_bug.cgi?id=77612
484 Reviewed by Hajime Morita.
486 * Source/autotools/symbols.filter:
488 2012-02-02 Mark Rowe <mrowe@apple.com>
490 <http://webkit.org/b/77717> Makefile should provide control over output verbosity
492 Allow the filtering of the output of our Makefile to be configured via a user default
493 and overriden via a command-line argument to make.
495 The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
496 org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
497 and "noisy". "default" maintains the existing behavior of only filtering out
498 the setenv lines from Xcode's shell script build phases. "quiet" filters all output
499 through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
500 be overriden for a single invocation of make by specifying the VERBOSITY variable
501 on the make command line.
503 To always get full output:
504 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
506 To always get filtered ouptut:
507 defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
509 To get full output for a single build:
512 Reviewed by Dan Bernstein.
516 2012-02-02 Rakesh KN <rakesh.kn@motorola.com>
518 hidden attribute on <input type=file /> suppresses the file selection dialog
519 https://bugs.webkit.org/show_bug.cgi?id=58208
521 Reviewed by Ryosuke Niwa.
523 * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
524 Adding manual test as the file dialog opens only in User gesture.
526 2012-02-01 Philippe Normand <pnormand@igalia.com>
528 [GStreamer] FFTFrame implementation
529 https://bugs.webkit.org/show_bug.cgi?id=73545
531 Reviewed by Chris Rogers.
533 * configure.ac: Enable the WebAudio option again and remove
536 2012-01-31 Ryosuke Niwa <rniwa@webkit.org>
538 webkit-perf.appspot.com should accept test results without medians
539 https://bugs.webkit.org/show_bug.cgi?id=77513
541 Reviewed by Hajime Morita.
543 Don't store 0s when values are not in JSON.
545 * Websites/webkit-perf.appspot.com/report_handler.py:
546 (ReportHandler.post._float_or_none):
547 (ReportHandler.post):
549 2012-01-31 Kenneth Rohde Christiansen <kenneth@webkit.org>
551 Tap highlighting: Support better outlines for multiline inlines
552 https://bugs.webkit.org/show_bug.cgi?id=77428
554 Reviewed by Simon Hausmann.
556 Update the test to use a transform.
558 * ManualTests/qt/tap-highlighting-inlines.html:
560 2012-01-31 Nayan Kumar K <nayankk@motorola.com>
562 [GTK] Remove V8 compilation option.
563 https://bugs.webkit.org/show_bug.cgi?id=77405
565 Reviewed by Philippe Normand.
567 Revert the changes introduced as part of bug 69469
568 to provide an option to compile V8 as JavaScript engine.
570 * GNUmakefile.am: Remove defining USE_JSC macro.
571 * configure.ac: Remove --with-jsengine option.
573 2012-01-25 Philippe Normand <pnormand@igalia.com>
575 [GStreamer] 0.11 build support
576 https://bugs.webkit.org/show_bug.cgi?id=77085
578 Reviewed by Martin Robinson.
580 * configure.ac: New --with-gstreamer option, defaulting to 0.10.
582 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
584 Build fix after r106321.
586 * Websites/webkit-perf.appspot.com/report_handler.py:
587 * Websites/webkit-perf.appspot.com/manifest_handler.py:
588 (ManifestHandler.get):
590 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
592 Python code in webkit-perf.appspot.com uses camelCase
593 https://bugs.webkit.org/show_bug.cgi?id=77392
595 Reviewed by Adam Barth.
597 Use PEP8 style naming conventions instead of camelCase.
599 * Websites/webkit-perf.appspot.com/create_handler.py:
600 (CreateHandler.post):
601 (CreateHandler._create_builder):
602 (CreateHandler._create_branch):
603 (CreateHandler._create_platform):
604 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
605 (DashboardHandler.get):
606 * Websites/webkit-perf.appspot.com/manifest_handler.py:
607 (ManifestHandler.get):
608 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
609 (MergeTestsHandler.post):
610 * Websites/webkit-perf.appspot.com/models.py:
611 (create_in_transaction_with_numeric_id_holder):
612 (delete_model_with_numeric_id_holder):
613 (modelFromNumericId):
614 (Builder.authenticate):
615 (Builder.hashed_password):
617 * Websites/webkit-perf.appspot.com/report_handler.py:
618 (ReportHandler.post):
619 (ReportHandler._model_by_key_name_in_body_or_error):
620 (ReportHandler._integer_in_body):
621 (ReportHandler._timestamp_in_body):
622 (ReportHandler.bypass_authentication):
623 (ReportHandler._results_are_valid):
624 (ReportHandler._results_are_valid._is_float_convertible):
625 (ReportHandler._create_build_if_possible):
626 (ReportHandler._create_build_if_possible.execute):
627 (ReportHandler._add_test_if_needed):
628 (ReportHandler._add_test_if_needed.execute):
630 (AdminReportHandler.bypass_authentication):
631 * Websites/webkit-perf.appspot.com/runs_handler.py:
634 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
636 Enable memcache on webkit-perf.appspot.com
637 https://bugs.webkit.org/show_bug.cgi?id=77378
639 Reviewed by Adam Barth.
641 Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
642 or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
643 in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
645 * Websites/webkit-perf.appspot.com/create_handler.py:
646 (CreateHandler.post):
647 * Websites/webkit-perf.appspot.com/dashboard_handler.py:
648 (DashboardHandler.get):
649 * Websites/webkit-perf.appspot.com/manifest_handler.py:
650 (ManifestHandler.get):
651 * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
652 (MergeTestsHandler.post):
653 * Websites/webkit-perf.appspot.com/models.py:
654 (createInTransactionWithNumericIdHolder):
657 * Websites/webkit-perf.appspot.com/report_handler.py:
658 (ReportHandler.post):
659 (ReportHandler._addTestIfNeeded):
660 * Websites/webkit-perf.appspot.com/runs_handler.py:
663 2012-01-30 Ryosuke Niwa <rniwa@webkit.org>
665 webkit-perf.appspot.com should have an ability to merge tests
666 https://bugs.webkit.org/show_bug.cgi?id=77250
668 Reviewed by Adam Barth.
670 Added admin/merge-tests. This page allows administrators to easily merge test objects.
672 Also add the forgotten title.png and rename api/create to admin/create since we don't allow
673 non-admins to create new models anyway.
675 * Websites/webkit-perf.appspot.com/app.yaml:
676 * Websites/webkit-perf.appspot.com/css: Added.
677 * Websites/webkit-perf.appspot.com/css/title.png: Added.
678 * Websites/webkit-perf.appspot.com/main.py:
679 * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
680 * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
682 (MergeTestHandler.get):
683 (MergeTestHandler.post):
684 * Websites/webkit-perf.appspot.com/models.py:
685 (deleteModelWithNumericIdHolder):
686 * Websites/webkit-perf.appspot.com/static/create-models.html:
688 2012-01-30 Kenneth Rohde Christiansen <kenneth@webkit.org>
690 Add manual tests for tap highlighting
692 Rubberstamped by Simon Hausmann.
694 * ManualTests/qt/tap-highlighting-colors.html: Added.
695 * ManualTests/qt/tap-highlighting-images.html: Added.
696 * ManualTests/qt/tap-highlighting-inlines.html: Added.
698 2012-01-30 Allan Sandfeld Jensen <allan.jensen@nokia.com>
700 Manual test of number of resize events emitted during page generation.
701 https://bugs.webkit.org/show_bug.cgi?id=77212
703 Is needed to test if too many resize events are send when using fixed
704 layout, and needs to be a manual test because the test framework does
705 not currently support testing fixed layout.
707 Reviewed by Kenneth Rohde Christiansen.
709 * ManualTests/resize-events.html: Added.
711 2012-01-29 Zoltan Herczeg <zherczeg@webkit.org>
713 Custom written CSS lexer
714 https://bugs.webkit.org/show_bug.cgi?id=70107
716 Reviewed by Antti Koivisto and Oliver Hunt.
718 Remove tokenizer.cpp from intermediate sources.
722 2012-01-27 Fady Samuel <fsamuel@chromium.org>
724 Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
725 https://bugs.webkit.org/show_bug.cgi?id=76459
727 Reviewed by Darin Fisher.
729 * Source/autotools/symbols.filter:
731 2012-01-26 Carlos Garcia Campos <cgarcia@igalia.com>
733 [GTK] Add basic printing support to WebKit2
734 https://bugs.webkit.org/show_bug.cgi?id=76172
736 Reviewed by Gustavo Noronha Silva.
738 * configure.ac: Check whether GTK+ UNIX printing is available.
740 2012-01-27 ChangSeok Oh <shivamidow@gmail.com>
742 [EFL] SVG_FONT is not disabled when SVG is disabled.
743 https://bugs.webkit.org/show_bug.cgi?id=77174
745 Reviewed by Eric Seidel.
747 SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
748 Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
750 * Source/cmake/OptionsEfl.cmake:
752 2012-01-26 Kevin Ollivier <kevino@theolliviers.com>
754 [wx] Unreviewed. Build fix, don't build some sources
755 which appear to no longer be needed.
759 2012-01-24 Ryosuke Niwa <rniwa@webkit.org>
761 Port Mozilla's Graph Server
762 https://bugs.webkit.org/show_bug.cgi?id=76312
764 Reviewed by Adam Barth.
766 Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
768 To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
769 js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
771 * Websites/perf-webkit.appspot.com: Added.
772 * Websites/perf-webkit.appspot.com/app.yaml: Added.
773 * Websites/perf-webkit.appspot.com/create_handler.py: Added.
775 (CreateHandler.post):
776 (CreateHandler._createBuilder):
777 (CreateHandler._createBuilder.execute):
778 (CreateHandler._createBranch):
779 (CreateHandler._createBranch.execute):
780 (CreateHandler._createPlatform):
781 (CreateHandler._createPlatform.execute):
782 * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
784 (DashboardHandler.get):
785 * Websites/perf-webkit.appspot.com/index.yaml: Added.
786 * Websites/perf-webkit.appspot.com/main.py: Added.
788 * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
790 (ManifestHandler.get):
791 * Websites/perf-webkit.appspot.com/models.py: Added.
793 (NumericIdHolder.whose):
794 (createInTransactionWithNumericIdHolder):
795 (modelFromNumericId):
799 (Builder.authenticate):
800 (Builder.hashedPassword):
805 * Websites/perf-webkit.appspot.com/report_handler.py: Added.
807 (ReportHandler.post):
808 (ReportHandler._modelByKeyNameInBodyOrError):
809 (ReportHandler._integerInBody):
810 (ReportHandler._timestampInBody):
811 (ReportHandler._output):
812 (ReportHandler._resultsAreValid):
813 (ReportHandler._createBuildIfPossible):
814 (ReportHandler._createBuildIfPossible.execute):
815 (ReportHandler._addTestIfNeeded):
816 (ReportHandler._addTestIfNeeded.execute):
817 * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
820 * Websites/perf-webkit.appspot.com/static: Added.
821 * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
822 * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
824 2012-01-25 Hajime Morita <morrita@google.com>>
826 ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
827 https://bugs.webkit.org/show_bug.cgi?id=76863
829 Reviewed by Dimitri Glazkov.
831 Added a feature flag.
833 * Source/cmake/OptionsBlackBerry.cmake:
834 * Source/cmake/OptionsEfl.cmake:
835 * Source/cmake/OptionsWinCE.cmake:
838 2012-01-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
840 [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
841 https://bugs.webkit.org/show_bug.cgi?id=76914
843 Reviewed by Simon Hausmann.
847 * ManualTests/qt/tap-highlighting.html: Added.
849 2012-01-25 Roland Steiner <rolandsteiner@chromium.org>
851 <style scoped>: Implement registering of <style scoped> with the scoping element
852 https://bugs.webkit.org/show_bug.cgi?id=67790
854 windows.internals updates
856 Reviewed by Dimitri Glazkov.
858 * Source/autotools/symbols.filter:
860 2012-01-24 Mark Rowe <mrowe@apple.com>
862 Death to JavaScriptGlue.
864 Rubber-stamped by Geoffrey Garen.
866 * Source/JavaScriptGlue: Removed.
867 * Source/Makefile: Stop building JavaScriptGlue.
869 2012-01-24 Simon Hausmann <simon.hausmann@nokia.com>
871 Some qmake build files must include Qt5's "quick" module.
872 https://bugs.webkit.org/show_bug.cgi?id=76671
874 Unreviewed build fix.
878 2012-01-21 Priit Laes <plaes@plaes.org>
880 [GTK][PATCH] Enable MathML support by default
881 https://bugs.webkit.org/show_bug.cgi?id=76790
883 Reviewed by Martin Robinson.
885 * configure.ac: Enable MathML by default.
887 2012-01-20 Marc-Andre Decoste <mad@chromium.org>
889 Add proper offset to position right click to simulate a context menu invocation.
890 https://bugs.webkit.org/show_bug.cgi?id=76421
892 Reviewed by Ojan Vafai.
894 * ManualTests/win/contextmenu-key3.html: Added.
896 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
898 Unreviewed; Windows buildbot update failure fix.
900 * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
901 * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
903 2012-01-20 Kinuko Yasuda <kinuko@chromium.org>
905 Add DataTransferItems support for drag-and-drop'ed files and texts
906 https://bugs.webkit.org/show_bug.cgi?id=76367
908 Reviewed by Tony Chang.
910 * ManualTests/data-transfer-items-file-dragout.html: Added.
911 * ManualTests/test:lorem-text.html: Added.
913 2012-01-20 Mario Sanchez Prada <msanchez@igalia.com>
915 [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
916 https://bugs.webkit.org/show_bug.cgi?id=72589
918 Reviewed by Martin Robinson.
920 New optional dependency for WK2's accessibility unit test: AT-SPI2.
922 * configure.ac: Check for AT-SPI2 when building with WK2 support.
924 2012-01-19 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
926 [Qt] Public API watch dog auto test.
927 https://bugs.webkit.org/show_bug.cgi?id=73922
929 Reviewed by Simon Hausmann.
931 This test aims to prevent unintended/unapproved
932 modifications to the public QML API.
936 2012-01-19 Gustavo Noronha Silva <gns@gnome.org>
938 Rubber-stamped by Martin Robinson.
940 * Source/autotools/symbols.filter: try to fix the 32 bits release
941 bot by also adding the symbol it generates
943 2012-01-19 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
945 [Qt] Make build-webkit always do safe incremental builds after update-webkit
947 When building against Qt5 with GCC we would just run 'make' in the build dir,
948 and rely on the dependency files output by GCC (-MD) to handle dependency
949 tracking, but that fails for special-cases like adding a Q_OBJECT macro
952 To guarantee that an incrmental build will work, we have to run 'make qmake',
953 which we now do on every build-webkit that's followed by a successful run
954 of update-webkit. The reasoning is that update-webkit can result in such
955 potential corner-cases being applied, and since we can't know for sure
956 unless we inspect the diff and account for all the corner cases we assume
957 the worst and always run 'make qmake'.
959 After a succesful run of build-webkit we proceed to do just 'make' for any
960 subsequent runs, since we assume that the developer knows what kind of
961 changes he/she is doing, and when a 'make qmake' is needed.
963 Reviewed by Simon Hausmann.
967 2012-01-18 Dirk Pranke <dpranke@chromium.org>
969 [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
970 https://bugs.webkit.org/show_bug.cgi?id=76505
972 Reviewed by Tony Chang.
974 Update with newly-generated files.
978 2012-01-18 Eric Carlson <eric.carlson@apple.com>
980 Provide access to user's list of preferred languages
981 https://bugs.webkit.org/show_bug.cgi?id=76138
983 Reviewed by Alexey Proskuryakov.
985 * Source/autotools/symbols.filter: List the new functions.
987 2012-01-18 Luciano Wolf <luciano.wolf@openbossa.org>
989 [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
990 https://bugs.webkit.org/show_bug.cgi?id=76538
992 Reviewed by Tor Arne Vestbø.
994 The -lrt parameter was coming before -lWebKit2 during linkage.
996 Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
997 of its own dependencies instead of letting WebKit guess about. Letting
998 it on api.pri can lead to a wrong parameter's order during linker phase.
999 Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
1000 shm_unlink undefined symbols).
1004 2012-01-18 Balazs Kelemen <kbalazs@webkit.org>
1006 [Qt] Consolidate layout test crash logging
1007 https://bugs.webkit.org/show_bug.cgi?id=75088
1009 Reviewed by Simon Hausmann.
1011 Move backtrace generating logic into WTFReportBacktrace
1012 and add a way to deinstall signal handlers if we know
1013 that we have already printed the backtrace.
1015 * Source/qtwebkit-export.map:
1017 2012-01-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1019 [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
1021 Reviewed by Simon Hausmann.
1025 2012-01-18 Shinya Kawanaka <shinyak@google.com>
1027 Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
1028 https://bugs.webkit.org/show_bug.cgi?id=76241
1030 Reviewed by Dimitri Glazkov.
1032 * Source/autotools/symbols.filter: Exposed necessary symbols.
1034 2012-01-18 Carlos Garcia Campos <cgarcia@igalia.com>
1036 Unreviewed. Fix GTK+ build after r105245.
1038 * Source/autotools/symbols.filter: Fix symbol name.
1040 2012-01-17 Hajime Morrita <morrita@chromium.org>
1042 [Internals] Should be able to access corresponding Document object.
1043 https://bugs.webkit.org/show_bug.cgi?id=76425
1045 Added exported symbols.
1047 Reviewed by Adam Barth.
1049 * Source/autotools/symbols.filter:
1051 2012-01-17 Stephen Chenney <schenney@chromium.org>
1053 NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
1054 https://bugs.webkit.org/show_bug.cgi?id=75851
1056 Reviewed by Ryosuke Niwa.
1058 Added a check for null box in localCaretRect, to match test in other
1059 implementations. Adding a manual test because the crash is not
1060 reproducible in DRT.
1062 * ManualTests/svg-modify-deleted-selection.svg: Added.
1064 2012-01-17 Raul Hudea <rhudea@adobe.com>
1066 Move tests out of WebCore/manual-tests to toplevel ManualTests.
1067 It looks like the manual-tests folder wasn't noticed by git (or me :).
1069 Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
1070 https://bugs.webkit.org/show_bug.cgi?id=76437
1072 Reviewed by Daniel Bates.
1074 * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
1075 * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
1076 * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
1078 2012-01-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1080 [Qt] Add more files to project-files for easier navigation in Qt Creator
1082 Reviewed by Simon Hausmann.
1086 2012-01-16 Carlos Garcia Campos <cgarcia@igalia.com>
1088 [GTK] Update NEWS and configure.ac for 1.7.4 release
1089 https://bugs.webkit.org/show_bug.cgi?id=76375
1091 Reviewed by Philippe Normand.
1093 * configure.ac: Bumped version number.
1095 2012-01-16 Shinya Kawanaka <shinyak@google.com>
1097 [crash] Renderer crashes when spell checking a disabled input field.
1098 https://bugs.webkit.org/show_bug.cgi?id=75941
1100 Reviewed by Hajime Morita.
1102 * ManualTests/editing-disabled-node-replace-crash.html: Added.
1104 2012-01-13 Simon Fraser <simon.fraser@apple.com>
1106 Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
1107 https://bugs.webkit.org/show_bug.cgi?id=76329
1109 Reviewed by Dan Bernstein.
1111 Manual test with a filtered element as a descendant of an element with
1112 opacity. Doing a Find is necessary to exercise the test.
1114 * ManualTests/filters/opacity-above-filter.html: Added.
1116 2012-01-13 Eli Fidler <efidler@rim.com>
1118 GCC compiler version is not detected properly for QNX qcc variant
1119 https://bugs.webkit.org/show_bug.cgi?id=76288
1121 Reviewed by Rob Buis.
1123 Provide an alternative way of getting the compiler version for GCC variants
1124 that don't support -dumpversion (such as qcc).
1126 * Source/cmake/WebKitHelpers.cmake:
1128 2012-01-13 Gregg Tavares <gman@google.com>
1130 Add WebGLContextGroup as step toward sharing WebGL resources
1131 https://bugs.webkit.org/show_bug.cgi?id=75906
1133 The WebGL Working Group will soon add the ability to share
1134 WebGL resources among WebGL contexts. This is the necessary
1135 prep work. NO API changes.
1137 Added WebGLSharedObject for objects that are shared vs
1138 WebGLContextObject for objects that are not.
1140 Reviewed by Kenneth Russell.
1142 No new tests. No change in behavior.
1144 * GNUmakefile.list.am:
1146 * html/canvas/OESVertexArrayObject.cpp:
1147 (WebCore::OESVertexArrayObject::createVertexArrayOES):
1148 (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
1149 (WebCore::OESVertexArrayObject::isVertexArrayOES):
1150 (WebCore::OESVertexArrayObject::bindVertexArrayOES):
1151 * html/canvas/WebGLBuffer.cpp:
1152 (WebCore::WebGLBuffer::WebGLBuffer):
1153 (WebCore::WebGLBuffer::~WebGLBuffer):
1154 (WebCore::WebGLBuffer::deleteObjectImpl):
1155 * html/canvas/WebGLBuffer.h:
1156 * html/canvas/WebGLContextGroup.cpp: Added.
1157 (WebCore::WebGLContextGroup::create):
1158 (WebCore::WebGLContextGroup::WebGLContextGroup):
1159 (WebCore::WebGLContextGroup::~WebGLContextGroup):
1160 (WebCore::WebGLContextGroup::getAGraphicsContext3D):
1161 (WebCore::WebGLContextGroup::addContext):
1162 (WebCore::WebGLContextGroup::removeContext):
1163 (WebCore::WebGLContextGroup::removeObject):
1164 (WebCore::WebGLContextGroup::addObject):
1165 (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
1166 (WebCore::WebGLContextGroup::loseContextGroup):
1167 * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
1168 * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
1169 (WebCore::WebGLContextObject::WebGLContextObject):
1170 (WebCore::WebGLContextObject::~WebGLContextObject):
1171 (WebCore::WebGLContextObject::detachContext):
1172 (WebCore::WebGLContextObject::getAGraphicsContext3D):
1173 * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
1174 (WebCore::WebGLContextObject::context):
1175 (WebCore::WebGLContextObject::validate):
1176 (WebCore::WebGLContextObject::hasGroupOrContext):
1177 * html/canvas/WebGLFramebuffer.cpp:
1178 (WebCore::WebGLFramebuffer::WebGLFramebuffer):
1179 (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
1180 (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
1181 (WebCore::WebGLFramebuffer::getAttachment):
1182 (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
1183 (WebCore::WebGLFramebuffer::checkStatus):
1184 (WebCore::WebGLFramebuffer::onAccess):
1185 (WebCore::WebGLFramebuffer::deleteObjectImpl):
1186 (WebCore::WebGLFramebuffer::initializeRenderbuffers):
1187 * html/canvas/WebGLFramebuffer.h:
1188 * html/canvas/WebGLObject.cpp:
1189 (WebCore::WebGLObject::WebGLObject):
1190 (WebCore::WebGLObject::~WebGLObject):
1191 (WebCore::WebGLObject::deleteObject):
1192 (WebCore::WebGLObject::detach):
1193 (WebCore::WebGLObject::onDetached):
1194 * html/canvas/WebGLObject.h:
1195 * html/canvas/WebGLProgram.cpp:
1196 (WebCore::WebGLProgram::WebGLProgram):
1197 (WebCore::WebGLProgram::~WebGLProgram):
1198 (WebCore::WebGLProgram::deleteObjectImpl):
1199 (WebCore::WebGLProgram::cacheActiveAttribLocations):
1200 * html/canvas/WebGLProgram.h:
1201 * html/canvas/WebGLRenderbuffer.cpp:
1202 (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
1203 (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
1204 (WebCore::WebGLRenderbuffer::deleteObjectImpl):
1205 * html/canvas/WebGLRenderbuffer.h:
1206 * html/canvas/WebGLRenderingContext.cpp:
1207 (WebCore::WebGLRenderingContext::WebGLRenderingContext):
1208 (WebCore::WebGLRenderingContext::initializeNewContext):
1209 (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
1210 (WebCore::WebGLRenderingContext::clearIfComposited):
1211 (WebCore::WebGLRenderingContext::checkObjectToBeBound):
1212 (WebCore::WebGLRenderingContext::clear):
1213 (WebCore::WebGLRenderingContext::copyTexImage2D):
1214 (WebCore::WebGLRenderingContext::copyTexSubImage2D):
1215 (WebCore::WebGLRenderingContext::createBuffer):
1216 (WebCore::WebGLRenderingContext::createFramebuffer):
1217 (WebCore::WebGLRenderingContext::createTexture):
1218 (WebCore::WebGLRenderingContext::createProgram):
1219 (WebCore::WebGLRenderingContext::createRenderbuffer):
1220 (WebCore::WebGLRenderingContext::createShader):
1221 (WebCore::WebGLRenderingContext::deleteObject):
1222 (WebCore::WebGLRenderingContext::deleteRenderbuffer):
1223 (WebCore::WebGLRenderingContext::deleteTexture):
1224 (WebCore::WebGLRenderingContext::detachShader):
1225 (WebCore::WebGLRenderingContext::validateElementArraySize):
1226 (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
1227 (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
1228 (WebCore::WebGLRenderingContext::validateWebGLObject):
1229 (WebCore::WebGLRenderingContext::drawArrays):
1230 (WebCore::WebGLRenderingContext::drawElements):
1231 (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
1232 (WebCore::WebGLRenderingContext::framebufferTexture2D):
1233 (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
1234 (WebCore::WebGLRenderingContext::linkProgram):
1235 (WebCore::WebGLRenderingContext::readPixels):
1236 (WebCore::WebGLRenderingContext::useProgram):
1237 (WebCore::WebGLRenderingContext::removeSharedObject):
1238 (WebCore::WebGLRenderingContext::addSharedObject):
1239 (WebCore::WebGLRenderingContext::removeContextObject):
1240 (WebCore::WebGLRenderingContext::addContextObject):
1241 (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
1242 (WebCore::WebGLRenderingContext::initVertexAttrib0):
1243 (WebCore::WebGLRenderingContext::loseContext):
1244 (WebCore::WebGLRenderingContext::loseContextImpl):
1245 * html/canvas/WebGLRenderingContext.h:
1246 (WebCore::WebGLRenderingContext::contextGroup):
1247 * html/canvas/WebGLShader.cpp:
1248 (WebCore::WebGLShader::WebGLShader):
1249 (WebCore::WebGLShader::~WebGLShader):
1250 (WebCore::WebGLShader::deleteObjectImpl):
1251 * html/canvas/WebGLShader.h:
1252 * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
1253 (WebCore::WebGLSharedObject::WebGLSharedObject):
1254 (WebCore::WebGLSharedObject::~WebGLSharedObject):
1255 (WebCore::WebGLSharedObject::detachContextGroup):
1256 (WebCore::WebGLSharedObject::getAGraphicsContext3D):
1257 * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
1258 (WebCore::WebGLSharedObject::contextGroup):
1259 (WebCore::WebGLSharedObject::isBuffer):
1260 (WebCore::WebGLSharedObject::isFramebuffer):
1261 (WebCore::WebGLSharedObject::isProgram):
1262 (WebCore::WebGLSharedObject::isRenderbuffer):
1263 (WebCore::WebGLSharedObject::isShader):
1264 (WebCore::WebGLSharedObject::isTexture):
1265 (WebCore::WebGLSharedObject::validate):
1266 (WebCore::WebGLSharedObject::hasGroupOrContext):
1267 * html/canvas/WebGLTexture.cpp:
1268 (WebCore::WebGLTexture::WebGLTexture):
1269 (WebCore::WebGLTexture::~WebGLTexture):
1270 (WebCore::WebGLTexture::deleteObjectImpl):
1271 * html/canvas/WebGLTexture.h:
1272 * html/canvas/WebGLVertexArrayObjectOES.cpp:
1273 (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
1274 (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
1275 (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
1276 * html/canvas/WebGLVertexArrayObjectOES.h:
1278 2012-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
1280 Unreviewed, rolling out r104805.
1281 http://trac.webkit.org/changeset/104805
1282 https://bugs.webkit.org/show_bug.cgi?id=76180
1284 Breaks apple win compilation. (Requested by vsevik on
1287 * Source/autotools/symbols.filter:
1289 2012-01-12 Simon Hausmann <simon.hausmann@nokia.com>
1291 Make the new WTF module build on Qt
1292 https://bugs.webkit.org/show_bug.cgi?id=76163
1294 Reviewed by Tor Arne Vestbø.
1296 * WebKit.pro: Build the new WTF instead of the old one.
1298 2012-01-12 Shinya Kawanaka <shinyak@google.com>
1300 ShadowContentElement should be able to use query.
1301 https://bugs.webkit.org/show_bug.cgi?id=75302
1303 Reviewed by Hajime Morita.
1305 * Source/autotools/symbols.filter: Exposed necessary symbols.
1307 2012-01-11 Ulan Degenbaev <ulan@chromium.org>
1309 [v8] Int16Array.set(array, offset) fails on first execution
1310 https://bugs.webkit.org/show_bug.cgi?id=76040
1312 Reviewed by Kenneth Russell.
1314 * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
1315 * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
1316 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
1317 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
1319 2012-01-11 Eli Fidler <efidler@rim.com>
1321 Fix OpenGL dependency in CMake build system
1322 https://bugs.webkit.org/show_bug.cgi?id=73559
1324 Reviewed by Daniel Bates.
1326 Apparently the EFL port uses desktop OpenGL to implement WebGL, but
1327 other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
1330 * Source/cmake/OptionsCommon.cmake:
1331 * Source/cmake/OptionsEfl.cmake:
1333 2012-01-09 Martin Robinson <mrobinson@igalia.com>
1335 [GTK] [AC] Simplify accelerated compositing build options
1336 https://bugs.webkit.org/show_bug.cgi?id=75518
1338 Reviewed by Gustavo Noronha Silva.
1340 * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
1341 default now when accelerated compositing is enabled.
1342 * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
1345 2012-01-04 Jon Lee <jonlee@apple.com>
1347 Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
1348 https://bugs.webkit.org/show_bug.cgi?id=69886
1349 <rdar://problem/10070187>
1351 Reviewed by Adele Peterson.
1353 * ManualTests/search-cancel-button.html: Added.
1355 2012-01-06 Simon Hausmann <simon.hausmann@nokia.com>
1357 [Qt] Fix compilation of app code against QtWebKit master header file
1359 Unreviewed trivial build fix.
1361 * Source/sync.profile: Exclude util.h and testwindow.h from the master header
1362 file, because it cannot be used outside of the WebKit source tree.
1364 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1366 [Qt] Move listing of include paths and libs to pri files in sources
1368 Includepaths are sometimes modified by non-Qt contributors so keeping
1369 them in files inside Sources makes it more likely that they are updated
1370 along with project files for the other ports.
1372 Using pri files instead of prf files for this also has the benefit that
1373 the include() from the main target file can be parsed and followed by
1374 Qt Creator -- something that does not work with load().
1376 Dependency from a target to a library through the WEBKIT variable are
1377 handled through forwarding-files in Tools/qmake/mkspecs/modules, which
1378 set the source root of the module and include the right pri file.
1380 Ideally we'd use the variant of include() that takes an optional
1381 namespace to read the variables into, or the fromfile() function,
1382 but both of these add an overhead of about 40% on the total qmake
1383 runtime, due to making a deep copy of all the variables in the
1384 project or re-reading all the prf files from scratch.
1386 Reviewed by Simon Hausmann.
1391 2012-01-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1393 [Qt] Add a few more files ot OTHER_FILES
1395 Rubber-stamped by Simon Hausmann.
1399 2012-01-05 Ulan Degenbaev <ulan@chromium.org>
1401 [v8] Null pointer exception if a typed array constructor set to a primitive value.
1402 https://bugs.webkit.org/show_bug.cgi?id=75532
1404 Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
1406 Reviewed by Kenneth Russell.
1408 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
1409 * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
1410 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
1411 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
1413 2012-01-05 Zeno Albisser <zeno@webkit.org>
1415 [Qt][WK2] Implement custom URL schemes defined in QML.
1416 https://bugs.webkit.org/show_bug.cgi?id=74931
1418 Add new classes to the export map.
1420 Reviewed by Kenneth Rohde Christiansen.
1422 * Source/qtwebkit-export.map:
1424 2012-01-05 Fady Samuel <fsamuel@chromium.org>
1426 Move scalePageBy from eventSender to window.internals
1427 https://bugs.webkit.org/show_bug.cgi?id=64512
1429 Reviewed by Simon Fraser.
1431 * Source/autotools/symbols.filter:
1433 2012-01-04 James Robinson <jamesr@chromium.org>
1435 [chromium] Move WebMimeRegistry and dependencies to Source/Platform
1436 https://bugs.webkit.org/show_bug.cgi?id=74583
1438 Reviewed by Darin Fisher.
1440 Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
1444 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1446 [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
1448 The custom qmake variable 'WEBKIT' is used for signaling that a
1449 target depends in some way on other subproject of the WebKit
1450 project. For now this is limited to the set of intermediate
1451 libraries: wtf, javascriptcore, webcore, and webkit2.
1453 This replaces the previous convension of using load(foo) for
1454 just include paths, and CONFIG += foo to also link against foo.
1456 Adding a dependency results in additional include paths being
1457 available, and potentially linking to the library. This is
1458 decided by the build system based on conditions such as what
1459 kind of target is being built and the general build config.
1461 An advantage to his approach is that it simplifies the individual
1462 foo.prf files, for example by allowing us to use INCLUDEPATH +=
1463 and LIBS += as normal instead of prepending.
1465 Reviewed by Simon Hausmann.
1469 2012-01-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1471 [Qt] Move use of $$qtLibraryTarget() to a single place
1473 Reviewed by Kenneth Rohde Christiansen.
1477 2012-01-04 Mary Wu <mary.wu@torchmobile.com.cn>
1479 Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
1480 https://bugs.webkit.org/show_bug.cgi?id=75238
1482 Reviewed by Antonio Gomes.
1484 * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
1486 2012-01-03 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1488 [Qt] Clean up detection of fontconfig
1490 We decide in features.prf whether or not fontconfig is available, and
1491 set the HAVE_FONTCONFIG define accordingly. All leaf project files
1492 should use this define to decide whether or not to link against
1493 fontconfig, not do their own detection.
1495 We don't need to add link_pkgconfig to CONFIG in each project file,
1496 as we selectivly enable that configuration in defaults_post when
1503 2012-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
1505 [GTK] Add a way to change web view settings in MiniBrowser
1506 https://bugs.webkit.org/show_bug.cgi?id=71568
1508 Reviewed by Philippe Normand.
1510 * GNUmakefile.am: Initialize minibrowser_built_sources.
1512 2011-12-28 ChangSeok Oh <shivamidow@gmail.com>
1514 [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
1515 https://bugs.webkit.org/show_bug.cgi?id=75309
1517 Reviewed by Martin Robinson.
1519 Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
1523 2011-12-28 Dan Bernstein <mitz@apple.com>
1525 Entering "make" in Source builds only JavaScriptGlue and ANGLE
1526 https://bugs.webkit.org/show_bug.cgi?id=75318
1528 Reviewed by Anders Carlsson.
1530 * Makefile: Changed to make Source and Tools.
1531 * Source/Makefile: Changed to make all projects in Source.
1533 2011-12-27 Kentaro Hara <haraken@chromium.org>
1535 WIP: Enable the [Supplemental] IDL on Gtk
1536 https://bugs.webkit.org/show_bug.cgi?id=74972
1538 Reviewed by Adam Barth.
1540 This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
1544 2011-12-22 Leo Yang <leo.yang@torchmobile.com.cn>
1546 [BlackBerry] Enable blob for the BlackBerry porting
1547 https://bugs.webkit.org/show_bug.cgi?id=75074
1549 Reviewed by George Staikos.
1551 * Source/cmake/OptionsBlackBerry.cmake:
1553 2011-12-22 Ryuan Choi <ryuan.choi@samsung.com>
1555 [EFL][WK2] Add an option to build WebKit2.
1556 https://bugs.webkit.org/show_bug.cgi?id=61999
1558 Reviewed by Eric Seidel.
1560 * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
1562 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
1564 ManualTests HTML template should be simplified
1565 https://bugs.webkit.org/show_bug.cgi?id=75025
1567 Reviewed by Ryosuke Niwa.
1569 * ManualTests/template.html:
1571 2011-12-22 Daniel Jalkut <jalkut@red-sweater.com>
1573 WebKit editing throws exception when monochrome color dragged onto text
1574 https://bugs.webkit.org/show_bug.cgi?id=74775
1576 Reviewed by Ryosuke Niwa.
1578 * ManualTests/drag-color-to-contenteditable.html: Added.
1580 2011-12-21 Daniel Bates <dbates@webkit.org>
1582 Add CMake option to only build JavaScriptCore
1583 https://bugs.webkit.org/show_bug.cgi?id=74979
1585 Reviewed by Rob Buis.
1587 Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
1588 option to only build JavaScriptCore.
1590 * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
1591 ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
1592 * Source/CMakeLists.txt:
1593 * Source/cmake/WebKitFS.cmake:
1595 2011-12-20 Ilya Tikhonovsky <loislo@chromium.org>
1597 emacs: unreviewed. add settings for editing js files.
1601 2011-12-20 Rafael Brandao <rafael.lobo@openbossa.org>
1603 [Qt][WK2] Implement favicon support
1604 https://bugs.webkit.org/show_bug.cgi?id=71082
1606 Reviewed by Simon Hausmann.
1608 * Source/qtwebkit-export.map: Added new classes.
1610 2011-12-18 Simon Hausmann <simon.hausmann@nokia.com>
1612 Rename EditCommandQt to UndoStepQt
1613 https://bugs.webkit.org/show_bug.cgi?id=74754
1615 Reviewed by Ryosuke Niwa.
1619 2011-12-16 Mark Hahnenberg <mhahnenberg@apple.com>
1621 De-virtualize destructors
1622 https://bugs.webkit.org/show_bug.cgi?id=74331
1624 Reviewed by Geoffrey Garen.
1626 * Source/autotools/symbols.filter: Removed symbol no longer present.
1628 2011-12-16 Carlos Garcia Campos <cgarcia@igalia.com>
1630 [GTK] Update NEWS and configure.ac for 1.7.3 release
1631 https://bugs.webkit.org/show_bug.cgi?id=74699
1633 Reviewed by Philippe Normand.
1635 * configure.ac: Bumped version number.
1637 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
1639 [CMake] Remove ENABLE_DATAGRID from the buildsystem.
1640 https://bugs.webkit.org/show_bug.cgi?id=74640
1642 Reviewed by Antonio Gomes.
1644 r84991 removed Datagrid from the tree, but the options in CMake were
1647 * Source/cmake/OptionsBlackBerry.cmake:
1648 * Source/cmake/OptionsEfl.cmake:
1649 * Source/cmake/OptionsWinCE.cmake:
1650 * Source/cmakeconfig.h.cmake:
1652 2011-12-15 Ulan Degenbaev <ulan@chromium.org>
1654 Web Inspector: [Chromium] Call LowMemoryNotification instead of IdleNotification
1655 https://bugs.webkit.org/show_bug.cgi?id=71821
1657 Reviewed by Yury Semikhatsky.
1659 * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
1661 2011-12-15 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1663 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
1665 Reviewed Simon Hausmann.
1669 2011-12-15 Michael Brüning <michael.bruning@nokia.com>
1671 [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
1672 https://bugs.webkit.org/show_bug.cgi?id=72893
1674 Reviewed by Kenneth Rohde Christiansen.
1676 This patch extends QQuickWebViewExperimental by a property named
1677 viewportInfo, which contains the viewport scalability and
1678 layout and contents size information. This property is exposed to
1679 QML through the experimental extension for QQuickWebView.
1681 * Source/qtwebkit-export.map:
1683 2011-12-14 Ryosuke Niwa <rniwa@webkit.org>
1685 Add a manual test for caret blinking during forward deletion
1686 https://bugs.webkit.org/show_bug.cgi?id=74494
1688 Reviewed by Dan Bernstein.
1690 Add a test to forward delete 200 characters. Caret should not blink during the deletion.
1691 This is a follow up for r102413.
1693 * ManualTests/caret-blink-during-forward-delete.html: Added.
1695 2011-12-14 Csaba Osztrogonác <ossy@webkit.org>
1697 [Qt] Rollout r102769, because it broke Qt-4.8 builds.
1701 2011-12-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1703 [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
1707 https://bugs.webkit.org/show_bug.cgi?id=74413
1709 Reviewed by Simon Hausmann.
1713 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
1715 [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
1716 https://bugs.webkit.org/show_bug.cgi?id=74492
1718 Reviewed by Simon Hausmann.
1722 2011-12-14 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
1724 [Qt] [WK2] Linking fails if GStreamer not installed after r102493
1725 https://bugs.webkit.org/show_bug.cgi?id=74412
1727 Reviewed by Simon Hausmann.
1729 Add -lrt to fix WK2 linking when gstreamer is not used.
1733 2011-12-14 Alexander Færøy <alexander.faeroy@nokia.com>
1735 [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
1736 https://bugs.webkit.org/show_bug.cgi?id=74417
1738 Reviewed by Simon Hausmann.
1740 Based on original patch by Kenneth Christiansen.
1744 2011-12-14 Jacky Jiang <zhajiang@rim.com>
1746 [BlackBerry] Switch to libjpeg for decoding
1747 https://bugs.webkit.org/show_bug.cgi?id=74475
1749 Reviewed by Daniel Bates.
1751 Find libjpeg instead of libimg.
1753 * Source/cmake/OptionsBlackBerry.cmake:
1755 2011-12-13 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
1757 [Qt] Get rid of layering violations in includes
1759 WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
1760 in the webcore.prf, but rather in each target that specificly needs
1761 headers in these location. We used to include them directly in webcore
1762 since we had layering violations between WebCore and WebKit, but now
1763 that they are gone there's no reason to do that.
1765 Reviewed by Simon Hausmann.
1769 2011-12-12 Andy Wingo <wingo@igalia.com>
1771 Simplify autotools configure.ac
1772 https://bugs.webkit.org/show_bug.cgi?id=74312
1774 Reviewed by Martin Robinson.
1776 * configure.ac: Don't AC_DEFINE so many things. Many of the
1777 defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
1778 and with Platform.h we don't need to make an explicit decision
1779 here. If the user does pass --enable-jit or --disable-jit, effect
1780 that choice via setting JSC_CPPFLAGS.
1782 2011-12-12 Alexis Menard <alexis.menard@openbossa.org>
1784 [Qt][WK2] History is not accessible in QML.
1785 https://bugs.webkit.org/show_bug.cgi?id=73016
1787 Reviewed by Simon Hausmann.
1789 Add the new QWebNavigationHistory in the map file.
1791 * Source/qtwebkit-export.map:
1793 2011-12-09 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
1795 [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
1796 https://bugs.webkit.org/show_bug.cgi?id=73826
1798 Reviewed by Tor Arne Vestbø.
1800 * Source/qtwebkit-export.map: Adding QWebNavigationRequest
1802 2011-12-09 Joone Hur <joone.hur@collabora.co.uk>
1804 [GTK] Initial implementation of Accelerated Compositing using Clutter
1805 https://bugs.webkit.org/show_bug.cgi?id=73319
1807 Reviewed by Gustavo Noronha Silva.
1809 * GNUmakefile.am: Export new compilation macros.
1810 * configure.ac: Add clutter backend for Accelerated Compositing.
1812 2011-12-08 Sheriff Bot <webkit.review.bot@gmail.com>
1814 Unreviewed, rolling out r102323.
1815 http://trac.webkit.org/changeset/102323
1816 https://bugs.webkit.org/show_bug.cgi?id=74069
1818 Caused Chromium and GTK build failure (Requested by bashi on
1821 * Source/autotools/symbols.filter:
1823 2011-12-08 Fady Samuel <fsamuel@chromium.org>
1825 Move scalePageBy from eventSender to window.internals
1826 https://bugs.webkit.org/show_bug.cgi?id=64512
1828 Reviewed by Simon Fraser.
1830 * Source/autotools/symbols.filter:
1832 2011-12-06 Dirk Pranke <dpranke@chromium.org>
1834 Add Tools/Tool.xcodeproj,
1835 Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
1836 Source/WebKit/chromium/All.xcodeproj to .gitignore
1838 https://bugs.webkit.org/show_bug.cgi?id=73823
1840 Reviewed by Tony Chang.
1844 2011-12-06 Simon Hausmann <simon.hausmann@nokia.com>
1846 [Qt] build-jsc script doesn't work
1847 https://bugs.webkit.org/show_bug.cgi?id=73910
1849 Reviewed by Tor Arne Vestbø.
1851 * WebKit.pro: Move WTF SUBDIR stuff out of here and
1852 straight into JavaScriptCore/JavaScriptCore.pro.
1853 Unconditionally "recurse" into JavaScriptCore now,
1854 as we'll do the v8 scoping there to only build WTF.
1856 2011-12-05 Alexander Færøy <alexander.faeroy@nokia.com>
1858 [Qt] Add Source/qtwebkitversion.h to .gitignore
1859 https://bugs.webkit.org/show_bug.cgi?id=73823
1861 Reviewed by Tor Arne Vestbø.
1865 2011-12-03 Dan Winship <danw@gnome.org>
1867 [GTK] Update required libsoup version
1868 https://bugs.webkit.org/show_bug.cgi?id=71611
1870 Reviewed by Martin Robinson.
1872 * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
1875 2011-12-02 Fady Samuel <fsamuel@chromium.org>
1877 When page scaling is in use position:fixed has incorrect results
1878 https://bugs.webkit.org/show_bug.cgi?id=68617
1880 Reviewed by Simon Fraser.
1882 * Source/autotools/symbols.filter:
1884 2011-12-02 Martin Robinson <mrobinson@igalia.com>
1886 Try to fix the GTK+ debug bot. As discussed with other GTK+
1887 hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
1888 now in WebKit. The flag itself is now deprecated in GLib in favor of
1891 * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
1893 2011-12-02 Kevin Ollivier <kevino@theolliviers.com>
1895 [wx] Unreviewed build fixes for Windows build.
1899 2011-12-02 Alejandro G. Castro <alex@igalia.com>
1901 [GTK] Fix TextureMapperCairo compilation
1902 https://bugs.webkit.org/show_bug.cgi?id=73655
1904 Reviewed by Martin Robinson.
1906 * GNUmakefile.am: The variables need the USE part in the name.
1907 * configure.ac: We can not define the variable twice.
1909 2011-12-02 Raphael Kubo da Costa <kubo@profusion.mobi>
1911 Unreviewed, revert r101347.
1912 https://bugs.webkit.org/show_bug.cgi?id=73580
1914 It breaks the linking of Tools/ targets due to missing functions.
1916 * Source/cmake/OptionsEfl.cmake:
1918 2011-12-02 Alejandro G. Castro <alex@igalia.com>
1920 [GTK] Improve C++0x compat warnings check
1921 https://bugs.webkit.org/show_bug.cgi?id=73642
1923 Reviewed by Martin Robinson.
1927 2011-12-01 Nayan Kumar K <nayankk@motorola.com>
1929 [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
1930 https://bugs.webkit.org/show_bug.cgi?id=73458
1932 Reviewed by Martin Robinson.
1934 * GNUmakefile.am: Export new compilation macros.
1935 * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
1937 2011-12-01 Patrick Gansterer <paroga@webkit.org>
1939 [CMake] Make the feature defines for DOM names explicit
1940 https://bugs.webkit.org/show_bug.cgi?id=72812
1942 Reviewed by Daniel Bates.
1944 Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
1945 for every port in the correspondig platform file. Pass an explicit list of defines
1946 to the CMake macro, so we need to maintain the list only once.
1948 * Source/cmake/OptionsBlackBerry.cmake:
1949 * Source/cmake/OptionsEfl.cmake:
1950 * Source/cmake/OptionsWinCE.cmake:
1951 * Source/cmake/WebKitFeatures.cmake:
1953 2011-11-30 Alejandro G. Castro <alex@igalia.com>
1955 [GTK] Add accelerated compositing compilation option
1956 https://bugs.webkit.org/show_bug.cgi?id=73298
1958 Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
1959 define. Add the build compilation option
1960 --with-accelerated-compositing and use it in the makefile.
1962 Reviewed by Martin Robinson.
1967 2011-11-30 Mary Wu <mary.wu@torchmobile.com.cn>
1969 remove buildinformation from BlackBerry porting build system
1970 https://bugs.webkit.org/show_bug.cgi?id=73276
1972 Reviewed by Daniel Bates.
1974 * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
1976 2011-11-30 Andrew Wason <rectalogic@rectalogic.com>
1978 Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
1979 https://bugs.webkit.org/show_bug.cgi?id=72155
1981 Reviewed by Simon Hausmann.
1983 Add additional WebCoreSupport files for Qt.
1987 2011-11-30 Adenilson Cavalcanti <adenilson.silva@openbossa.org>
1989 [Qt][WK2] Implement permission API for Qt port
1990 https://bugs.webkit.org/show_bug.cgi?id=59200
1992 Permission API hookup for Geolocation, it allows to receive in WebView
1993 a signal when a permission request is done (e.g. to grant permission
1994 for accessing geolocation information) and set it accordingly.
1996 Reviewed by Simon Hausmann.
1998 * Source/qtwebkit-export.map:
2000 2011-11-29 Kevin Ollivier <kevino@theolliviers.com>
2002 [wx] Unreviewed build fix for Leopard compilation.
2006 2011-11-29 Philippe Normand <pnormand@igalia.com>
2008 [GTK] hide WebAudio build option until support for FFTW is removed
2009 https://bugs.webkit.org/show_bug.cgi?id=73295
2011 Reviewed by Martin Robinson.
2013 * configure.ac: Disable WebAudio until the FFTW dependency is removed.
2015 2011-11-29 Hyowon Kim <hw1008.kim@samsung.com>
2017 [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
2018 https://bugs.webkit.org/show_bug.cgi?id=73111
2020 Add feature define for TextureMapper and OpenGL package.
2022 Reviewed by Noam Rosenthal.
2024 * Source/cmake/OptionsEfl.cmake:
2026 2011-11-29 Roland Steiner <rolandsteiner@chromium.org>
2028 <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
2029 https://bugs.webkit.org/show_bug.cgi?id=72848
2031 Add flag and description.
2033 Reviewed by Dimitri Glazkov.
2037 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
2039 [Qt] Build system fixes against V8.
2041 Reviewed by Tor Arne Vestbø.
2043 * Source/api.pri: Get rid of old v8 cruft.
2044 * WebKit.pro: Don't build JavaScriptCore when configured with v8.
2046 2011-11-28 Simon Hausmann <simon.hausmann@nokia.com>
2048 [Qt] WTF should be built as separate static library
2049 https://bugs.webkit.org/show_bug.cgi?id=73201
2051 Reviewed by Tor Arne Vestbø.
2053 * Source/api.pri: Require wtf.
2054 * WebKit.pro: Build WTF.
2056 2011-11-17 Martin Robinson <mrobinson@igalia.com>
2058 [GTK] Integrate build-gtkdoc into build-webkit and make
2059 https://bugs.webkit.org/show_bug.cgi?id=72626
2061 Reviewed by Philippe Normand.
2063 * GNUmakefile.am: Remove references to old gtkdoc files. Update
2064 the dist-hook to include copying documentation into the distribution.
2065 This also means that the build will fail if documentation hasn't been
2066 generated before 'make dist.'
2067 * configure.ac: Ditto.
2069 2011-11-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2071 [Qt] Re-generate QtWebKit API forwarding headers when API changes
2073 The forwarding headers are generated by syncqt, and syncqt is run by qmake,
2074 so we need sync.profile to live in the same directory as the project file
2075 that will be touched when adding/removing API (api.pri in our case).
2077 Since the WebKit2 APIs live in a separate static library, we have to
2078 add the project file for WebKit2 as a dependency of the api.pri file
2079 as well, so that any changes to the WebKit2 API will still trigger a
2080 run of qmake (and then syncqt).
2082 Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
2083 that the forwarding headers are still generated in the root build dir,
2084 not in the Source dir along with the internal forwarding headers.
2086 Reviewed by Andreas Kling.
2088 * Source/QtWebKit.pro:
2090 * Source/sync.profile: Renamed from sync.profile.
2092 2011-11-23 Halton Huo <halton.huo@intel.com>
2094 [EFL] Add zlib depend when freetype is used.
2095 https://bugs.webkit.org/show_bug.cgi?id=66365
2097 Unreviewed build fix.
2099 When freetype is enabled, uncompress() function is used by
2100 WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
2101 add libz as dependency for fix linking issue.
2103 * Source/cmake/OptionsEfl.cmake: search for ZLIB
2105 2011-10-08 Martin Robinson <mrobinson@igalia.com>
2107 [GTK] Enable WebGL by default
2108 https://bugs.webkit.org/show_bug.cgi?id=69706
2110 Reviewed by Xan Lopez.
2112 * configure.ac: Enable WebGL by default if the build target is X11.
2114 2011-11-23 Raphael Kubo da Costa <kubo@profusion.mobi>
2116 [CMake] Move the top-level logic to the top-level directory.
2117 https://bugs.webkit.org/show_bug.cgi?id=72685
2119 Reviewed by Brent Fulgham.
2121 Move most of the top-level code in Source/CMakeLists.txt to
2122 CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
2123 proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
2124 to a non-Source directory.
2126 * CMakeLists.txt: Copied from Source/CMakeLists.txt.
2128 2011-11-22 Adam Klein <adamk@chromium.org>
2130 Add new WebKit/chromium/dbus directory to .gitignore.
2134 2011-11-22 Adam Klein <adamk@chromium.org>
2136 Ignore more gyp-generated build files in WTF.gyp.
2140 2011-11-22 Andy Wingo <wingo@igalia.com>
2142 Fix .dir-locals.el to only apply to specific modes
2143 https://bugs.webkit.org/show_bug.cgi?id=72963
2145 Reviewed by Xan Lopez.
2147 * .dir-locals.el: Remove `nil' block, as it was causing
2148 makefile-mode not to insert tabs.
2150 2011-11-21 Adam Klein <adamk@chromium.org>
2152 Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
2156 2011-11-21 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>
2158 [Qt] [WK2] WebKitTestRunner doesn't build in debug
2159 https://bugs.webkit.org/show_bug.cgi?id=72827
2161 Reviewed by Andreas Kling.
2163 Add exports to fix WebKitTestRunner debug build.
2165 * Source/qtwebkit-export.map:
2167 2011-11-21 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
2169 [Qt] Add WebView.view attached property support for dialogs in QML
2170 https://bugs.webkit.org/show_bug.cgi?id=72825
2172 Reviewed by Simon Hausmann.
2174 Export QQuickWebViewAttached.
2176 * Source/qtwebkit-export.map:
2178 2011-11-21 Noel Gordon <noel.gordon@gmail.com>
2180 Update .gitignore for latest WebKitLibraries
2181 https://bugs.webkit.org/show_bug.cgi?id=72851
2183 Reviewed by Andreas Kling.
2185 * .gitignore: updates to silence 'git status' about WebKitLibraries files.
2187 2011-11-21 Carlos Garcia Campos <cgarcia@igalia.com>
2189 [GTK] Update NEWS and configure.ac for 1.7.2 release
2190 https://bugs.webkit.org/show_bug.cgi?id=72868
2192 Reviewed by Xan Lopez.
2194 * configure.ac: Bumped version number.
2196 2011-11-19 Kevin Ollivier <kevino@theolliviers.com>
2198 [wx] Build fix after GeneratedImage refactoring.
2202 2011-11-19 Alexis Menard <alexis.menard@openbossa.org>
2204 [Qt] Add the map file symbols export as a dependency of the final qmake target.
2205 https://bugs.webkit.org/show_bug.cgi?id=72740
2207 Reviewed by Simon Hausmann.
2209 Add the symbols file part of the target dependencies.
2213 2011-11-18 Daniel Bates <dbates@rim.com>
2215 Add CMake build infrastructure for the BlackBerry port
2216 https://bugs.webkit.org/show_bug.cgi?id=72768
2218 Reviewed by Adam Barth and Antonio Gomes.
2220 * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
2221 * Source/cmake/OptionsBlackBerry.cmake: Added.
2222 * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
2223 We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
2225 2011-11-18 Adam Barth <abarth@webkit.org>
2227 Prepare to move manual-tests out of WebCore
2228 https://bugs.webkit.org/show_bug.cgi?id=72782
2230 Reviewed by Eric Seidel.
2232 Update these files to refer to the new location of ManualTests.
2235 * Source/cmake/WebKitPackaging.cmake:
2237 2011-11-18 Patrick Gansterer <paroga@webkit.org>
2239 [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
2240 https://bugs.webkit.org/show_bug.cgi?id=72710
2242 Reviewed by Brent Fulgham.
2244 * Source/CMakeLists.txt:
2246 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
2248 [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
2249 needed for the qml plugin.
2251 * Source/qtwebkit-export.map:
2253 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
2255 [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
2256 that was added since I made the export patch.
2258 * Source/qtwebkit-export.map:
2260 2011-11-18 Simon Hausmann <simon.hausmann@nokia.com>
2262 [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
2263 https://bugs.webkit.org/show_bug.cgi?id=72697
2265 Reviewed by Kenneth Rohde Christiansen.
2267 * Source/api.pri: On Linux, use a GNU LD version script to manage the
2268 symbol exports, which includes the public WK1/WK2 API as well as a bunch
2269 of private WTF symbols needed for WTR and the Injected Bundle.
2270 * Source/qtwebkit-export.map: Added.
2272 2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
2274 [EFL] Clean up the use of DATA_DIR in the buildsystem
2275 https://bugs.webkit.org/show_bug.cgi?id=72681
2277 Reviewed by Daniel Bates.
2279 * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
2280 and add it to the cache; add a variable with the path of the generated
2281 theme and remove the -DDATA_DIR definition, it was moved to
2282 PlatformEFL.cmake in WebCore.
2284 2011-11-17 Patrick Gansterer <paroga@webkit.org>
2286 [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
2287 https://bugs.webkit.org/show_bug.cgi?id=72643
2289 Reviewed by Brent Fulgham.
2291 * Source/cmake/OptionsEfl.cmake:
2292 * Source/cmake/OptionsWinCE.cmake:
2293 * Source/cmakeconfig.h.cmake:
2295 2011-11-17 Kelly Norton <knorton@google.com>
2297 Several void functions in FrameView and RenderObject actually return values.
2298 https://bugs.webkit.org/show_bug.cgi?id=72640
2300 Reviewed by Adam Barth.
2302 * ../../Source/WebCore/page/FrameView.cpp:
2303 * ../../Source/WebCore/rendering/RenderObject.cpp:
2305 2011-11-17 Patrick Gansterer <paroga@webkit.org>
2307 [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
2308 https://bugs.webkit.org/show_bug.cgi?id=72516
2310 Reviewed by Brent Fulgham.
2312 On windows some code generators fail, if the path to the preprocessor contains spaces.
2313 Use only the executable name to avoid this issue for now.
2315 * Source/cmake/OptionsCommon.cmake:
2317 2011-11-17 Jochen Eisinger <jochen@chromium.org>
2319 [chromium] add gyp-mac-tool to .gitignore
2320 https://bugs.webkit.org/show_bug.cgi?id=72603
2322 Reviewed by Tony Gentilcore.
2324 This file is generated by the make-based build of the chromium/mac port
2326 * .: Modified property svn:ignore.
2329 2011-11-17 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2331 [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
2333 A new extension object has been added to QQuickWebView (the same approach should be used
2334 for other API classes that need experimental APIs). The QML extension mechanism is then
2335 built on top of the experimental object.
2337 https://bugs.webkit.org/show_bug.cgi?id=72522
2339 Reviewed by Simon Hausmann.
2341 * Source/QtWebKit.pro:
2344 2011-11-11 Adrienne Walker <enne@google.com>
2346 [chromium] Expose mock scrollbars to window.internals
2347 https://bugs.webkit.org/show_bug.cgi?id=72195
2349 Reviewed by James Robinson.
2351 * Source/autotools/symbols.filter:
2353 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
2355 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
2357 Reviewed by Tor Arne Vestbø.
2359 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
2361 2011-11-16 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2363 Fix path to module file in root project file
2365 Reviewed by Simon Hausmann.
2369 2011-11-16 Simon Hausmann <simon.hausmann@nokia.com>
2371 Unreviewed, rolling out r100266.
2372 http://trac.webkit.org/changeset/100266
2378 2011-11-15 Simon Hausmann <simon.hausmann@nokia.com>
2380 [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
2382 Reviewed by Tor Arne Vestbø.
2384 * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
2386 2011-11-14 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2388 [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
2390 Reviewed by Simon Hausmann.
2394 2011-11-12 Patrick Gansterer <paroga@webkit.org>
2396 [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
2397 https://bugs.webkit.org/show_bug.cgi?id=71365
2399 Reviewed by Daniel Bates.
2401 Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
2402 This adds better IDE support for such targets.
2404 * Source/cmake/WebKitMacros.cmake:
2406 2011-11-11 Shinya Kawanaka <shinyak@google.com>
2408 Implement legacy text check emulation in unified text check interface.
2409 https://bugs.webkit.org/show_bug.cgi?id=70299
2411 Reviewed by Hajime Morita.
2413 * Source/autotools/symbols.filter:
2415 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
2417 [Qt] Build fix of the private QML module with --no-webkit2.
2418 https://bugs.webkit.org/show_bug.cgi?id=67707
2420 Reviewed by Tor Arne Vestbø.
2422 * Source/QtWebKit.pro:
2424 2011-11-11 Alexis Menard <alexis.menard@openbossa.org>
2426 [Qt] Add a way to have experimental features in WebKit2
2427 https://bugs.webkit.org/show_bug.cgi?id=67707
2429 Reviewed by Kenneth Rohde Christiansen.
2431 Add the new private QML module in the build.
2433 * Source/QtWebKit.pro:
2435 2011-11-10 Balazs Kelemen <kbalazs@webkit.org>
2437 [Qt] X11 plugins need to be reworked for Qt5
2438 https://bugs.webkit.org/show_bug.cgi?id=70023
2440 Reviewed by Simon Hausmann.
2442 Rework our basic plugin support in a way that does
2443 not need a bridge between Qt and X. The solution is
2444 based on getting the content drawed by the plugin
2445 from the server as an image and creating a QImage
2448 * Source/api.pri: Link to xlib if necessary.
2450 2011-11-10 Simon Hausmann <simon.hausmann@nokia.com>
2452 [Qt] Clean up build system
2454 Reviewed by Tor Arne Vestbø.
2456 * Source/api.pri: Eliminate use of WebKit2.pri.
2458 2011-11-10 Alexis Menard <alexis.menard@openbossa.org>
2460 [Qt] Merge QTouchWebView and QDesktopWebView into one class
2461 https://bugs.webkit.org/show_bug.cgi?id=71355
2463 Reviewed by Kenneth Rohde Christiansen.
2465 Remove old tests and merge them into the new QQuickWebView directory.
2469 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2471 [Qt] Change semantics of the haveQt() function to match API promises
2473 Having Qt 5 does not imply that we have Qt 4, from an API point of
2474 view, as a major version can in theory break BC/SC. Our minimum
2475 version of Qt 4 will always be the latest released version of Qt 4,
2476 so the only place we should use haveQt(4, x) is when checking for
2477 the minimum requirements.
2479 Reviewed by Simon Hausmann.
2481 * Source/QtWebKit.pro:
2483 2011-11-10 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2485 [Qt] Make sure headers.pri has the right relative paths for install
2487 The install rules are generated from api.pri which lives in Source,
2488 which means the paths in headers.pri, which is the basis for the
2489 install rules, needs to be relative to Source as well.
2491 We were also installing the headers from the forwarding headers
2492 directory, which was wrong, as those headers contained relative paths.
2494 We now install the actual headers, by using headers.pri as a basis.
2496 https://bugs.webkit.org/show_bug.cgi?id=71697
2498 Reviewed by Simon Hausmann.
2500 * Source/QtWebKit.pro:
2504 2011-11-09 Shinya Kawanaka <shinyak@google.com>
2506 Internals.markerRangeForNode should be able to take markers by specifying a marker type.
2507 https://bugs.webkit.org/show_bug.cgi?id=71792
2509 Reviewed by Hajime Morita.
2511 * Source/autotools/symbols.filter: Exposed necessary symbols.
2513 2011-11-09 Kevin Ollivier <kevino@theolliviers.com>
2515 [wx] Unreviewed build fix. Update project files.
2519 2011-11-09 Philippe Normand <pnormand@igalia.com>
2521 [GTK][DRT] window internals object is not reset after each test
2522 https://bugs.webkit.org/show_bug.cgi?id=71890
2524 Reviewed by Martin Robinson.
2526 * Source/autotools/symbols.filter: Revert un-needed symbol.
2528 2011-11-09 Philippe Normand <pnormand@igalia.com>
2530 Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
2532 * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
2534 2011-11-09 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2536 [Qt] Only copy framework headers once when debug_and_release is enabled
2538 Otherwise we might end up in a race condition where we try to symlink
2539 the headers directory in the makefile for debug and release at the same
2542 Reviewed by Simon Hausmann.
2546 2011-11-08 Martin Robinson <mrobinson@igalia.com>
2548 Take another stab at fixing the GTK+ build.
2550 * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
2552 2011-11-08 Daniel Bates <dbates@webkit.org>
2554 Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
2555 (https://bugs.webkit.org/show_bug.cgi?id=71840)
2557 * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
2559 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2561 [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
2563 Now that we generate the forwarding headers eiher as part of QtWebKit.pro
2564 (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
2565 that the files are there and use $$files() to list the files to be copied.
2567 Reviewed by Csaba Osztrogonác.
2571 2011-11-08 Yuqiang Xian <yuqiang.xian@intel.com>
2573 Enable DFG JIT by default on X86 Linux and Mac platforms
2574 https://bugs.webkit.org/show_bug.cgi?id=71686
2576 Reviewed by Filip Pizlo.
2578 Remove the DFG cmake option for Efl port as we'll determine whether to
2579 switch on DFG or not based on build target platforms.
2581 * Source/cmake/OptionsEfl.cmake:
2582 * Source/cmakeconfig.h.cmake:
2584 2011-11-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2586 [Qt] Ensure forwarding headers are generated before generating install rules
2588 The install rule for headers depends on qmake being able to walk the list of
2589 headers in the $build_root/include/QtWebKit directory, but this directory is
2590 empty until we've generated the forwarding headers. So we need to make sure
2591 the forwarding headers are generated _before_ we run qmake on the api project
2592 file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
2593 root project file (due to the sync.profile file).
2595 https://bugs.webkit.org/show_bug.cgi?id=71697
2597 Reviewed by Simon Hausmann.
2599 * Source/QtWebKit.pro:
2602 2011-11-07 ChangSeok Oh <shivamidow@gmail.com>
2604 [EFL] Support requestAnimationFrame API
2605 https://bugs.webkit.org/show_bug.cgi?id=67112
2607 Reviewed by Andreas Kling.
2609 Add build-option for requestAnimationFrame feature.
2611 * Source/cmake/OptionsEfl.cmake:
2612 * Source/cmakeconfig.h.cmake:
2614 2011-11-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2616 [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
2618 Reviewed-by Simon Hausmann.
2622 2011-11-04 Philippe Normand <pnormand@igalia.com>
2624 [GTK] Disable VIDEO_TRACK for now
2625 https://bugs.webkit.org/show_bug.cgi?id=71547
2627 Reviewed by Gustavo Noronha Silva.
2629 * configure.ac: VIDEO_TRACK is still a moving target, it's best to
2632 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2634 [Qt] Don't build all of webkit when running build-jsc
2636 In case the whole webkit project was built, but we then subsequently
2637 want to build only JSC, we need to run make in the proper subdirectory.
2639 This also means the incremental target needs to be added to all
2642 Reviewed by Simon Hausmann.
2646 2011-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2648 [Qt] Refactor and clean up the qmake build system
2650 The qmake build system has accumulated a bit of cruft and redundancy
2651 over time. There's also a fairly tight coupling between how to build
2652 the various targets, and _what_ to build, making it harder to add new
2653 rules or sources. This patch aims to elevate these issues somewhat.
2655 This is a short-list of the changes:
2657 * The rules for how to build targets are now mostly contained as
2658 prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
2659 allows us to do pre- and post-processing of each project file,
2660 which helps to clean up the actual project files.
2662 * Derived sources are no longer generated as a separate make-step
2663 but is part of each target's project file as a subdir. Makefile
2664 rules are used to ensure that we run make on the derived sources
2665 before running qmake on the actual target makefile. This makes
2666 it easier to keep a proper dependency between derived sources
2669 * We use GNU make and the compiler to generate dependencies on
2670 UNIX-based systems running Qt 5. This allows us to lessen the
2671 need to run qmake, which should reduce compile time.
2673 * WebKit2 is now build by default if building with Qt 5. It can
2674 be disabled by passing --no-webkit2 to build-webkit.
2676 The result of these changes are hopefully a cleaner and easier
2677 build system to modify, and faster build times due to no longer
2678 running qmake on every single build. It's also a first step
2679 towards possibly generating the list of sources using another
2682 https://bugs.webkit.org/show_bug.cgi?id=71222
2684 Reviewed by Simon Hausmann.
2686 * Source/DerivedSources.pro: Removed.
2687 * Source/QtWebKit.pro: Added.
2688 * Source/WebKit.pri: Removed.
2689 * Source/WebKit.pro: Removed.
2690 * Source/api.pri: Added.
2691 * Source/tests.pri: Added.
2692 * WebKit.pro: Added.
2693 * sync.profile: Renamed from Source/sync.profile.
2695 2011-11-03 Simon Hausmann <simon.hausmann@nokia.com>
2697 [Qt] Remove Maemo specific code paths
2698 https://bugs.webkit.org/show_bug.cgi?id=71476
2700 Reviewed by Kenneth Rohde Christiansen.
2702 * Source/WebKit.pri:
2704 2011-11-03 Dongwoo Im <dw.im@samsung.com>
2706 [EFL] Enable the Page Visibility API.
2707 https://bugs.webkit.org/show_bug.cgi?id=69127
2709 Reviewed by Adam Barth.
2711 Build system changes to support ENABLE(PAGE_VISIBILITY_API) on EFL port.
2713 * Source/cmake/OptionsEfl.cmake: Add enabled ENABLE_PAGE_VISIBILITY_API definition.
2714 * Source/cmakeconfig.h.cmake: ditto.
2716 2011-10-28 Adam Barth <abarth@webkit.org>
2718 Rename ExceptionCodeDescription.in to DOMExceptions.in
2719 https://bugs.webkit.org/show_bug.cgi?id=71157
2721 Reviewed by Eric Seidel.
2723 * Source/cmake/WebKitMacros.cmake:
2725 2011-10-28 Adam Barth <abarth@webkit.org>
2727 ExceptionCode.cpp shouldn't need to know about every feature that throws exceptions
2728 https://bugs.webkit.org/show_bug.cgi?id=70890
2730 Reviewed by Eric Seidel.
2732 Add a code generation step.
2734 * Source/cmake/WebKitMacros.cmake:
2736 2011-10-27 Priit Laes <plaes@plaes.org>
2738 [GTK] Create .xz tarballs during distcheck
2739 https://bugs.webkit.org/show_bug.cgi?id=71001
2741 Reviewed by Martin Robinson.
2743 * configure.ac: Switched tarballs to use .xz compression.
2745 2011-10-27 Daniel Bates <dbates@rim.com>
2747 CMake: Add support to optionally install the built JavaScript shell
2748 https://bugs.webkit.org/show_bug.cgi?id=71062
2750 Reviewed by Antonio Gomes.
2752 Adds a CMake option, called SHOULD_INSTALL_JS_SHELL, that when
2753 defined will generate an installation rule to install the built
2754 JavaScript shell into /bin (with respect to the prefix path).
2756 By default, we don't define this option and hence don't generate
2757 an installation rule for the JavaScript shell.
2759 * Source/CMakeLists.txt:
2761 2011-10-27 Sheriff Bot <webkit.review.bot@gmail.com>
2763 Unreviewed, rolling out r98556.
2764 http://trac.webkit.org/changeset/98556
2765 https://bugs.webkit.org/show_bug.cgi?id=71031
2767 The test added by the patch doesn't pass on Snow Leopard
2768 (Requested by rniwa on #webkit).
2770 * Source/autotools/symbols.filter:
2772 2011-10-27 Shinya Kawanaka <shinyak@google.com>
2774 Implement legacy text check emulation in unified text check interface.
2775 https://bugs.webkit.org/show_bug.cgi?id=70299
2777 Reviewed by Hajime Morita.
2779 * Source/autotools/symbols.filter:
2781 2011-10-27 Philippe Normand <pnormand@igalia.com> and Zan Dobersek <zandobersek@gmail.com>
2783 [GStreamer] WebAudio AudioFileReader implementation
2784 https://bugs.webkit.org/show_bug.cgi?id=69834
2786 Reviewed by Martin Robinson.
2788 * configure.ac: Check for libfftw and gstreamer-audio if WebAudio
2791 2011-10-26 Alejandro G. Castro <alex@igalia.com>
2793 [GTK] Update NEWS and configure.ac for 1.7.1 release
2794 https://bugs.webkit.org/show_bug.cgi?id=70932
2796 Reviewed by Martin Robinson.
2798 * configure.ac: Bumped version number.
2800 2011-10-26 Alejandro G. Castro <alex@igalia.com>
2802 [GTK] [WK2] Add WebKit2 distcheck support
2803 https://bugs.webkit.org/show_bug.cgi?id=70933
2805 Reviewed by Martin Robinson.
2807 * GNUmakefile.am: Added WebKit2 compilation to the distcheck.
2808 * configure.ac: Removed WebKit2 doc generation for the moment.
2810 2011-10-21 Simon Hausmann <simon.hausmann@nokia.com>
2812 Remove QtScript source code from WebKit.
2813 https://bugs.webkit.org/show_bug.cgi?id=64088
2815 Reviewed by Tor Arne Vestbø.
2817 Removed dead code that isn't developed anymore.
2819 * Source/WebKit.pro:
2821 2011-10-19 Gustavo Noronha Silva <gns@gnome.org>
2823 [GTK] Streamline wk1 documentation build
2824 https://bugs.webkit.org/show_bug.cgi?id=70447
2826 Reviewed by Martin Robinson.
2828 * GNUmakefile.am: include the documentation's GNUmakefile.am;
2829 * autogen.sh: we no longer call gtkdocize, since we now ship
2830 a modified gtk-doc.make;
2831 * configure.ac: no longer generate a separate GNUmakefile for
2832 the documentation build.
2834 2011-10-18 Adam Barth <abarth@webkit.org>
2836 Always enable ENABLE(XPATH)
2837 https://bugs.webkit.org/show_bug.cgi?id=70217
2839 Reviewed by Eric Seidel.
2841 * Source/cmake/OptionsEfl.cmake:
2842 * Source/cmake/OptionsWinCE.cmake:
2843 * Source/cmakeconfig.h.cmake:
2846 2011-10-18 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
2848 [Qt] Merge QML plugin for WebKit2 with the original WebKit1 plugin
2850 We don't need a sepearate plugin, as we no longer expose the WK2
2851 APIs under QtWebKit.experimental, but now use QtWebKit. The version
2852 was also changed to 3.0 instead of 5.0, as the original plugin was
2853 versioned 1.0, and bumping to 3.0 fits the scheme used by QtWebKit releases.
2855 Reviewed by Andreas Kling.
2857 * Source/WebKit.pro:
2859 2011-10-18 Zan Dobersek <zandobersek@gmail.com>
2861 [Gtk] Support for client-based geolocation
2862 https://bugs.webkit.org/show_bug.cgi?id=64970
2864 Reviewed by Martin Robinson.
2866 Remove flag for enabling client-based geolocation since
2867 it is used by default on Gtk port and hence not configurable.
2871 2011-10-17 Leandro Pereira <leandro@profusion.mobi>
2873 Unreviewed; actually enable/disable microdata support in CMake.
2875 Follow-up to r97471, which did not plug the option to enable/disable
2876 microdata into the buildsystem.
2878 * Source/cmake/OptionsEfl.cmake: Add ENABLE_MICRODATA feature, turned off by default.
2879 * Source/cmake/OptionsWinCE.cmake: Ditto.
2880 * Source/cmakeconfig.h.cmake: Add ENABLE_MICRODATA #cmakedefine.
2882 2011-10-17 Ryosuke Niwa <rniwa@webkit.org>
2884 GTK build fix patch by Gustavo Noronha Silva.
2886 * Source/autotools/symbols.filter:
2888 2011-10-17 Vamshikrishna Yellenki <vamshi@motorola.com>
2890 [webkit]Debug Build Bot failure
2891 https://bugs.webkit.org/show_bug.cgi?id=70222
2893 Reviewed by Xan Lopez.
2895 * Source/autotools/symbols.filter: Corrected the filter name for getLocationAndLengthFronRange
2897 2011-10-16 Adam Barth <abarth@webkit.org>
2899 Always enable ENABLE(DOM_STORAGE)
2900 https://bugs.webkit.org/show_bug.cgi?id=70189
2902 Reviewed by Eric Seidel.
2904 * Source/cmake/OptionsEfl.cmake:
2905 * Source/cmake/OptionsWinCE.cmake:
2906 * Source/cmakeconfig.h.cmake:
2909 2011-10-15 Laszlo Gombos <laszlo.1.gombos@nokia.com>
2911 [Qt] [Symbian] Remove support for the Symbian platform for the QtWebKit port
2912 https://bugs.webkit.org/show_bug.cgi?id=69920
2914 Reviewed by Kenneth Rohde Christiansen.
2916 * Source/WebKit.pri:
2917 * Source/WebKit.pro:
2919 2011-10-14 Mark Hahnenberg <mhahnenberg@apple.com>
2921 Rename virtual put to putVirtual
2922 https://bugs.webkit.org/show_bug.cgi?id=69851
2924 Reviewed by Darin Adler.
2926 Renamed virtual versions of put to putVirtual in prepration for
2927 adding the static put to the MethodTable in ClassInfo since the
2928 compiler gets mad if the virtual and static versions have the same
2931 * Source/autotools/symbols.filter:
2933 2011-10-14 Mark Hahnenberg <mhahnenberg@apple.com>
2935 Rename virtual put to putVirtual
2936 https://bugs.webkit.org/show_bug.cgi?id=69851
2938 Reviewed by Darin Adler.
2940 Renamed virtual versions of put to putVirtual in prepration for
2941 adding the static put to the MethodTable in ClassInfo since the
2942 compiler gets mad if the virtual and static versions have the same
2945 * Source/autotools/symbols.filter:
2947 2011-10-13 Arko Saha <arko@motorola.com>
2949 Microdata: Basic implementation of document.getItems() method.
2950 https://bugs.webkit.org/show_bug.cgi?id=68610
2952 Reviewed by Ryosuke Niwa.
2954 Added ENABLE(MICRODATA) feature flag.
2958 2011-10-14 Raphael Kubo da Costa <kubo@profusion.mobi>
2960 [EFL] Add DumpRenderTreeSupportEfl
2961 https://bugs.webkit.org/show_bug.cgi?id=68458
2963 Reviewed by Kenneth Rohde Christiansen.
2965 * Source/cmake/eflsymbols.filter: Export DumpRenderTreeSupportEfl
2966 symbols so that DumpRenderTree can link to them.
2968 2011-10-12 Adam Barth <abarth@webkit.org>
2970 Remove ENABLE(XHTMLMP) and associated code
2971 https://bugs.webkit.org/show_bug.cgi?id=69729
2973 Reviewed by David Levin.
2975 * Source/cmake/OptionsEfl.cmake:
2976 * Source/cmake/OptionsWinCE.cmake:
2977 * Source/cmakeconfig.h.cmake:
2980 2011-10-12 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
2982 Fix build with GLib 2.31
2983 https://bugs.webkit.org/show_bug.cgi?id=69840
2985 Reviewed by Martin Robinson.
2987 * configure.ac: add check for pthread rwlock support.
2989 2011-10-10 Martin Robinson <mrobinson@igalia.com>
2991 [GTK] [WebKit2] Make adding another unit test easier
2992 https://bugs.webkit.org/show_bug.cgi?id=69409
2994 Reviewed by Gustavo Noronha Silva.
2996 * GNUmakefile.am: Include the new testing makefile.
2998 2011-10-11 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3000 [Qt] Remove all references to QTDIR_build and standalone_package
3002 Qt is now modularized, which means we no longer import WebKit into
3003 the Qt source tree. Instead we use git submodules, and building
3004 QtWebKit as "part of Qt" is really building QtWebKit as from trunk.
3006 To decrease the number of buildsystem configurations we also remove
3007 the standalone_package code-path used when we were providing tarballs
3008 with the derived sources pre-generated.
3010 Reviewed by Simon Hausmann.
3012 * Source/WebKit.pri:
3013 * Source/WebKit.pro:
3015 2011-10-06 Fady Samuel <fsamuel@chromium.org>
3017 Code clean-up: Make RenderObject::absoluteBoundingBoxRect and associated methods const and make its parameter useTransforms no longer default to false
3018 https://bugs.webkit.org/show_bug.cgi?id=69009
3020 Reviewed by Simon Fraser.
3022 * Source/autotools/symbols.filter:
3024 2011-10-06 Simon Hausmann <simon.hausmann@nokia.com>
3026 [Qt][Wk2] Fix build with Qt 5 when QtScript is built as standalone module
3027 https://bugs.webkit.org/show_bug.cgi?id=69520
3029 Reviewed by Csaba Osztrogonác.
3031 * Source/WebKit.pri: Introduce convenience qt5 scope.
3032 * Source/WebKit.pro: Replace QT_MAJOR_VERSION stuff with qt5 scope.
3034 2011-10-06 Nayan Kumar K <nayankk@motorola.com>
3036 Provide configure option to switch between JSC and V8.
3037 https://bugs.webkit.org/show_bug.cgi?id=69469
3039 Reviewed by Philippe Normand.
3041 This is first of the patches to support building of V8 with
3042 WebKit GTK. With this patch, new command line switch named
3043 '--with-jsengine' is introduced, using which we can choose to
3044 build either jsc or v8.
3049 2011-10-04 Scott Graham <scottmg@chromium.org>
3051 Add GAMEPAD feature flag
3052 https://bugs.webkit.org/show_bug.cgi?id=66859
3054 Reviewed by Darin Fisher.
3058 2011-10-04 Varun Jain <varunjain@chromium.org>
3060 Fix position check for double tap gesture detection. A double tap
3061 should not be detected if the two taps are far from each other.
3062 https://bugs.webkit.org/show_bug.cgi?id=69270
3064 Reviewed by Darin Fisher.
3066 Test: Source/WebKit/chromium/tests/InnerGestureRecognizerTest.cpp
3068 * platform/chromium/GestureRecognizerChromium.cpp:
3069 (WebCore::GestureRecognizerChromium::isSecondClickInsideManhattanSquare):
3070 (WebCore::GestureRecognizerChromium::updateValues):
3071 (WebCore::GestureRecognizerChromium::click):
3072 * platform/chromium/GestureRecognizerChromium.h:
3074 2011-10-04 Nayan Kumar K <nayankk@motorola.com>
3076 [WebKit2][gtk] Generate gtk-doc for WebKit2-GTK.
3077 https://bugs.webkit.org/show_bug.cgi?id=69325
3079 Reviewed by Gustavo Noronha Silva.
3081 Documentation generation for WebKit2-GTK+ APIs
3086 2011-10-04 Vsevolod Vlasov <vsevik@chromium.org>
3088 Web Inspector: Remove http/tests/inspector/network/disabled-cache-crash.html.
3089 https://bugs.webkit.org/show_bug.cgi?id=69332
3091 Reviewed by Pavel Feldman.
3093 * Source/autotools/symbols.filter:
3095 2011-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3097 [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
3099 QWidget and friends now live in the QtWidgets library. We update
3100 includes in implementation files and private headers to us the
3101 non-module-prefixed path, and leave the lookup for the include
3102 path. For public headers we have to ifdef the includes as the
3103 user might now have the modules we need in his QT config.
3105 Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
3106 have to update our code and use windowHandle() for setting the
3107 parent relationships.
3109 https://bugs.webkit.org/show_bug.cgi?id=68687
3111 Reviewed by Andreas Kling.
3113 * Source/WebKit.pro:
3115 2011-09-29 Sergio Villar Senin <svillar@igalia.com>
3117 [GTK] Bump version to 1.7.0
3118 https://bugs.webkit.org/show_bug.cgi?id=69082
3120 Reviewed by Martin Robinson.
3122 Apart from bumping the library version to 1.7.0 this patch also
3123 sets the libtool version to the same one we have for the stable
3128 2011-09-28 Martin Robinson <mrobinson@igalia.com>
3130 Fix the WebKit2 WebGL build.
3132 * configure.ac: Add -ldl to the OPENGL_LIBS.
3134 2011-09-28 Ryuan Choi <ryuan.choi@samsung.com>
3136 [EFL] Bump minimum requirement for eina.
3137 https://bugs.webkit.org/show_bug.cgi?id=68994
3139 Reviewed by Ryosuke Niwa.
3141 * Source/cmake/FindEFL.cmake:
3143 2011-09-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
3145 Unreviewed. Fix a build error in WebKit EFL.
3147 When web socket is disabled, there is a build break in WebKit EFL port.
3148 Currently, web socket is enabled by default in build-webkit script.
3149 Thus, the web socket is also enabled in EFL script of cmake build system for now.
3150 Because, WebKit EFL developers can't work on latest WebKit trunk.
3152 However, IMO, we should fix build errors when web socket is disabled.
3154 * Source/cmake/OptionsEfl.cmake:
3156 2011-09-27 Ulan Degenbaev <ulan@chromium.org>
3158 [v8] Code calling the typed array optimization script is fragile, depends on typed array hierarchy.
3160 Install the flag, which indicates whether or not the optimization
3161 script was executed, on the global object.
3163 https://bugs.webkit.org/show_bug.cgi?id=68890
3165 Reviewed by Kenneth Russell.
3167 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
3169 2011-09-27 Sheriff Bot <webkit.review.bot@gmail.com>
3171 Unreviewed, rolling out r96108, r96111, r96113, and r96116.
3172 http://trac.webkit.org/changeset/96108
3173 http://trac.webkit.org/changeset/96111
3174 http://trac.webkit.org/changeset/96113
3175 http://trac.webkit.org/changeset/96116
3176 https://bugs.webkit.org/show_bug.cgi?id=68913
3178 Wait for working Qt5 (Requested by ossy on #webkit).
3180 * Source/WebKit.pro:
3182 2011-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
3184 [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
3186 QWidget and friends now live in the QtWidgets library. We update
3187 includes in implementation files and private headers to us the
3188 non-module-prefixed path, and leave the lookup for the include
3189 path. For public headers we have to ifdef the includes as the
3190 user might now have the modules we need in his QT config.
3192 Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
3193 have to update our code and use windowHandle() for setting the
3194 parent relationships.
3196 https://bugs.webkit.org/show_bug.cgi?id=68687
3198 Reviewed by Andreas Kling.
3200 * Source/WebKit.pro:
3202 2011-09-27 Carlos Garcia Campos <cgarcia@igalia.com>
3204 [GTK] Reorganize header files
3205 https://bugs.webkit.org/show_bug.cgi?id=65616
3207 Reviewed by Martin Robinson.
3209 * GNUmakefile.am: Initialize $libwebkitgtkincludedir to
3210 $(prefix)/include/webkitgtk-<api-version>
3212 2011-09-26 Raphael Kubo da Costa <kubo@profusion.mobi>
3214 [CMake] Remove FindFreetype.cmake
3215 https://bugs.webkit.org/show_bug.cgi?id=68778
3217 Reviewed by Adam Barth.
3219 CMake has provided its own FindFreetype.cmake forever, so there is no
3220 need to have another implementation in WebKit.
3222 * Source/cmake/FindCairo.cmake: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS}
3223 instead of Freetype_{LIBRARIES,INCLUDE_DIRS}.
3224 * Source/cmake/FindFreetype.cmake: Removed.
3225 * Source/cmake/FindPango.cmake: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS}
3226 instead of Freetype_{LIBRARIES,INCLUDE_DIRS}.
3227 * Source/cmake/OptionsEfl.cmake: Remove minimum required version
3228 check, it has never been checked and Freetype 2.1.10 from 2005 is
3231 2011-09-26 Alejandro G. Castro <alex@igalia.com>
3233 [GTK] pot file is not properly remove during distcheck
3234 https://bugs.webkit.org/show_bug.cgi?id=68797
3236 Defined DOMAIN variable before DISTCLEANFILES because we are using
3237 it there to identify the .pot file.
3239 Reviewed by Martin Robinson.
3243 2011-09-26 Raphael Kubo da Costa <kubo@profusion.mobi>
3245 [CMake] Detect the operating system in a more generic way.
3246 https://bugs.webkit.org/show_bug.cgi?id=67482
3248 Reviewed by Adam Barth.
3250 So far the buildsystem only considered Windows, Linux and Mac OS X as
3251 valid operating systems, but any Unix (or at least the BSDs) should also
3254 By using the OS values CMake itself defines we can check for Unix
3255 systems in a more generic fashion.
3257 * Source/CMakeLists.txt:
3259 2011-09-26 Jay Soffian <jaysoffian@gmail.com>
3261 chrome.dll!WebCore::ApplyStyleCommand::applyBlockStyle ReadAV@NULL (64db547804532a84be2e53721e499e9e)
3262 https://bugs.webkit.org/show_bug.cgi?id=51639
3264 Reviewed by Ryosuke Niwa.
3266 Add missing window.layoutTestController.dumpAsText so that test output matches expectation.
3268 * LayoutTests/editing/style/justify-without-enclosing-block.xhtml:
3270 2011-09-25 Adam Barth <abarth@webkit.org>
3272 Finish removing PLATFORM(BREWMP) by removing associated code
3273 https://bugs.webkit.org/show_bug.cgi?id=68779
3275 Reviewed by Sam Weinig.
3277 * Source/cmake/WebKitPackaging.cmake:
3280 2011-09-25 Adam Barth <abarth@webkit.org>
3282 Remove PLATFORM(HAIKU) and associated code
3283 https://bugs.webkit.org/show_bug.cgi?id=68774
3285 Reviewed by Sam Weinig.
3287 * Source/cmake/WebKitPackaging.cmake:
3290 2011-09-25 Raphael Kubo da Costa <kubo@profusion.mobi>
3292 [CMake] Remove FindLibXlst.cmake
3293 https://bugs.webkit.org/show_bug.cgi?id=68770
3295 Reviewed by Adam Barth.
3297 This file should have never been committed -- the library it looks for
3298 is called libxslt, not libxlst, so it has never really been used. When
3299 the buildsystem looked for libxslt, it used CMake's own LibXslt.cmake
3302 * Source/cmake/FindLibXlst.cmake: Removed.
3304 2011-09-24 Adam Barth <abarth@webkit.org>
3306 Always enable ENABLE(OFFLINE_WEB_APPLICATIONS)
3307 https://bugs.webkit.org/show_bug.cgi?id=68767
3309 Reviewed by Eric Seidel.
3311 * Source/cmake/OptionsEfl.cmake:
3312 * Source/cmake/OptionsWinCE.cmake:
3313 * Source/cmakeconfig.h.cmake:
3316 2011-09-24 Adam Barth <abarth@webkit.org>
3318 Remove ENABLE(WCSS) and associated code
3319 https://bugs.webkit.org/show_bug.cgi?id=68759
3321 Reviewed by Darin Adler.
3325 2011-09-23 Yuqiang Xian <yuqiang.xian@intel.com>
3327 Add JSVALUE32_64 support to DFG JIT
3328 https://bugs.webkit.org/show_bug.cgi?id=67460
3330 Reviewed by Gavin Barraclough.
3332 Add cmake options to enable DFG JIT compilation for EFL port
3334 * Source/cmake/OptionsEfl.cmake:
3335 * Source/cmakeconfig.h.cmake:
3337 2011-09-23 Raphael Kubo da Costa <kubo@profusion.mobi>
3339 [CMake] Detect amd64 as a valid 64-bit architecture.
3340 https://bugs.webkit.org/show_bug.cgi?id=67481
3342 Reviewed by Oliver Hunt.
3344 Some operating systems (generally the BSDs) use amd64 instead of x86_64
3345 to report they're running on 64 bits, so consider it a valid value.
3347 * Source/CMakeLists.txt:
3349 2011-09-23 Adam Klein <adamk@chromium.org>
3351 Add ENABLE_MUTATION_OBSERVERS feature flag
3352 https://bugs.webkit.org/show_bug.cgi?id=68732
3354 Reviewed by Ojan Vafai.
3356 This flag will guard an implementation of the "Mutation Observers" proposed in
3357 http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html
3361 2011-09-23 Varun Jain <varunjain@google.com>
3363 Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
3364 https://bugs.webkit.org/show_bug.cgi?id=68198
3366 Reviewed by Dimitri Glazkov.
3368 * Source/autotools/symbols.filter:
3370 2011-09-23 Mark Hahnenberg <mhahnenberg@apple.com>
3372 Add static version of JSCell::visitChildren
3373 https://bugs.webkit.org/show_bug.cgi?id=68404
3375 Reviewed by Darin Adler.
3377 In this patch we just extract the bodies of the virtual visitChildren methods
3378 throughout the JSCell inheritance hierarchy out into static methods, which are
3379 now called from the virtual methods. This is an intermediate step in trying to
3380 move the virtual-ness of visitChildren into our own custom vtable stored in
3381 ClassInfo. We need to convert the methods to static methods in order to be
3382 able to more easily store and refer to them in our custom vtable since normal
3383 member methods store some implicit information in their types, making it
3384 impossible to store them generically in ClassInfo.
3386 * Source/autotools/symbols.filter:
3388 2011-09-21 Julien Chaffraix <jchaffraix@webkit.org>
3390 Crash in RenderBox::paintMaskImages when GraphicsContext's painting is disabled
3391 https://bugs.webkit.org/show_bug.cgi?id=68133
3393 Reviewed by Darin Adler.
3395 * Source/autotools/symbols.filter: Added the mangled symbols needed for window.internals
3397 2011-09-21 Joshua Bell <jsbell@chromium.org>
3399 IndexedDB: compare strings without decoding
3400 https://bugs.webkit.org/show_bug.cgi?id=68554
3402 Reviewed by Tony Chang.
3404 Resolves a FIXME in IndexedDB that was also identified as a hotspot
3405 during profiling. Yields a small performance improvement.
3407 * Source/WebCore/storage/IDBLevelDBCoding.cpp:
3408 * Source/WebCore/storage/IDBLevelDBCoding.h:
3409 * Source/WebKit/chromium/tests/IDBLevelDBCodingTest.cpp:
3411 011-09-21 Leandro Pereira <leandro@profusion.mobi>
3413 Unreviewed. Remove unused ENABLE_AS_IMAGE flag after r95234 from
3414 Options{Efl,WinCE}.cmake.
3416 * Source/cmake/OptionsEfl.cmake:
3417 * Source/cmake/OptionsWinCE.cmake:
3419 2011-09-20 ChangSeok Oh <shivamidow@gmail.com>
3421 [GTK] requestAnimationFrame support for gtk port
3422 https://bugs.webkit.org/show_bug.cgi?id=66280
3424 Reviewed by Martin Robinson.
3426 * configure.ac: Add an option to enable requestAnimationFrame for gtk port.
3428 2011-09-20 Carlos Garcia Campos <cgarcia@igalia.com>
3430 [GTK] Update NEWS and configure.ac for 1.5.90 release
3432 Reviewed by Martin Robinson.
3436 2011-09-19 Adam Barth <abarth@webkit.org>
3438 Always enable ENABLE(EVENTSOURCE)
3439 https://bugs.webkit.org/show_bug.cgi?id=68414
3441 Reviewed by Eric Seidel.
3443 * Source/cmake/OptionsEfl.cmake:
3444 * Source/cmake/OptionsWinCE.cmake:
3445 * Source/cmakeconfig.h.cmake:
3448 2011-09-17 Ryuan Choi <ryuan.choi@samsung.com>
3450 [EFL] Bump minimum requirement for cairo to 1.10.
3451 https://bugs.webkit.org/show_bug.cgi?id=68226
3453 Reviewed by Adam Barth.
3455 * Source/cmake/FindCairo.cmake: Check required version.
3456 * Source/cmake/OptionsEfl.cmake:
3458 2011-09-16 Ulan Degenbaev <ulan@chromium.org>
3460 [V8] REGRESSION(94783): calling the binding script during V8 context creation slows down page loads
3461 https://bugs.webkit.org/show_bug.cgi?id=68237
3463 Reviewed by Kenneth Russell.
3465 Call the binding script lazily on the first run of the set() method of
3468 * ../../Source/WebCore/WebCore.gypi:
3469 * ../../Source/WebCore/bindings/v8/V8BindingScripts.cpp: Removed.
3470 * ../../Source/WebCore/bindings/v8/V8BindingScripts.h: Removed.
3471 * ../../Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:
3472 * ../../Source/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp:
3473 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
3474 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
3475 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
3477 2011-09-16 Martin Robinson <mrobinson@igalia.com>
3479 [GTK] Disable WebKit2 by default in configure.ac, but enable it with build-webkit
3480 https://bugs.webkit.org/show_bug.cgi?id=68178
3482 Reviewed by Xan Lopez.
3484 * configure.ac: Do not build WebKit2 by default. Re-add pkgconfig support
3487 2011-09-15 Adam Barth <abarth@webkit.org>
3489 Rename ENABLE(DATABASE) to ENABLE(SQL_DATABASE)
3490 https://bugs.webkit.org/show_bug.cgi?id=68205
3492 Reviewed by Eric Seidel.
3494 * Source/cmake/OptionsEfl.cmake:
3495 * Source/cmake/OptionsWinCE.cmake:
3496 * Source/cmakeconfig.h.cmake:
3499 2011-09-15 Varun Jain <varunjain@google.com>
3501 Add method to scroll current node to specific position in Chromium WebKit API
3502 https://bugs.webkit.org/show_bug.cgi?id=68192
3504 Reviewed by Dimitri Glazkov.
3506 * Source/WebKit/chromium/public/WebView.h:
3507 * Source/WebKit/chromium/src/WebViewImpl.cpp:
3508 * Source/WebKit/chromium/src/WebViewImpl.h:
3510 2011-09-15 Eric Seidel <eric@webkit.org>
3512 Remove ENABLE(SVG_AS_IMAGE) since all major ports have it on by default
3513 https://bugs.webkit.org/show_bug.cgi?id=68182
3515 Reviewed by Adam Barth.
3519 2011-09-15 Eric Seidel <eric@webkit.org>
3521 Remove ENABLE_SVG_ANIMATION as all major ports have it on by default
3522 https://bugs.webkit.org/show_bug.cgi?id=68022
3524 Reviewed by Ryosuke Niwa.
3526 * Source/cmake/OptionsEfl.cmake:
3527 * Source/cmake/OptionsWinCE.cmake:
3528 * Source/cmakeconfig.h.cmake:
3531 2011-09-15 Sheriff Bot <webkit.review.bot@gmail.com>
3533 Unreviewed, rolling out r95163.
3534 http://trac.webkit.org/changeset/95163
3535 https://bugs.webkit.org/show_bug.cgi?id=68180
3537 [Qt] The QT_GCC_X variables were removed in Qt5 by accident.
3538 (Requested by darktears on #webkit).
3540 * Source/WebKit.pri:
3542 2011-09-14 Alexis Menard <alexis.menard@openbossa.org>
3544 [Qt] Replace QT_GCC_X as they don't exist in Qt5 anymore.
3545 https://bugs.webkit.org/show_bug.cgi?id=68114
3547 Reviewed by Kenneth Rohde Christiansen.
3549 Replace QT_GCC_X variables, they have been removed in Qt5. It was
3550 actually wrong to use them because they tell about which GCC version
3551 Qt has been compiled, not the current version of GCC use to build webkit.
3552 I use gcc -dumpversion to get it.
3554 * Source/WebKit.pri:
3556 2011-09-14 Ulan Degenbaev <ulan@chromium.org>
3558 [v8] Improve performance of typed array copy constructor taking Array
3559 https://bugs.webkit.org/show_bug.cgi?id=68015
3561 Reviewed by Kenneth Russell.
3563 Invoke the 'set' method of the constructed array instead of
3564 copying the elements of the source array one by one.
3566 Copy constructor tests already exist.
3568 * ../../Source/WebCore/WebCore.gypi:
3569 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp: Added.
3570 * ../../Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
3572 2011-09-14 Csaba Osztrogonác <ossy@webkit.org>
3574 [GTK] Unreviewed buildfix after r95107.
3578 2011-09-13 Eric Seidel <eric@webkit.org>
3580 Remove ENABLE_SVG_USE as <use> is required by HTML5
3581 https://bugs.webkit.org/show_bug.cgi?id=68019
3583 Reviewed by Ryosuke Niwa.
3585 * Source/cmake/OptionsEfl.cmake:
3586 * Source/cmake/OptionsWinCE.cmake:
3587 * Source/cmakeconfig.h.cmake:
3590 2011-09-13 Eric Seidel <eric@webkit.org>
3592 Remove ENABLE_SVG_FOREIGN_OBJECT as it is a required part of HTML5
3593 https://bugs.webkit.org/show_bug.cgi?id=68018
3595 Reviewed by Ryosuke Niwa.
3597 * Source/cmake/OptionsEfl.cmake:
3598 * Source/cmake/OptionsWinCE.cmake:
3599 * Source/cmakeconfig.h.cmake:
3602 2011-09-09 Rafael Antognolli <antognolli@profusion.mobi>
3604 Add replacement functions for gdk ones.
3605 https://bugs.webkit.org/show_bug.cgi?id=66323
3607 Reviewed by Martin Robinson.
3609 * Source/cmake/FindPango.cmake:
3611 2011-09-09 Laszlo Gombos <laszlo.1.gombos@nokia.com>
3613 [Qt] Remove common.pri
3614 https://bugs.webkit.org/show_bug.cgi?id=67814
3616 Reviewed by Andreas Kling.
3618 * Source/WebKit.pri: Move rules from common.pri to WebKit.pri.
3619 * Source/common.pri: Removed.
3621 2011-09-08 Mark Pilgrim <pilgrim@chromium.org>
3623 Test how HTMLAnchorElement.getParameter reacts to too few arguments
3624 https://bugs.webkit.org/show_bug.cgi?id=66522
3626 Reviewed by Adam Barth.
3628 * LayoutTests/fast/dom/HTMLAnchorElement/get-parameter-expected.txt: Added.
3629 * LayoutTests/fast/dom/HTMLAnchorElement/get-parameter.html: Added.
3631 2011-09-08 Varun Jain <varunjain@google.com>
3633 Implement double tap detection in GestureRecognizerChromium
3634 https://bugs.webkit.org/show_bug.cgi?id=67709
3636 Reviewed by Dimitri Glazkov.
3638 * Source/WebCore/page/EventHandler.cpp:
3639 * Source/WebCore/platform/PlatformGestureEvent.h:
3641 2011-09-08 Ulan Degenbaev <ulan@chromium.org>
3643 [v8] Improve performance of typed array set() taking Array
3644 https://bugs.webkit.org/show_bug.cgi?id=63644
3646 Reviewed by Kenneth Russell.
3648 Overwrite the native 'set' method of the type arrays with JS
3649 implementation after initialization of the global context.
3651 Add tests for invalid and boundary offsets. No performance tests.
3653 * LayoutTests/fast/canvas/webgl/array-unit-tests-expected.txt:
3654 * LayoutTests/fast/canvas/webgl/array-unit-tests.html:
3655 * Source/WebCore/WebCore.gyp/WebCore.gyp:
3656 * Source/WebCore/WebCore.gypi:
3657 * Source/WebCore/bindings/v8/V8BindingScripts.cpp: Added.
3658 * Source/WebCore/bindings/v8/V8BindingScripts.h: Added.
3659 * Source/WebCore/bindings/v8/V8DOMWindowShell.cpp:
3660 * Source/WebCore/bindings/v8/WorkerContextExecutionProxy.cpp:
3661 * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js: Added.
3663 2011-09-08 Varun Jain <varunjain@google.com>
3665 Split Tap gesture detection into TapDown and Tap.
3666 We need this distinction to highlight links when they are first touched. The link is
3667 followed only if the tap is completed, otherwise, if a scroll is detected, the highlight
3669 https://bugs.webkit.org/show_bug.cgi?id=67645
3671 Reviewed by Dimitri Glazkov.
3673 * Source/WebCore/page/EventHandler.cpp:
3674 * Source/WebCore/platform/PlatformGestureEvent.h:
3676 2011-09-07 Alexei Svitkine <asvitkine@chromium.org>
3678 Add test infrastructure to test rubber-banding overhang drawing along with layout tests for existing Chromium Mac overhang drawing in the non-gpu path.
3679 https://bugs.webkit.org/show_bug.cgi?id=67511
3681 Reviewed by Dimitri Glazkov.
3683 * Source/autotools/symbols.filter:
3685 2011-09-06 Ryosuke Niwa <rniwa@webkit.org>
3687 REGRESSION(r94274): FormManagerTest.PreviewForm and FillFormNonEmptyField fail on chromium
3688 https://bugs.webkit.org/show_bug.cgi?id=67453
3690 Reviewed by Kent Tamura.
3692 Add symbols for internals.
3694 * Source/autotools/symbols.filter:
3696 2011-09-04 Robin Dunn <robin@alldunn.com>
3698 [wx] Enable wxWebKit to run using the wxGC Cairo backend on platforms other than GTK.
3699 https://bugs.webkit.org/show_bug.cgi?id=67577
3701 Reviewed by Kevin Ollivier.
3705 2011-08-30 Aaron Colwell <acolwell@chromium.org>
3707 Add MediaSource API to HTMLMediaElement
3708 https://bugs.webkit.org/show_bug.cgi?id=64731
3710 Reviewed by Eric Carlson.
3714 2011-08-30 Ryosuke Niwa <rniwa@webkit.org>
3716 Cleanup after r94050 and r94054.
3718 * Source/autotools/symbols.filter:
3720 2011-08-30 Philippe Normand <pnormand@igalia.com>
3722 Unreviewed, another attempt to fix GTK build after r94038.
3724 * Source/autotools/symbols.filter:
3726 2011-08-29 Ryosuke Niwa <rniwa@webkit.org>
3728 Build fix attempt after r94038.
3730 * Source/autotools/symbols.filter:
3732 2011-08-26 Varun Jain <varunjain@google.com>
3734 WebViewImpl::selectionRange should return range in the right order.
3735 https://bugs.webkit.org/show_bug.cgi?id=66973
3737 Reviewed by Darin Fisher.
3739 * Source/WebKit/chromium/public/WebWidget.h:
3740 * Source/WebKit/chromium/src/WebViewImpl.cpp:
3742 2011-08-25 Martin Robinson <mrobinson@igalia.com>
3744 Reviewed by Xan Lopez.
3746 [GTK] Switch to GTK+ 3.x by default
3747 https://bugs.webkit.org/show_bug.cgi?id=63047
3749 * configure.ac: Modify the default value of the --with-gtk option to be 3.0.
3751 2011-08-24 Philippe Normand <pnormand@igalia.com>
3753 [GTK] bump GStreamer requirement to 0.10.30
3754 https://bugs.webkit.org/show_bug.cgi?id=66860
3756 Reviewed by Martin Robinson.
3760 2011-08-23 Steve Block <steveblock@google.com>
3762 Remove all mention of removed Android files from build scripts
3763 https://bugs.webkit.org/show_bug.cgi?id=66755
3765 Reviewed by Tony Gentilcore.
3767 * Source/cmake/WebKitPackaging.cmake:
3769 2011-08-19 MORITA Hajime <morrita@google.com>
3771 Spell-checking doesn't recognize word boundaries on contests inserted by execCommand('insertHTML')
3772 https://bugs.webkit.org/show_bug.cgi?id=65902
3774 Reviewed by Ryosuke Niwa.
3776 Add export for window.internals object.
3778 * Source/autotools/symbols.filter:
3780 2011-08-16 Andras Becsi <abecsi@webkit.org>
3782 Reviewed by Csaba Osztrogonác.
3784 Need AtomicStrings for the various font family names
3785 https://bugs.webkit.org/show_bug.cgi?id=28024
3787 * Source/cmake/WebKitMacros.cmake: Add new macro.
3789 2011-08-11 Xan Lopez <xlopez@igalia.com>
3791 [GTK] Update NEWS and configure.ac for 1.5.2 release
3793 Reviewed by Gustavo Noronha.
3795 * configure.ac: update for release.
3797 2011-08-10 Varun Jain <varunjain@google.com>
3799 WebViewImpl::selectionRange should return false if there is no selection
3800 https://bugs.webkit.org/show_bug.cgi?id=66012
3802 Reviewed by Darin Fisher.
3804 * Source/WebKit/chromium/src/WebViewImpl.cpp:
3806 2011-08-10 Kevin Ollivier <kevino@theolliviers.com>
3808 [wx] Unreviewed build fix. Do not build LocaleToScriptMappingICU.cpp for now
3809 as ICU on Leopard is too old to build this.
3813 2011-08-08 Adrienne Walker <enne@google.com>
3815 Add testing for --force-compositing-mode to windows.internal
3816 https://bugs.webkit.org/show_bug.cgi?id=65777
3818 Reviewed by Adam Barth.
3820 Add exports for Document::settings().
3822 * Source/autotools/symbols.filter:
3824 2011-08-09 Sheriff Bot <webkit.review.bot@gmail.com>
3826 Unreviewed, rolling out r92683.
3827 http://trac.webkit.org/changeset/92683
3828 https://bugs.webkit.org/show_bug.cgi?id=65921
3830 "Breaks Qt --minimal build. Revert pending update of the Qt
3831 minimal configuration" (Requested by simathur on #webkit).
3833 * Source/WebKit.pri:
3835 2011-08-09 Siddharth Mathur <siddharth.mathur@nokia.com>
3837 [Qt] Simplify code by removing QT_NO_DESKTOPSERVICES and QT_NO_NETWORKDISKCACHE
3838 https://bugs.webkit.org/show_bug.cgi?id=65880
3840 Reviewed by Andreas Kling.
3842 QDesktopServices and QNetworkDiskCache have been around for a while now. Kill flags which
3843 check for their feature flags. Assume that any reasonable Qt build provides them.
3845 * Source/WebKit.pri:
3847 2011-08-06 Aron Rosenberg <arosenberg@logitech.com>
3849 Reviewed by Benjamin Poulain.
3851 [Qt] Fix build with Intel compiler on Windows
3852 https://bugs.webkit.org/show_bug.cgi?id=65088
3854 Disable Intel Compiler warning 873 - function "" has no corresponding operator
3855 delete (to be called if an exception is thrown during initialization of an
3858 * Source/WebKit.pri: