1. 09 Sep, 2013 1 commit
  2. 07 Sep, 2013 1 commit
    • mark.lam@apple.com's avatar
      Change LayoutTests' s* files to use pre and post js files in LayoutTests/resources. · 1ca737d7
      mark.lam@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=120899.
      
      Rubber stamped by Filip Pizlo.
      
      * scrollbars/rtl/div-absolute.html:
      * scrollbars/rtl/div-horizontal.html:
      * scrollbars/rtl/div-vertical.html:
      * security/crypto-random-values-limits.html:
      * security/crypto-random-values-types.html:
      * security/crypto-random-values.html:
      * storage/domstorage/clear.html:
      * storage/domstorage/complex-keys.html:
      * storage/domstorage/complex-values.html:
      * storage/domstorage/events/basic-body-attribute.html:
      * storage/domstorage/events/basic-setattribute.html:
      * storage/domstorage/events/basic.html:
      * storage/domstorage/events/case-sensitive.html:
      * storage/domstorage/events/script-tests/TEMPLATE.html:
      * storage/domstorage/localstorage/close-idle-localstorage-databases-immediately.html:
      * storage/domstorage/localstorage/missing-arguments.html:
      * storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare.html:
      * storage/domstorage/localstorage/storagetracker/storage-tracker-2-create.html:
      * storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all.html:
      * storage/domstorage/localstorage/storagetracker/storage-tracker-4-create.html:
      * storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one.html:
      * storage/domstorage/localstorage/storagetracker/storage-tracker-6-create.html:
      * storage/domstorage/localstorage/storagetracker/storage-tracker-7-usage.html:
      * storage/domstorage/quota.html:
      * storage/domstorage/remove-item.html:
      * storage/domstorage/script-tests/TEMPLATE.html:
      * storage/domstorage/storage-functions-not-overwritten.html:
      * storage/indexeddb/aborted-versionchange-closes.html:
      * storage/indexeddb/basics-shared-workers.html:
      * storage/indexeddb/basics-workers.html:
      * storage/indexeddb/basics.html:
      * storage/indexeddb/clone-exception.html:
      * storage/indexeddb/create-and-remove-object-store.html:
      * storage/indexeddb/create-object-store-options.html:
      * storage/indexeddb/createIndex-after-failure.html:
      * storage/indexeddb/createObjectStore-name-argument-required.html:
      * storage/indexeddb/createObjectStore-null-name.html:
      * storage/indexeddb/cursor-added-bug.html:
      * storage/indexeddb/cursor-advance-workers.html:
      * storage/indexeddb/cursor-advance.html:
      * storage/indexeddb/cursor-continue-dir.html:
      * storage/indexeddb/cursor-continue-validity.html:
      * storage/indexeddb/cursor-continue.html:
      * storage/indexeddb/cursor-delete.html:
      * storage/indexeddb/cursor-finished.html:
      * storage/indexeddb/cursor-inconsistency.html:
      * storage/indexeddb/cursor-index-delete.html:
      * storage/indexeddb/cursor-key-order.html:
      * storage/indexeddb/cursor-overloads.html:
      * storage/indexeddb/cursor-prev-no-duplicate.html:
      * storage/indexeddb/cursor-primary-key-order.html:
      * storage/indexeddb/cursor-properties.html:
      * storage/indexeddb/cursor-reverse-bug.html:
      * storage/indexeddb/cursor-skip-deleted.html:
      * storage/indexeddb/cursor-update-value-argument-required.html:
      * storage/indexeddb/cursor-update.html:
      * storage/indexeddb/cursor-value.html:
      * storage/indexeddb/data-corruption.html:
      * storage/indexeddb/database-basics.html:
      * storage/indexeddb/database-close.html:
      * storage/indexeddb/database-closepending-flag.html:
      * storage/indexeddb/database-deletepending-flag.html:
      * storage/indexeddb/database-name-undefined.html:
      * storage/indexeddb/database-odd-names.html:
      * storage/indexeddb/database-quota.html:
      * storage/indexeddb/database-wrapper.html:
      * storage/indexeddb/delete-closed-database-object.html:
      * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success.html:
      * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange.html:
      * storage/indexeddb/delete-range.html:
      * storage/indexeddb/deleteIndex-bug110792.html:
      * storage/indexeddb/deleteIndex.html:
      * storage/indexeddb/deleteObjectStore-name-argument-required.html:
      * storage/indexeddb/deleteObjectStore-null-name.html:
      * storage/indexeddb/deleted-objects.html:
      * storage/indexeddb/deletedatabase-blocked.html:
      * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html:
      * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange.html:
      * storage/indexeddb/deletedatabase-delayed-by-versionchange.html:
      * storage/indexeddb/deletedatabase-not-blocked.html:
      * storage/indexeddb/deletedatabase-transaction.html:
      * storage/indexeddb/dont-commit-on-blocked.html:
      * storage/indexeddb/dont-wedge.html:
      * storage/indexeddb/duplicates.html:
      * storage/indexeddb/error-causes-abort-by-default.html:
      * storage/indexeddb/events.html:
      * storage/indexeddb/exception-in-event-aborts.html:
      * storage/indexeddb/exceptions.html:
      * storage/indexeddb/factory-basics-workers.html:
      * storage/indexeddb/factory-basics.html:
      * storage/indexeddb/factory-cmp.html:
      * storage/indexeddb/factory-deletedatabase.html:
      * storage/indexeddb/get-keyrange.html:
      * storage/indexeddb/index-basics-workers.html:
      * storage/indexeddb/index-basics.html:
      * storage/indexeddb/index-count.html:
      * storage/indexeddb/index-cursor.html:
      * storage/indexeddb/index-duplicate-keypaths.html:
      * storage/indexeddb/index-get-key-argument-required.html:
      * storage/indexeddb/index-multientry.html:
      * storage/indexeddb/index-population.html:
      * storage/indexeddb/index-unique.html:
      * storage/indexeddb/interfaces.html:
      * storage/indexeddb/intversion-abort-in-initial-upgradeneeded.html:
      * storage/indexeddb/intversion-bad-parameters.html:
      * storage/indexeddb/intversion-blocked.html:
      * storage/indexeddb/intversion-close-between-events.html:
      * storage/indexeddb/intversion-close-in-oncomplete.html:
      * storage/indexeddb/intversion-close-in-upgradeneeded.html:
      * storage/indexeddb/intversion-encoding.html:
      * storage/indexeddb/intversion-gated-on-delete.html:
      * storage/indexeddb/intversion-long-queue.html:
      * storage/indexeddb/intversion-omit-parameter.html:
      * storage/indexeddb/intversion-open-in-upgradeneeded.html:
      * storage/indexeddb/intversion-open-with-version.html:
      * storage/indexeddb/intversion-persistence.html:
      * storage/indexeddb/intversion-revert-on-abort.html:
      * storage/indexeddb/intversion-two-opens-no-versions.html:
      * storage/indexeddb/intversion-upgrades.html:
      * storage/indexeddb/invalid-keys.html:
      * storage/indexeddb/key-generator.html:
      * storage/indexeddb/key-sort-order-across-types.html:
      * storage/indexeddb/key-sort-order-date.html:
      * storage/indexeddb/key-type-array.html:
      * storage/indexeddb/key-type-infinity.html:
      * storage/indexeddb/keypath-arrays.html:
      * storage/indexeddb/keypath-basics.html:
      * storage/indexeddb/keypath-edges.html:
      * storage/indexeddb/keypath-fetch-key.html:
      * storage/indexeddb/keypath-intrinsic-properties.html:
      * storage/indexeddb/keyrange-required-arguments.html:
      * storage/indexeddb/keyrange.html:
      * storage/indexeddb/lazy-index-population.html:
      * storage/indexeddb/lazy-index-types.html:
      * storage/indexeddb/legacy-constants.html:
      * storage/indexeddb/list-ordering.html:
      * storage/indexeddb/metadata.html:
      * storage/indexeddb/mozilla/add-twice-failure.html:
      * storage/indexeddb/mozilla/autoincrement-indexes.html:
      * storage/indexeddb/mozilla/bad-keypath.html:
      * storage/indexeddb/mozilla/clear.html:
      * storage/indexeddb/mozilla/create-index-unique.html:
      * storage/indexeddb/mozilla/create-index-with-integer-keys.html:
      * storage/indexeddb/mozilla/create-objectstore-basics.html:
      * storage/indexeddb/mozilla/create-objectstore-null-name.html:
      * storage/indexeddb/mozilla/cursor-mutation-objectstore-only.html:
      * storage/indexeddb/mozilla/cursor-mutation.html:
      * storage/indexeddb/mozilla/cursor-update-updates-indexes.html:
      * storage/indexeddb/mozilla/cursors.html:
      * storage/indexeddb/mozilla/delete-result.html:
      * storage/indexeddb/mozilla/event-source.html:
      * storage/indexeddb/mozilla/global-data.html:
      * storage/indexeddb/mozilla/index-prev-no-duplicate.html:
      * storage/indexeddb/mozilla/indexes.html:
      * storage/indexeddb/mozilla/key-requirements-delete-null-key.html:
      * storage/indexeddb/mozilla/key-requirements-inline-and-passed.html:
      * storage/indexeddb/mozilla/key-requirements-put-no-key.html:
      * storage/indexeddb/mozilla/key-requirements-put-null-key.html:
      * storage/indexeddb/mozilla/key-requirements.html:
      * storage/indexeddb/mozilla/object-cursors.html:
      * storage/indexeddb/mozilla/object-identity.html:
      * storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put.html:
      * storage/indexeddb/mozilla/object-store-remove-values.html:
      * storage/indexeddb/mozilla/objectstorenames.html:
      * storage/indexeddb/mozilla/odd-result-order.html:
      * storage/indexeddb/mozilla/open-database-null-name.html:
      * storage/indexeddb/mozilla/put-get-values.html:
      * storage/indexeddb/mozilla/readonly-transactions.html:
      * storage/indexeddb/mozilla/readwrite-transactions.html:
      * storage/indexeddb/mozilla/readyState.html:
      * storage/indexeddb/mozilla/remove-index.html:
      * storage/indexeddb/mozilla/remove-objectstore.html:
      * storage/indexeddb/mozilla/resources/add-twice-failure.js:
      * storage/indexeddb/mozilla/resources/autoincrement-indexes.js:
      * storage/indexeddb/mozilla/resources/bad-keypath.js:
      * storage/indexeddb/mozilla/resources/clear.js:
      * storage/indexeddb/mozilla/resources/create-index-unique.js:
      * storage/indexeddb/mozilla/resources/create-index-with-integer-keys.js:
      * storage/indexeddb/mozilla/resources/create-objectstore-basics.js:
      * storage/indexeddb/mozilla/resources/create-objectstore-null-name.js:
      * storage/indexeddb/mozilla/resources/cursor-mutation-objectstore-only.js:
      * storage/indexeddb/mozilla/resources/cursor-mutation.js:
      * storage/indexeddb/mozilla/resources/cursor-update-updates-indexes.js:
      * storage/indexeddb/mozilla/resources/cursors.js:
      * storage/indexeddb/mozilla/resources/delete-result.js:
      * storage/indexeddb/mozilla/resources/event-source.js:
      * storage/indexeddb/mozilla/resources/global-data.js:
      * storage/indexeddb/mozilla/resources/indexes.js:
      * storage/indexeddb/mozilla/resources/key-requirements-delete-null-key.js:
      * storage/indexeddb/mozilla/resources/key-requirements-inline-and-passed.js:
      * storage/indexeddb/mozilla/resources/key-requirements-put-no-key.js:
      * storage/indexeddb/mozilla/resources/key-requirements-put-null-key.js:
      * storage/indexeddb/mozilla/resources/key-requirements.js:
      * storage/indexeddb/mozilla/resources/object-cursors.js:
      * storage/indexeddb/mozilla/resources/object-identity.js:
      * storage/indexeddb/mozilla/resources/object-store-inline-autoincrement-key-added-on-put.js:
      * storage/indexeddb/mozilla/resources/object-store-remove-values.js:
      * storage/indexeddb/mozilla/resources/objectstorenames.js:
      * storage/indexeddb/mozilla/resources/odd-result-order.js:
      * storage/indexeddb/mozilla/resources/open-database-null-name.js:
      * storage/indexeddb/mozilla/resources/put-get-values.js:
      * storage/indexeddb/mozilla/resources/readonly-transactions.js:
      * storage/indexeddb/mozilla/resources/readwrite-transactions.js:
      * storage/indexeddb/mozilla/resources/readyState.js:
      * storage/indexeddb/mozilla/resources/remove-index.js:
      * storage/indexeddb/mozilla/resources/remove-objectstore.js:
      * storage/indexeddb/mozilla/resources/versionchange-abort.js:
      * storage/indexeddb/mozilla/versionchange-abort.html:
      * storage/indexeddb/mutating-cursor.html:
      * storage/indexeddb/noblobs.html:
      * storage/indexeddb/object-lookups-in-versionchange.html:
      * storage/indexeddb/objectStore-required-arguments.html:
      * storage/indexeddb/objectstore-autoincrement.html:
      * storage/indexeddb/objectstore-basics-workers.html:
      * storage/indexeddb/objectstore-basics.html:
      * storage/indexeddb/objectstore-clear.html:
      * storage/indexeddb/objectstore-count.html:
      * storage/indexeddb/objectstore-cursor.html:
      * storage/indexeddb/objectstore-removeobjectstore.html:
      * storage/indexeddb/odd-strings.html:
      * storage/indexeddb/open-bad-versions.html:
      * storage/indexeddb/open-cursor.html:
      * storage/indexeddb/open-during-transaction.html:
      * storage/indexeddb/open-ordering.html:
      * storage/indexeddb/open-twice-workers.html:
      * storage/indexeddb/opencursor-key.html:
      * storage/indexeddb/pending-activity-workers.html:
      * storage/indexeddb/pending-activity.html:
      * storage/indexeddb/pending-version-change-on-exit.html:
      * storage/indexeddb/pending-version-change-stuck-works-with-terminate.html:
      * storage/indexeddb/pending-version-change-stuck.html:
      * storage/indexeddb/persistence.html:
      * storage/indexeddb/prefetch-bugfix-108071.html:
      * storage/indexeddb/queued-commands.html:
      * storage/indexeddb/readonly-properties.html:
      * storage/indexeddb/readonly.html:
      * storage/indexeddb/removed.html:
      * storage/indexeddb/request-continue-abort.html:
      * storage/indexeddb/request-event-propagation.html:
      * storage/indexeddb/resources/aborted-versionchange-closes.js:
      * storage/indexeddb/resources/basics.js:
      * storage/indexeddb/resources/create-and-remove-object-store.js:
      * storage/indexeddb/resources/create-object-store-options.js:
      * storage/indexeddb/resources/createIndex-after-failure.js:
      * storage/indexeddb/resources/createObjectStore-name-argument-required.js:
      * storage/indexeddb/resources/createObjectStore-null-name.js:
      * storage/indexeddb/resources/cursor-added-bug.js:
      * storage/indexeddb/resources/cursor-advance.js:
      * storage/indexeddb/resources/cursor-continue-dir.js:
      * storage/indexeddb/resources/cursor-continue-validity.js:
      * storage/indexeddb/resources/cursor-continue.js:
      * storage/indexeddb/resources/cursor-delete.js:
      * storage/indexeddb/resources/cursor-inconsistency.js:
      * storage/indexeddb/resources/cursor-index-delete.js:
      * storage/indexeddb/resources/cursor-key-order.js:
      * storage/indexeddb/resources/cursor-prev-no-duplicate.js:
      * storage/indexeddb/resources/cursor-primary-key-order.js:
      * storage/indexeddb/resources/cursor-properties.js:
      * storage/indexeddb/resources/cursor-reverse-bug.js:
      * storage/indexeddb/resources/cursor-skip-deleted.js:
      * storage/indexeddb/resources/cursor-update-value-argument-required.js:
      * storage/indexeddb/resources/cursor-update.js:
      * storage/indexeddb/resources/cursor-value.js:
      * storage/indexeddb/resources/data-corruption.js:
      * storage/indexeddb/resources/database-basics.js:
      * storage/indexeddb/resources/database-close.js:
      * storage/indexeddb/resources/database-closepending-flag.js:
      * storage/indexeddb/resources/database-deletepending-flag.js:
      * storage/indexeddb/resources/database-name-undefined.js:
      * storage/indexeddb/resources/database-odd-names.js:
      * storage/indexeddb/resources/database-quota.js:
      * storage/indexeddb/resources/database-wrapper.js:
      * storage/indexeddb/resources/delete-closed-database-object.js:
      * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-open-success.js:
      * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js:
      * storage/indexeddb/resources/delete-range.js:
      * storage/indexeddb/resources/deleteIndex.js:
      * storage/indexeddb/resources/deleteObjectStore-name-argument-required.js:
      * storage/indexeddb/resources/deleteObjectStore-null-name.js:
      * storage/indexeddb/resources/deleted-objects.js:
      * storage/indexeddb/resources/deletedatabase-blocked.js:
      * storage/indexeddb/resources/deletedatabase-delayed-by-open-and-versionchange.js:
      * storage/indexeddb/resources/deletedatabase-delayed-by-versionchange.js:
      * storage/indexeddb/resources/deletedatabase-not-blocked.js:
      * storage/indexeddb/resources/dont-commit-on-blocked-worker.js:
      * storage/indexeddb/resources/dont-wedge.js:
      * storage/indexeddb/resources/duplicates.js:
      * storage/indexeddb/resources/error-causes-abort-by-default.js:
      * storage/indexeddb/resources/events.js:
      * storage/indexeddb/resources/exception-in-event-aborts.js:
      * storage/indexeddb/resources/exceptions.js:
      * storage/indexeddb/resources/factory-basics.js:
      * storage/indexeddb/resources/factory-cmp.js:
      * storage/indexeddb/resources/factory-deletedatabase.js:
      * storage/indexeddb/resources/get-keyrange.js:
      * storage/indexeddb/resources/index-basics.js:
      * storage/indexeddb/resources/index-count.js:
      * storage/indexeddb/resources/index-cursor.js:
      * storage/indexeddb/resources/index-duplicate-keypaths.js:
      * storage/indexeddb/resources/index-get-key-argument-required.js:
      * storage/indexeddb/resources/index-multientry.js:
      * storage/indexeddb/resources/index-population.js:
      * storage/indexeddb/resources/index-unique.js:
      * storage/indexeddb/resources/interfaces.js:
      * storage/indexeddb/resources/intversion-abort-in-initial-upgradeneeded.js:
      * storage/indexeddb/resources/intversion-bad-parameters.js:
      * storage/indexeddb/resources/intversion-blocked.js:
      * storage/indexeddb/resources/intversion-close-between-events.js:
      * storage/indexeddb/resources/intversion-close-in-oncomplete.js:
      * storage/indexeddb/resources/intversion-close-in-upgradeneeded.js:
      * storage/indexeddb/resources/intversion-encoding.js:
      * storage/indexeddb/resources/intversion-gated-on-delete.js:
      * storage/indexeddb/resources/intversion-long-queue.js:
      * storage/indexeddb/resources/intversion-omit-parameter.js:
      * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
      * storage/indexeddb/resources/intversion-open-with-version.js:
      * storage/indexeddb/resources/intversion-persistence.js:
      * storage/indexeddb/resources/intversion-revert-on-abort.js:
      * storage/indexeddb/resources/intversion-two-opens-no-versions.js:
      * storage/indexeddb/resources/intversion-upgrades.js:
      * storage/indexeddb/resources/invalid-keys.js:
      * storage/indexeddb/resources/key-generator.js:
      * storage/indexeddb/resources/key-sort-order-across-types.js:
      * storage/indexeddb/resources/key-sort-order-date.js:
      * storage/indexeddb/resources/key-type-array.js:
      * storage/indexeddb/resources/key-type-infinity.js:
      * storage/indexeddb/resources/keypath-arrays.js:
      * storage/indexeddb/resources/keypath-basics.js:
      * storage/indexeddb/resources/keypath-edges.js:
      * storage/indexeddb/resources/keypath-fetch-key.js:
      * storage/indexeddb/resources/keypath-intrinsic-properties.js:
      * storage/indexeddb/resources/keyrange-required-arguments.js:
      * storage/indexeddb/resources/keyrange.js:
      * storage/indexeddb/resources/lazy-index-types.js:
      * storage/indexeddb/resources/legacy-constants.js:
      * storage/indexeddb/resources/list-ordering.js:
      * storage/indexeddb/resources/metadata.js:
      * storage/indexeddb/resources/mutating-cursor.js:
      * storage/indexeddb/resources/objectStore-required-arguments.js:
      * storage/indexeddb/resources/objectstore-autoincrement.js:
      * storage/indexeddb/resources/objectstore-basics.js:
      * storage/indexeddb/resources/objectstore-clear.js:
      * storage/indexeddb/resources/objectstore-count.js:
      * storage/indexeddb/resources/objectstore-cursor.js:
      * storage/indexeddb/resources/objectstore-removeobjectstore.js:
      * storage/indexeddb/resources/odd-strings.js:
      * storage/indexeddb/resources/open-cursor.js:
      * storage/indexeddb/resources/open-during-transaction.js:
      * storage/indexeddb/resources/open-ordering.js:
      * storage/indexeddb/resources/open-twice.js:
      * storage/indexeddb/resources/opencursor-key.js:
      * storage/indexeddb/resources/pending-activity.js:
      * storage/indexeddb/resources/pending-version-change-on-exit.js:
      * storage/indexeddb/resources/pending-version-change-stuck.js:
      * storage/indexeddb/resources/persistence.js:
      * storage/indexeddb/resources/prefetch-bugfix-108071.js:
      * storage/indexeddb/resources/queued-commands.js:
      * storage/indexeddb/resources/readonly-properties.js:
      * storage/indexeddb/resources/readonly.js:
      * storage/indexeddb/resources/removed.js:
      * storage/indexeddb/resources/request-continue-abort.js:
      * storage/indexeddb/resources/request-event-propagation.js:
      * storage/indexeddb/resources/set_version_blocked.js:
      * storage/indexeddb/resources/setversion-blocked-by-versionchange-close.js:
      * storage/indexeddb/resources/setversion-not-blocked.js:
      * storage/indexeddb/resources/transaction-abort.js:
      * storage/indexeddb/resources/transaction-active-flag.js:
      * storage/indexeddb/resources/transaction-after-close.js:
      * storage/indexeddb/resources/transaction-and-objectstore-calls.js:
      * storage/indexeddb/resources/transaction-basics.js:
      * storage/indexeddb/resources/transaction-complete-workers.js:
      * storage/indexeddb/resources/transaction-coordination-across-databases.js:
      * storage/indexeddb/resources/transaction-coordination-within-database.js:
      * storage/indexeddb/resources/transaction-crash-on-abort.js:
      * storage/indexeddb/resources/transaction-error.js:
      * storage/indexeddb/resources/transaction-event-propagation.js:
      * storage/indexeddb/resources/transaction-read-only.js:
      * storage/indexeddb/resources/transaction-readwrite-exclusive.js:
      * storage/indexeddb/resources/transaction-rollback.js:
      * storage/indexeddb/resources/transaction-scope-sequencing.js:
      * storage/indexeddb/resources/transaction-starvation.js:
      * storage/indexeddb/resources/transaction-storeNames-required.js:
      * storage/indexeddb/resources/unblocked-version-changes.js:
      * storage/indexeddb/resources/unprefix.js:
      * storage/indexeddb/resources/value-undefined.js:
      * storage/indexeddb/resources/values-odd-types.js:
      * storage/indexeddb/resources/version-change-abort.js:
      * storage/indexeddb/resources/version-change-exclusive.js:
      * storage/indexeddb/resources/versionchangerequest-activedomobject.js:
      * storage/indexeddb/set_version_blocked.html:
      * storage/indexeddb/setversion-blocked-by-versionchange-close.html:
      * storage/indexeddb/setversion-not-blocked.html:
      * storage/indexeddb/structured-clone.html:
      * storage/indexeddb/transaction-abort.html:
      * storage/indexeddb/transaction-active-flag.html:
      * storage/indexeddb/transaction-after-close.html:
      * storage/indexeddb/transaction-and-objectstore-calls.html:
      * storage/indexeddb/transaction-basics.html:
      * storage/indexeddb/transaction-complete-with-js-recursion-cross-frame.html:
      * storage/indexeddb/transaction-complete-with-js-recursion.html:
      * storage/indexeddb/transaction-complete-workers.html:
      * storage/indexeddb/transaction-coordination-across-databases.html:
      * storage/indexeddb/transaction-coordination-within-database.html:
      * storage/indexeddb/transaction-crash-in-tasks.html:
      * storage/indexeddb/transaction-crash-on-abort.html:
      * storage/indexeddb/transaction-error.html:
      * storage/indexeddb/transaction-event-propagation.html:
      * storage/indexeddb/transaction-read-only.html:
      * storage/indexeddb/transaction-readwrite-exclusive.html:
      * storage/indexeddb/transaction-rollback.html:
      * storage/indexeddb/transaction-scope-sequencing.html:
      * storage/indexeddb/transaction-starvation.html:
      * storage/indexeddb/transaction-storeNames-required.html:
      * storage/indexeddb/unblocked-version-changes.html:
      * storage/indexeddb/unprefix-workers.html:
      * storage/indexeddb/unprefix.html:
      * storage/indexeddb/value-undefined.html:
      * storage/indexeddb/values-odd-types.html:
      * storage/indexeddb/version-change-abort.html:
      * storage/indexeddb/version-change-exclusive.html:
      * storage/indexeddb/versionchangerequest-activedomobject.html:
      * storage/script-tests/TEMPLATE.html:
      * storage/storageinfo-missing-arguments.html:
      * storage/storageinfo-no-callbacks.html:
      * storage/storageinfo-query-usage.html:
      * storage/storageinfo-request-quota.html:
      * storage/storagequota-query-usage.html:
      * storage/storagequota-request-quota.html:
      * storage/websql/execute-sql-rowsAffected.html:
      * svg/animations/accumulate-values-width-animation.html:
      * svg/animations/additive-from-to-width-animation.html:
      * svg/animations/additive-type-by-animation.html:
      * svg/animations/additive-values-width-animation.html:
      * svg/animations/animVal-basics.html:
      * svg/animations/animate-calcMode-spline-by.html:
      * svg/animations/animate-calcMode-spline-from-by.html:
      * svg/animations/animate-calcMode-spline-from-to.html:
      * svg/animations/animate-calcMode-spline-to.html:
      * svg/animations/animate-calcMode-spline-values.html:
      * svg/animations/animate-color-calcMode-discrete.html:
      * svg/animations/animate-color-fill-currentColor.html:
      * svg/animations/animate-color-fill-from-by.html:
      * svg/animations/animate-color-rgba-calcMode-discrete.html:
      * svg/animations/animate-color-transparent.html:
      * svg/animations/animate-css-xml-attributeType.html:
      * svg/animations/animate-currentColor.html:
      * svg/animations/animate-dynamic-update-attributeName.html:
      * svg/animations/animate-elem-02-t-drt.html:
      * svg/animations/animate-elem-03-t-drt.html:
      * svg/animations/animate-elem-04-t-drt.html:
      * svg/animations/animate-elem-05-t-drt.html:
      * svg/animations/animate-elem-06-t-drt.html:
      * svg/animations/animate-elem-07-t-drt.html:
      * svg/animations/animate-elem-08-t-drt.html:
      * svg/animations/animate-elem-09-t-drt.html:
      * svg/animations/animate-elem-10-t-drt.html:
      * svg/animations/animate-elem-11-t-drt.html:
      * svg/animations/animate-elem-12-t-drt.html:
      * svg/animations/animate-elem-13-t-drt.html:
      * svg/animations/animate-elem-14-t-drt.html:
      * svg/animations/animate-elem-15-t-drt.html:
      * svg/animations/animate-elem-16-t-drt.html:
      * svg/animations/animate-elem-17-t-drt.html:
      * svg/animations/animate-elem-18-t-drt.html:
      * svg/animations/animate-elem-19-t-drt.html:
      * svg/animations/animate-end-attribute-numeric-precision.html:
      * svg/animations/animate-end-attribute.html:
      * svg/animations/animate-endElement-beginElement.html:
      * svg/animations/animate-from-to-keyTimes.html:
      * svg/animations/animate-gradient-transform.html:
      * svg/animations/animate-inherit-css-property.html:
      * svg/animations/animate-insert-begin.html:
      * svg/animations/animate-insert-no-begin.html:
      * svg/animations/animate-keySplines.html:
      * svg/animations/animate-marker-orient-from-angle-to-angle.html:
      * svg/animations/animate-marker-orient-from-angle-to-auto.html:
      * svg/animations/animate-marker-orient-to-angle.html:
      * svg/animations/animate-mpath-insert.html:
      * svg/animations/animate-number-calcMode-discrete-keyTimes.html:
      * svg/animations/animate-number-calcMode-discrete.html:
      * svg/animations/animate-path-animation-Cc-Ss.html:
      * svg/animations/animate-path-animation-Ll-Vv-Hh.html:
      * svg/animations/animate-path-animation-Qq-Tt.html:
      * svg/animations/animate-path-animation-cC-sS-inverse.html:
      * svg/animations/animate-path-animation-lL-vV-hH-inverse.html:
      * svg/animations/animate-path-animation-qQ-tT-inverse.html:
      * svg/animations/animate-path-nested-transforms.html:
      * svg/animations/animate-path-to-animation.html:
      * svg/animations/animate-reset-freeze.html:
      * svg/animations/animate-setcurrenttime.html:
      * svg/animations/animate-text-nested-transforms.html:
      * svg/animations/animateTransform-pattern-transform.html:
      * svg/animations/animateTransform-translate-attributetype-auto.html:
      * svg/animations/animateTransform-translate-invalid-attributetype.html:
      * svg/animations/attributeTypes.html:
      * svg/animations/change-baseVal-while-animating-fill-freeze-2.html:
      * svg/animations/change-baseVal-while-animating-fill-freeze.html:
      * svg/animations/change-baseVal-while-animating-fill-remove-2.html:
      * svg/animations/change-baseVal-while-animating-fill-remove.html:
      * svg/animations/change-css-property-while-animating-fill-freeze.html:
      * svg/animations/change-css-property-while-animating-fill-remove.html:
      * svg/animations/change-target-while-animating-SVG-property.html:
      * svg/animations/deferred-insertion.html:
      * svg/animations/dynamic-modify-attributename-crash2.svg:
      * svg/animations/force-use-shadow-tree-recreation-while-animating.html:
      * svg/animations/multiple-animations-ending.html:
      * svg/animations/multiple-animations-fill-freeze.html:
      * svg/animations/multiple-begin-additive-animation.html:
      * svg/animations/non-additive-type-by-animation.html:
      * svg/animations/non-additive-type-from-by-animation.html:
      * svg/animations/reinserting-svg-into-document.html:
      * svg/animations/remove-animation-element-while-animation-is-running.html:
      * svg/animations/single-values-animation.html:
      * svg/animations/svgPreserveAspectRatio-animation-1.html:
      * svg/animations/svgangle-animation-deg-to-grad.html:
      * svg/animations/svgangle-animation-deg-to-rad.html:
      * svg/animations/svgangle-animation-grad-to-deg.html:
      * svg/animations/svgangle-animation-grad-to-rad.html:
      * svg/animations/svgangle-animation-rad-to-deg.html:
      * svg/animations/svgangle-animation-rad-to-grad.html:
      * svg/animations/svgboolean-animation-1.html:
      * svg/animations/svgenum-animation-1.html:
      * svg/animations/svgenum-animation-10.html:
      * svg/animations/svgenum-animation-11.html:
      * svg/animations/svgenum-animation-12.html:
      * svg/animations/svgenum-animation-13.html:
      * svg/animations/svgenum-animation-2.html:
      * svg/animations/svgenum-animation-3.html:
      * svg/animations/svgenum-animation-4.html:
      * svg/animations/svgenum-animation-5.html:
      * svg/animations/svgenum-animation-6.html:
      * svg/animations/svgenum-animation-7.html:
      * svg/animations/svgenum-animation-8.html:
      * svg/animations/svgenum-animation-9.html:
      * svg/animations/svginteger-animation-1.html:
      * svg/animations/svginteger-animation-2.html:
      * svg/animations/svglength-additive-by-1.html:
      * svg/animations/svglength-additive-by-2.html:
      * svg/animations/svglength-additive-by-3.html:
      * svg/animations/svglength-additive-by-4.html:
      * svg/animations/svglength-additive-by-5.html:
      * svg/animations/svglength-additive-by-6.html:
      * svg/animations/svglength-additive-from-by-1.html:
      * svg/animations/svglength-additive-from-by-2.html:
      * svg/animations/svglength-additive-from-by-3.html:
      * svg/animations/svglength-additive-from-by-4.html:
      * svg/animations/svglength-animation-LengthModeHeight.html:
      * svg/animations/svglength-animation-LengthModeOther.html:
      * svg/animations/svglength-animation-LengthModeWidth.html:
      * svg/animations/svglength-animation-invalid-value-1.html:
      * svg/animations/svglength-animation-invalid-value-2.html:
      * svg/animations/svglength-animation-invalid-value-3.html:
      * svg/animations/svglength-animation-number-to-number.html:
      * svg/animations/svglength-animation-px-to-cm.html:
      * svg/animations/svglength-animation-px-to-ems.html:
      * svg/animations/svglength-animation-px-to-exs.html:
      * svg/animations/svglength-animation-px-to-in.html:
      * svg/animations/svglength-animation-px-to-number.html:
      * svg/animations/svglength-animation-px-to-pc.html:
      * svg/animations/svglength-animation-px-to-percentage.html:
      * svg/animations/svglength-animation-px-to-pt.html:
      * svg/animations/svglength-animation-px-to-px.html:
      * svg/animations/svglength-animation-unitType.html:
      * svg/animations/svglength-animation-values.html:
      * svg/animations/svglengthlist-animation-1.html:
      * svg/animations/svglengthlist-animation-2.html:
      * svg/animations/svglengthlist-animation-3.html:
      * svg/animations/svglengthlist-animation-4.html:
      * svg/animations/svglengthlist-animation-5.html:
      * svg/animations/svgnumber-animation-1.html:
      * svg/animations/svgnumber-animation-2.html:
      * svg/animations/svgnumber-animation-3.html:
      * svg/animations/svgnumber-animation-4.html:
      * svg/animations/svgnumberlist-animation-1.html:
      * svg/animations/svgnumberlist-animation-2.html:
      * svg/animations/svgnumberoptionalnumber-animation-1.html:
      * svg/animations/svgnumberoptionalnumber-animation-2.html:
      * svg/animations/svgnumberoptionalnumber-animation-3.html:
      * svg/animations/svgnumberoptionalnumber-animation-4.html:
      * svg/animations/svgpath-animation-1.html:
      * svg/animations/svgpointlist-animation-1.html:
      * svg/animations/svgpointlist-animation-2.html:
      * svg/animations/svgrect-animation-1.html:
      * svg/animations/svgrect-animation-2.html:
      * svg/animations/svgstring-animation-1.html:
      * svg/animations/svgstring-animation-fallback-to-discrete.html:
      * svg/animations/svgtransform-animation-1.html:
      * svg/animations/svgtransform-animation-discrete.html:
      * svg/animations/use-animate-transform-and-position.html:
      * svg/as-image/svg-canvas-link-not-colored.html:
      * svg/as-image/svg-canvas-xhtml-tainted.html:
      * svg/as-image/svg-container-size-after-reload.html:
      * svg/as-object/embedded-svg-immediate-offsetWidth-query.html:
      * svg/as-object/embedded-svg-size-changes.html:
      * svg/as-object/nested-embedded-svg-size-changes.html:
      * svg/css/buffered-rendering.html:
      * svg/css/case-sensitive-attrname-selectors.html:
      * svg/css/glyph-orientation-rounding-test.xhtml:
      * svg/css/mask-type.html:
      * svg/css/rect-system-color.xhtml:
      * svg/css/scientific-numbers.html:
      * svg/css/svg-attribute-length-parsing.html:
      * svg/css/svg-attribute-parser-mode.html:
      * svg/custom/SVGException.html:
      * svg/custom/acid3-test-77.html:
      * svg/custom/currentColor-on-color.html:
      * svg/custom/document-all-includes-svg.html:
      * svg/custom/focus-event-handling-keyboard.xhtml:
      * svg/custom/focus-event-handling.xhtml:
      * svg/custom/frame-getSVGDocument.html:
      * svg/custom/getBoundingClientRect.xhtml:
      * svg/custom/getSubStringLength.html:
      * svg/custom/global-constructors.html:
      * svg/custom/immutable-properties.html:
      * svg/custom/invalid-length-units.html:
      * svg/custom/loadevents-async.html:
      * svg/custom/poly-parsing-error.html:
      * svg/custom/script-tests/TEMPLATE.html:
      * svg/custom/selectSubString.html:
      * svg/custom/svg-createsvgtransform-type.html:
      * svg/custom/svg-fonts-in-text-controls.html:
      * svg/custom/svg-getelementid.xhtml:
      * svg/custom/svg-modify-currentTranslate.html:
      * svg/custom/svg-viewBox-dynamic.html:
      * svg/custom/svg-xml-dom-sync.html:
      * svg/custom/tearoffs-with-tearoffs.html:
      * svg/custom/use-href-update-crash.svg:
      * svg/custom/use-instanceRoot-as-event-target.xhtml:
      * svg/custom/use-instanceRoot-event-bubbling.xhtml:
      * svg/custom/use-instanceRoot-event-listeners.xhtml:
      * svg/custom/window-named-item-lookup.html:
      * svg/dom/SVGAngle.html:
      * svg/dom/SVGAnimatedAngle.html:
      * svg/dom/SVGAnimatedBoolean.html:
      * svg/dom/SVGAnimatedEnumeration-SVGClipPathElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGComponentTransferFunctionElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGFEColorMatrixElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGFECompositeElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGFEConvolveMatrixElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGFEDisplacementMapElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGFEMorphologyElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGFETurbulenceElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGFilterElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGGradientElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGMaskElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGPatternElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGTextContentElement.html:
      * svg/dom/SVGAnimatedEnumeration-SVGTextPathElement.html:
      * svg/dom/SVGAnimatedEnumeration.html:
      * svg/dom/SVGAnimatedInteger.html:
      * svg/dom/SVGAnimatedLength.html:
      * svg/dom/SVGAnimatedLengthList.html:
      * svg/dom/SVGAnimatedNumber.html:
      * svg/dom/SVGAnimatedNumberList.html:
      * svg/dom/SVGAnimatedPreserveAspectRatio.html:
      * svg/dom/SVGAnimatedRect.html:
      * svg/dom/SVGColor.html:
      * svg/dom/SVGLength-px-with-context.html:
      * svg/dom/SVGLength-px.html:
      * svg/dom/SVGLength.html:
      * svg/dom/SVGLengthList-appendItem.xhtml:
      * svg/dom/SVGLengthList-basics.xhtml:
      * svg/dom/SVGLengthList-getItem.xhtml:
      * svg/dom/SVGLengthList-initialize.xhtml:
      * svg/dom/SVGLengthList-insertItemBefore.xhtml:
      * svg/dom/SVGLengthList-removeItem.xhtml:
      * svg/dom/SVGLengthList-replaceItem.xhtml:
      * svg/dom/SVGLengthList-xml-dom-modifications.xhtml:
      * svg/dom/SVGLocatable-getCTM-svg-root.html:
      * svg/dom/SVGMatrix-interface.xhtml:
      * svg/dom/SVGMatrix.html:
      * svg/dom/SVGNumber.html:
      * svg/dom/SVGNumberList-basics.xhtml:
      * svg/dom/SVGPaint.html:
      * svg/dom/SVGPathSegList-appendItem.xhtml:
      * svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
      * svg/dom/SVGPathSegList-insertItemBefore.xhtml:
      * svg/dom/SVGPathSegList-removeItem.xhtml:
      * svg/dom/SVGPathSegList-replaceItem.xhtml:
      * svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml:
      * svg/dom/SVGPoint.html:
      * svg/dom/SVGPointList-basics.xhtml:
      * svg/dom/SVGPreserveAspectRatio.html:
      * svg/dom/SVGRect.html:
      * svg/dom/SVGStringList-basics.xhtml:
      * svg/dom/SVGStringList.html:
      * svg/dom/SVGStyleElement/disable-svg-style-element.html:
      * svg/dom/SVGStyleElement/script-tests/TEMPLATE.html:
      * svg/dom/SVGStyleElement/style-langspace.html:
      * svg/dom/SVGTransform.html:
      * svg/dom/SVGTransformList-basics.xhtml:
      * svg/dom/SVGTransformList.html:
      * svg/dom/SVGViewSpec-defaults.html:
      * svg/dom/SVGViewSpec-invalid-ref-crash.html:
      * svg/dom/SVGViewSpec.html:
      * svg/dom/altGlyph-dom.xhtml:
      * svg/dom/baseVal-animVal-crash.html:
      * svg/dom/css-transforms.xhtml:
      * svg/dom/feFlood-no-in1.html:
      * svg/dom/font-face-elements.html:
      * svg/dom/fuzz-path-parser.html:
      * svg/dom/getElementsByTagName-localName-matching.html:
      * svg/dom/id-reflect.html:
      * svg/dom/length-list-parser.html:
      * svg/dom/operatorAttribute.html:
      * svg/dom/path-parser.html:
      * svg/dom/path-pointAtLength.html:
      * svg/dom/path-segments.html:
      * svg/dom/path-totalLength.html:
      * svg/dom/points-parser.html:
      * svg/dom/preserve-aspect-ratio-parser.html:
      * svg/dom/resources/viewspec-parser.js:
      (continueFuzzing):
      * svg/dom/rgb-color-parser.html:
      * svg/dom/script-tests/SVGViewSpec.js:
      (completeTest):
      * svg/dom/script-tests/TEMPLATE.html:
      * svg/dom/string-list-parser.html:
      * svg/dom/style-reflect.html:
      * svg/dom/svg2-inheritance.html:
      * svg/dom/svglist-exception-on-out-bounds-error.html:
      * svg/dom/svglist-insertItemBefore-appends.html:
      * svg/dom/svgpath-getPathSegAtLength.html:
      * svg/dom/svgpath-out-of-bounds-getPathSeg.html:
      * svg/dom/text-rotate-live.html:
      * svg/dom/transform-parser.html:
      * svg/dom/viewspec-parser-1.html:
      * svg/dom/viewspec-parser-2.html:
      * svg/dom/viewspec-parser-3.html:
      * svg/dom/viewspec-parser-4.html:
      * svg/dom/viewspec-parser-5.html:
      * svg/dom/viewspec-parser-6.html:
      * svg/dom/viewspec-parser-7.html:
      * svg/dynamic-updates/SVG-dynamic-css-transform.html:
      * svg/dynamic-updates/SVGAElement-dom-href-attr.html:
      * svg/dynamic-updates/SVGAElement-dom-target-attr.html:
      * svg/dynamic-updates/SVGAElement-svgdom-href-prop.html:
      * svg/dynamic-updates/SVGAElement-svgdom-target-prop.html:
      * svg/dynamic-updates/SVGCircleElement-dom-cx-attr.html:
      * svg/dynamic-updates/SVGCircleElement-dom-cy-attr.html:
      * svg/dynamic-updates/SVGCircleElement-dom-r-attr.html:
      * svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop.html:
      * svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop.html:
      * svg/dynamic-updates/SVGCircleElement-svgdom-r-prop.html:
      * svg/dynamic-updates/SVGCircleElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGClipPath-influences-hitTesting.html:
      * svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting.html:
      * svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr.html:
      * svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop.html:
      * svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting.html:
      * svg/dynamic-updates/SVGCursorElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGCursorElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGCursorElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGCursorElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGEllipseElement-dom-cx-attr.html:
      * svg/dynamic-updates/SVGEllipseElement-dom-cy-attr.html:
      * svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGEllipseElement-dom-rx-attr.html:
      * svg/dynamic-updates/SVGEllipseElement-dom-ry-attr.html:
      * svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop.html:
      * svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop.html:
      * svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop.html:
      * svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop.html:
      * svg/dynamic-updates/SVGFEBlendElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr.html:
      * svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr.html:
      * svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop.html:
      * svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop.html:
      * svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr.html:
      * svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr.html:
      * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop.html:
      * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop.html:
      * svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop.html:
      * svg/dynamic-updates/SVGFECompositeElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr.html:
      * svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr.html:
      * svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr.html:
      * svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr.html:
      * svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr.html:
      * svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr.html:
      * svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop.html:
      * svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop.html:
      * svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop.html:
      * svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop.html:
      * svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop.html:
      * svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop.html:
      * svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop.html:
      * svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop.html:
      * svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr.html:
      * svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr.html:
      * svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop.html:
      * svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop.html:
      * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop.html:
      * svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr.html:
      * svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr.html:
      * svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color.html:
      * svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop.html:
      * svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop.html:
      * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-edgeMode-attr.html:
      * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr.html:
      * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call.html:
      * svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-edgeMode-prop.html:
      * svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr.html:
      * svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop.html:
      * svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr.html:
      * svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr.html:
      * svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop.html:
      * svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call.html:
      * svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr.html:
      * svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr.html:
      * svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop.html:
      * svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop.html:
      * svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr.html:
      * svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop.html:
      * svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop.html:
      * svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr.html:
      * svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr.html:
      * svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr.html:
      * svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr.html:
      * svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr.html:
      * svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr.html:
      * svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop.html:
      * svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop.html:
      * svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop.html:
      * svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop.html:
      * svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop.html:
      * svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop.html:
      * svg/dynamic-updates/SVGFETileElement-dom-in-attr.html:
      * svg/dynamic-updates/SVGFETileElement-svgdom-in-prop.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html:
      * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html:
      * svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr.html:
      * svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr.html:
      * svg/dynamic-updates/SVGFilterElement-dom-height-attr.html:
      * svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr.html:
      * svg/dynamic-updates/SVGFilterElement-dom-width-attr.html:
      * svg/dynamic-updates/SVGFilterElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGFilterElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-height-prop.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-width-prop.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGFilterElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr.html:
      * svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr.html:
      * svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop.html:
      * svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop.html:
      * svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGGElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGImageElement-dom-height-attr.html:
      * svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr.html:
      * svg/dynamic-updates/SVGImageElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGImageElement-dom-width-attr.html:
      * svg/dynamic-updates/SVGImageElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGImageElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGImageElement-svgdom-height-prop.html:
      * svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop.html:
      * svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGImageElement-svgdom-width-prop.html:
      * svg/dynamic-updates/SVGImageElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGImageElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGLineElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGLineElement-dom-x1-attr.html:
      * svg/dynamic-updates/SVGLineElement-dom-x2-attr.html:
      * svg/dynamic-updates/SVGLineElement-dom-y1-attr.html:
      * svg/dynamic-updates/SVGLineElement-dom-y2-attr.html:
      * svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGLineElement-svgdom-x1-prop.html:
      * svg/dynamic-updates/SVGLineElement-svgdom-x2-prop.html:
      * svg/dynamic-updates/SVGLineElement-svgdom-y1-prop.html:
      * svg/dynamic-updates/SVGLineElement-svgdom-y2-prop.html:
      * svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr.html:
      * svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr.html:
      * svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr.html:
      * svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr.html:
      * svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr.html:
      * svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr.html:
      * svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop.html:
      * svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop.html:
      * svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop.html:
      * svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop.html:
      * svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop.html:
      * svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop.html:
      * svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr.html:
      * svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr.html:
      * svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr.html:
      * svg/dynamic-updates/SVGMarkerElement-dom-orient-attr.html:
      * svg/dynamic-updates/SVGMarkerElement-dom-refX-attr.html:
      * svg/dynamic-updates/SVGMarkerElement-dom-refY-attr.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call.html:
      * svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call.html:
      * svg/dynamic-updates/SVGMaskElement-dom-height-attr.html:
      * svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr.html:
      * svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr.html:
      * svg/dynamic-updates/SVGMaskElement-dom-width-attr.html:
      * svg/dynamic-updates/SVGMaskElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGMaskElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGMaskElement-svgdom-height-prop.html:
      * svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop.html:
      * svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop.html:
      * svg/dynamic-updates/SVGMaskElement-svgdom-width-prop.html:
      * svg/dynamic-updates/SVGMaskElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGMaskElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGPathElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGPatternElement-dom-height-attr.html:
      * svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr.html:
      * svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr.html:
      * svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr.html:
      * svg/dynamic-updates/SVGPatternElement-dom-width-attr.html:
      * svg/dynamic-updates/SVGPatternElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGPatternElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGPatternElement-svgdom-height-prop.html:
      * svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop.html:
      * svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop.html:
      * svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop.html:
      * svg/dynamic-updates/SVGPatternElement-svgdom-width-prop.html:
      * svg/dynamic-updates/SVGPatternElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGPatternElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr.html:
      * svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr.html:
      * svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr.html:
      * svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr.html:
      * svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr.html:
      * svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr.html:
      * svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr.html:
      * svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop.html:
      * svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop.html:
      * svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop.html:
      * svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop.html:
      * svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop.html:
      * svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop.html:
      * svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop.html:
      * svg/dynamic-updates/SVGRectElement-dom-height-attr.html:
      * svg/dynamic-updates/SVGRectElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGRectElement-dom-width-attr.html:
      * svg/dynamic-updates/SVGRectElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGRectElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGRectElement-svgdom-height-prop.html:
      * svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGRectElement-svgdom-width-prop.html:
      * svg/dynamic-updates/SVGRectElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGRectElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGTRefElement-dom-href-attr.html:
      * svg/dynamic-updates/SVGTextElement-dom-dx-attr.html:
      * svg/dynamic-updates/SVGTextElement-dom-dy-attr.html:
      * svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr.html:
      * svg/dynamic-updates/SVGTextElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGTextElement-dom-rotate-attr.html:
      * svg/dynamic-updates/SVGTextElement-dom-textLength-attr.html:
      * svg/dynamic-updates/SVGTextElement-dom-transform-attr.html:
      * svg/dynamic-updates/SVGTextElement-dom-x-attr.html:
      * svg/dynamic-updates/SVGTextElement-dom-y-attr.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-dx-prop.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-dy-prop.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-transform-prop.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-x-prop.html:
      * svg/dynamic-updates/SVGTextElement-svgdom-y-prop.html:
      * svg/dynamic-updates/SVGUseElement-dom-href1-attr.html:
      * svg/dynamic-updates/SVGUseElement-dom-href2-attr.html:
      * svg/dynamic-updates/SVGUseElement-dom-requiredFeatures.html:
      * svg/dynamic-updates/SVGUseElement-svgdom-href1-prop.html:
      * svg/dynamic-updates/SVGUseElement-svgdom-href2-prop.html:
      * svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures.html:
      * svg/dynamic-updates/resources/SVGTestCase.js:
      (completeTest):
      * svg/foreignObject/absolute-position-foreign-object-child-crash.html:
      * svg/in-html/script-external.html:
      * svg/in-html/script-nested.html:
      * svg/in-html/script-write.html:
      * svg/in-html/script.html:
      * svg/text/lengthAdjust-text-metrics.html:
      * svg/text/script-tests/TEMPLATE.html:
      * svg/text/text-rect-precision.html:
      * svg/zoom/page/zoom-get-screen-ctm.html:
      * svg/zoom/page/zoom-getBoundingClientRect.xhtml:
      * svg/zoom/page/zoom-zoom-coords.xhtml:
      * svg/zoom/resources/testPageZoom.js:
      (completeDynamicTest):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155284 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1ca737d7
  3. 21 Aug, 2013 1 commit
    • simon.fraser@apple.com's avatar
      Allow opacity to apply to custom scrollbars · 7c818704
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=120104
      
      Source/WebCore:
      
      Reviewed by David Hyatt.
      
      Opacity was ignored custom scrollbar pseudoelements because custom scrollbar
      renderers never create layers, and opacity is normally handled by the RenderLayer code.
      
      Fix by having RenderScrollbarTheme and RenderScrollbarPart do the transparency
      layers necessary for opacity. RenderScrollbarPart handles opacity for individual
      parts.
      
      Because ScrollbarThemeComposite::paint() renders the parts on after another (with
      no nesting), opacity handling for the entire scrollbar needs special-casing.
      This is done by willPaintScrollbar()/didPaintScrollbar() on the theme.
      RenderScrollbarTheme consults the opacity the scrollbar (which we get from
      the ScrollbarBGPart renderer) to decide whether to set up a transparency layer.
      
      Test: scrollbars/scrollbar-parts-opacity.html
      
      * platform/ScrollbarThemeComposite.cpp:
      (WebCore::ScrollbarThemeComposite::paint):
      * platform/ScrollbarThemeComposite.h:
      (WebCore::ScrollbarThemeComposite::willPaintScrollbar):
      (WebCore::ScrollbarThemeComposite::didPaintScrollbar):
      * rendering/RenderScrollbar.cpp:
      (WebCore::RenderScrollbar::opacity):
      * rendering/RenderScrollbar.h:
      * rendering/RenderScrollbarPart.cpp:
      (WebCore::RenderScrollbarPart::paintIntoRect):
      * rendering/RenderScrollbarTheme.cpp:
      (WebCore::RenderScrollbarTheme::willPaintScrollbar):
      (WebCore::RenderScrollbarTheme::didPaintScrollbar):
      * rendering/RenderScrollbarTheme.h:
      
      LayoutTests:
      
      Reviewed by David Hyatt.
      
      Ref test for custom scrollbars with opacity on the bar itself,
      and on the thumb.
      
      * scrollbars/scrollbar-parts-opacity-expected.html: Added.
      * scrollbars/scrollbar-parts-opacity.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154400 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7c818704
  4. 19 Aug, 2013 1 commit
  5. 29 Mar, 2013 1 commit
    • ojan@chromium.org's avatar
      min-width/max-width of min-content/max-content don't work correctly if width is specified · 6efd34e3
      ojan@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=106143
      
      Reviewed by Tony Chang.
      
      Source/WebCore:
      
      Test: fast/css-intrinsic-dimensions/intrinsic-sized-blocks.html
      
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::computeIntrinsicLogicalWidths):
      Expose this so that we don't use the preferred widths when calculating intrinsic width
      values since the preferred width will be the regular width value if it is set.
      Also, simplified the logic around table cells and scrollbar widths. The old code was
      wrong and unnecessarily complicated.
      
      (WebCore::RenderBlock::computePreferredLogicalWidths):
      Use the new computeIntrinsicLogicalWidths method.
      
      (WebCore::RenderBlock::computeInlinePreferredLogicalWidths):
      (WebCore::RenderBlock::computeBlockPreferredLogicalWidths):
      Pass in the min/max values as out params so they can be called from computeIntrinsicLogicalWidths.
      Also, make computeBlockPreferredLogicalWidths const.
      
      * rendering/RenderBlock.h:
      
      LayoutTests:
      
      * css3/flexbox/box-sizing.html:
      The old result was incorrectly using the preferred width as the min-content width of the flex items.
      The new result is correctly resolving the min-content width to 0 and allowing the flex items to shrink.
      
      * fast/css-intrinsic-dimensions/intrinsic-sized-blocks-expected.txt: Added.
      * fast/css-intrinsic-dimensions/intrinsic-sized-blocks.html: Added.
      * platform/chromium-win/fast/table/overflowHidden-expected.txt:
      The new result correctly adds the scrollbar width to the table cell intrinsic width.
      The pixel result doesn't need ot be updated because the elements that changed are below
      the fold, so they don't show up in the png.
      
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      Add tests that will need rebaselines.
      
      * scrollbars/custom-scrollbar-table-cell-expected.png:
      The new result correctly adds the scrollbar width to the table cell intrinsic width.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147245 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6efd34e3
  6. 28 Sep, 2012 1 commit
    • jchaffraix@webkit.org's avatar
      REGRESSION(r124168): Null crash in RenderLayer::createScrollbar · 81e69d5e
      jchaffraix@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=96863
      
      Reviewed by Abhishek Arya.
      
      Source/WebCore:
      
      After r124168, we synchronously create any overflow:scroll scrollbar on the first style change - we used to wait
      until layout was called. The issue is that the logic in RenderLayer assumes that our node is completely attached
      when the style change is dispatched. The crash occured because the 'content' image code path in
      RenderObject::createObject triggered a style change too early.
      
      Test: scrollbars/scrollbar-content-crash.html
      
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::createObject):
      We need a style associated with the new RenderImage to call setImageResource but we don't need to trigger a
      style change.
      
      LayoutTests:
      
      * scrollbars/scrollbar-content-crash-expected.txt: Added.
      * scrollbars/scrollbar-content-crash.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@129955 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      81e69d5e
  7. 24 Aug, 2012 1 commit
    • jchaffraix@webkit.org's avatar
      Crash in RenderTableCell::borderTop() due to custom scrollbars after r124168 · 5cdaa404
      jchaffraix@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=93903
      
      Reviewed by Tony Chang.
      
      Source/WebCore:
      
      r124168 changed when we create scrollbars so that it happens (rightly) at style change time.
      However the RenderScrollbar code assumes that any overflow: scroll RenderScrollbar would be
      created at layout time as it directly tries to layout to scrollbar parts. The big issues with
      the move is that the first style change operates on a detached renderer which means that we
      could crash in some situation.
      
      Test: scrollbars/custom-scrollbar-table-cell.html
      
      * rendering/RenderScrollbarPart.cpp:
      (WebCore::RenderScrollbarPart::computeScrollbarWidth):
      (WebCore::RenderScrollbarPart::computeScrollbarHeight):
      Fixed the crash by using style information instead of calling the renderer. This is guaranteed
      to be safe but it also means that custom scrollbars sizing is not right on table cells with
      collapsing borders. The existing logic was querying layout information at style change so I
      wouldn't bet on it working properly anyway.
      
      LayoutTests:
      
      * scrollbars/custom-scrollbar-table-cell-expected.png: Added.
      * scrollbars/custom-scrollbar-table-cell-expected.txt: Added.
      * scrollbars/custom-scrollbar-table-cell.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126591 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5cdaa404
  8. 24 Jul, 2012 1 commit
    • hbono@chromium.org's avatar
      Avoid moving child objects multiple times when vertical scrollbar are shown at the left side. · 71837dd7
      hbono@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=91756
      
      Reviewed by Tony Chang.
      
      Source/WebCore:
      
      My r123067 moves the top-left origin of an RTL element right when its vertical
      scrollbar is shown at its left side. (That is, r123067 moves all child objects
      in the RTL element right.) This change also increases RenderBox::clientLeft()
      at the same time, i.e. it also moves child objects right. Furthermore, my r109512
      moves positioned objects in an RTL element right at the same time. This makes
      WebKit move objects in an RTL element up to three times by the scrollbar width.
      (Moving an absolute object right increases the scrollWidth value and it causes
      this bug.) This change removes unnecessary code that moves objects right in my
      r109512 and RenderBox::clientLeft().
      
      Test: scrollbars/rtl/div-absolute.html
            fast/block/float/026.html
            fast/block/float/028.html
            fast/overflow/unreachable-overflow-rtl-bug.html
      
      * dom/Element.cpp:
      (WebCore::Element::clientLeft): Increase clientLeft value by the width of a vertical scrollbar as written in the CSSOM specification.
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::addOverflowFromPositionedObjects): Removed unnecessary code.
      (WebCore::RenderBlock::determineLogicalLeftPositionForChild): Removed unnecessary code.
      * rendering/RenderBox.h:
      (WebCore::RenderBox::clientLeft): Removed unnecessary code.
      
      LayoutTests:
      
      This change adds a test that compares CSSOM properties of an RTL element which
      includes positioned objects with the CSSOM properties of an LTR one. This change
      also uses clientLeft properties in offsetX-offsetY.html to remove a hard-coded
      value in the test and adds rebaselined results for Windows.
      
      * fast/events/offsetX-offsetY.html: Replaced a hard-coded value 'borderLeft' with clientLeft.
      * platform/chromium-linux/fast/block/float/026-expected.png:
      * platform/chromium-linux/fast/block/float/028-expected.png:
      * platform/chromium-win/fast/block/float/026-expected.png:
      * platform/chromium-win/fast/block/float/028-expected.png:
      * platform/chromium-win/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
      * platform/chromium-win/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
      * scrollbars/rtl/div-absolute-expected.txt: Added.
      * scrollbars/rtl/div-absolute.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123572 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      71837dd7
  9. 18 Jul, 2012 1 commit
    • hbono@chromium.org's avatar
      Move contents right when a vertical scrollbar is shown at the left side of an RTL element. · 49710b19
      hbono@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=85856
      
      Reviewed by Hajime Morita.
      
      Source/WebCore:
      
      This change prevents the scrollWidth value from being cropped by the width of a
      scrollbar when a vertical scrollbar is shown at the left side of an RTL element.
      This change also increases the clientLeft value by this scrollbar width and move
      contents right to improve compliance with CSSOM <http://www.w3.org/TR/cssom-view>.
      
      Tests: scrollbars/rtl/div-horizontal.html
             scrollbars/rtl/div-vertical.html
      
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::paintObject): Move contents to the right.
      * rendering/RenderBox.cpp:
      (WebCore::RenderBox::topLeftLocationOffset): Move the top-left corner to the right to prevent WebKit from cropping scrollWidth.
      * rendering/RenderBox.h:
      (WebCore::RenderBox::clientLeft): Increase clientLeft by the width of a scrollbar.
      
      LayoutTests:
      
      This changes adds a couple of tests that verify CSSOM properties of RTL elements
      are compliant with <http://www.w3.org/TR/cssom-view> regardless of their
      scrollbar positions.
      
      * platform/chromium/TestExpectations:
      * scrollbars/rtl: Added.
      * scrollbars/rtl/div-horizontal-expected.txt: Added.
      * scrollbars/rtl/div-horizontal.html: Added.
      * scrollbars/rtl/div-vertical-expected.txt: Added.
      * scrollbars/rtl/div-vertical.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123067 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      49710b19
  10. 11 Jul, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [Qt] Middle clicking a scrollbar causes text to be pasted. · 26a8bd36
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=78444
      
      Source/WebKit/qt:
      
      Check if the event was already accepted before handling the clipboard.
      
      Patch by Steffen Imhof <steffen.imhof@basyskom.com> on 2012-07-11
      Reviewed by Simon Hausmann.
      
      * Api/qwebpage.cpp:
      (QWebPagePrivate::mouseReleaseEvent):
      
      LayoutTests:
      
      Updated the scrollbars/scrollbar-middleclick-nopaste.html test to use an
      <input> field as target for onpaste events. Using <body> did not work
      (at least for Qt), because the onpaste events are not fired, even if
      manually middle-clicking into the body. My guess would be that they are
      not sent, because the body is non-editable. The changed test should
      reflect the common use-case triggering the problem better.
      
      Patch by Steffen Imhof <steffen.imhof@basyskom.com> on 2012-07-11
      Reviewed by Simon Hausmann.
      
      * scrollbars/scrollbar-middleclick-nopaste.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122333 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      26a8bd36
  11. 15 Jun, 2012 1 commit
    • rniwa@webkit.org's avatar
      Use testRunner instead of layoutTestController in networkinformation, perf,... · 5cf7fa8a
      rniwa@webkit.org authored
      Use testRunner instead of layoutTestController in networkinformation, perf, plugins, pointer-lock, printing, scrollbars, and security tests
      https://bugs.webkit.org/show_bug.cgi?id=89181
      
      Reviewed by Kent Tamura.
      
      * perf/clone-with-focus.html:
      * perf/nested-combined-selectors.html:
      * perf/table-rows-length-caching.html:
      * platform/chromium/plugins/call-as-function.html:
      * platform/chromium/plugins/get-url-with-blank-target2.html:
      * platform/chromium/plugins/get-url-with-iframe-target-no-crash.html:
      * platform/chromium/printing/custom-page-size-style-expected.txt:
      * platform/chromium/printing/custom-page-size-style.html:
      * platform/gtk/plugins/invalidate-rect-with-null-npp-argument.html:
      * platform/gtk/scrollbars/overflow-scrollbar-horizontal-wheel-scroll.html:
      * platform/mac-wk2/plugins/contents-scale-factor.html:
      * platform/mac-wk2/plugins/mouse-events-scaled.html:
      * platform/mac/plugins/bindings-array-apply-crash.html:
      * platform/mac/plugins/bindings-objc-long-method-name.html:
      * platform/mac/plugins/bindings-objc-method-name-conversion.html:
      * platform/mac/plugins/bindings-test-objc.html:
      * platform/mac/plugins/call-as-function-test.html:
      * platform/mac/plugins/convert-point.html:
      * platform/mac/plugins/disable-plugins.html:
      * platform/mac/plugins/jsobjc-dom-wrappers.html:
      * platform/mac/plugins/jsobjc-simple.html:
      * platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html-disabled:
      * platform/mac/plugins/root-object-premature-delete-crash.html:
      * platform/mac/plugins/supports-carbon-event-model.html:
      * platform/mac/plugins/testplugin-onnew-onpaint.html:
      * platform/mac/plugins/throw-on-dealloc.html:
      * platform/mac/plugins/undefined-property-crash.html:
      * platform/mac/plugins/update-widget-from-style-recalc.html:
      * platform/mac/plugins/webScriptObject-exception-deadlock.html:
      * platform/mac/scrollbars/key-window-not-first-responder.html:
      * platform/qt/plugins/application-plugin-plugins-disabled.html:
      * platform/win/plugins/call-javascript-that-destroys-plugin.html:
      * platform/win/plugins/get-value-netscape-window.html:
      * platform/win/plugins/iframe-inside-overflow.html:
      * platform/win/plugins/npn-invalidate-rect-invalidates-window.html:
      * platform/win/plugins/visibility-hidden.html:
      * platform/win/plugins/window-geometry-initialized-before-set-window.html:
      * platform/win/plugins/window-region-is-set-to-clip-rect.html:
      * platform/win/plugins/windowless-paint-rect-coordinates.html:
      * plugins/:
      * pointer-lock/lock-fail-responses-expected.txt:
      * pointer-lock/lock-fail-responses.html:
      * pointer-lock/pointer-lock-api.html:
      * pointer-lock/pointerlockchange-pointerlockerror-events-expected.txt:
      * pointer-lock/pointerlockchange-pointerlockerror-events.html:
      * pointer-lock/pointerlocklost-event-expected.txt:
      * pointer-lock/pointerlocklost-event.html:
      * printing/compositing-layer-printing.html:
      * printing/css2.1/README.txt:
      * printing/css2.1/page-break-after-000.html:
      * printing/css2.1/page-break-after-001.html:
      * printing/css2.1/page-break-after-002.html:
      * printing/css2.1/page-break-after-003.html:
      * printing/css2.1/page-break-after-004.html:
      * printing/css2.1/page-break-before-000.html:
      * printing/css2.1/page-break-before-001.html:
      * printing/css2.1/page-break-before-002.html:
      * printing/css2.1/page-break-inside-000.html:
      * printing/iframe-print.html:
      * printing/media-queries-print.html:
      * printing/numberOfPages-expected.txt:
      * printing/page-count-layout-overflow.html:
      * printing/page-count-relayout-shrink.html:
      * printing/page-count-with-one-word.html:
      * printing/page-format-data-display-none.html:
      * printing/page-format-data-expected.txt:
      * printing/page-format-data.html:
      * printing/page-rule-css-text.html:
      * printing/page-rule-in-media-query.html:
      * printing/page-rule-selection-expected.txt:
      * printing/page-rule-selection.html:
      * printing/pageNumerForElementById-expected.txt:
      * printing/print-close-crash.html:
      * printing/pseudo-class-outside-page.html:
      * printing/resources/paged-media-test-utils.js:
      (pageNumberForElementShouldBe):
      (numberOfPagesShouldBe):
      (runPrintingTest):
      * printing/return-from-printing-mode.html:
      * printing/script-tests/numberOfPages.js:
      * printing/script-tests/pageNumerForElementById.js:
      * printing/setPrinting.html:
      * printing/simultaneous-position-float-change.html:
      * printing/single-line-must-not-be-split-into-two-pages.html:
      * printing/width-overflow.html:
      * printing/zoomed-document.html:
      * scrollbars/hidden-iframe-scrollbar-crash.html:
      * scrollbars/hidden-iframe-scrollbar-crash2.html:
      * scrollbars/hidden-scrollbar-prevents-layout.html:
      * scrollbars/overflow-custom-scrollbar-crash.html:
      * scrollbars/resources/hidden-iframe-scrollbar-crash2.html:
      * scrollbars/scroll-rtl-or-bt-layer.html:
      * scrollbars/scrollable-iframe-remove-crash.html:
      * scrollbars/scrollbar-click-does-not-blur-content.html:
      * scrollbars/scrollbar-crash-on-refresh.html:
      * scrollbars/scrollbar-drag-thumb-with-large-content.html:
      * scrollbars/scrollbar-gradient-crash.html:
      * scrollbars/scrollbar-iframe-click-does-not-blur-content.html:
      * scrollbars/scrollbar-initial-position.html:
      * scrollbars/scrollbar-middleclick-nopaste.html:
      * scrollbars/scrollbar-miss-mousemove-disabled.html:
      * scrollbars/scrollbar-miss-mousemove.html:
      * scrollbars/scrollbar-owning-renderer-crash.html:
      * scrollbars/scrollbar-part-created-with-no-parent-crash.html:
      * scrollbars/scrollbar-percent-padding-crash.html:
      * scrollbars/scrollbar-scrollbarparts-repaint-crash.html:
      * scrollbars/scrollevent-iframe-no-scrolling-wheel.html:
      * scrollbars/scrollevent-iframe-no-scrolling.html:
      * security/autocomplete-cleared-on-back.html:
      * security/block-test-no-port.html:
      * security/block-test.html:
      * security/set-form-autocomplete-attribute.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@120417 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5cf7fa8a
  12. 14 May, 2012 1 commit
    • commit-queue@webkit.org's avatar
      Crash in WebCore::RenderObject::repaint · 1c4f5b42
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=86162
      
      Patch by Takashi Sakamoto <tasak@google.com> on 2012-05-14
      Reviewed by Abhishek Arya.
      
      Source/WebCore:
      
      As RenderScrollbarPart has no parent renderer, we crash in
      WebCore::RenderBoxModelObject::paddingLeft when paddingLeft has
      percent value, e.g. 5%. However if we set the scrollbar's parent
      renderer to a renderer owning the scrollbar by using setParent method,
      RenderScrollbarPart::styleWillChange will invoke parent renderer's
      repaint. This causes crash in WebCore::RenderObject::repaint if the
      owning renderer is already destroyed.
      To fix the first crash without the second crash, modify
      RenderObject::containingBlock() to check isRenderScrollbarPart or not,
      if parent() is 0.
      If so, use scrollbar's owningRenderer from RenderScrollbarPart.
      
      Test: scrollbars/scrollbar-percent-padding-crash.html
            scrollbars/scrollbar-scrollbarparts-repaint-crash.html
      
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::containingBlock):
      Modifying containingBlock. If parent() is 0 and isRenderScrollbarPart()
      is true, use RenderScrollbarPart's m_scrollbar->owningRenderer()
      instead of parent().
      * rendering/RenderObject.h:
      (WebCore::RenderObject::isRenderScrollbarPart):
      (RenderObject):
      Adding a new method, isRenderScrollbarPart.
      * rendering/RenderScrollbarPart.cpp:
      (WebCore::RenderScrollbarPart::rendererOwningScrollbar):
      (WebCore):
      Adding a new method, scrollbarOwningRenderer to obtain m_scrollar's
      owningRenderer.
      * rendering/RenderScrollbarPart.h:
      (RenderScrollbarPart):
      Removing "friend class RenderScrollbar".
      (WebCore::RenderScrollbarPart::isRenderScrollbarPart):
      (WebCore::toRenderScrollbarPart):
      (WebCore):
      Implementing isRenderScrollbarPart and toRenderScrollbarPart.
      
      LayoutTests:
      
      * scrollbars/scrollbar-scrollbarparts-repaint-crash-expected.txt: Added.
      * scrollbars/scrollbar-scrollbarparts-repaint-crash.html: Added.
      * scrollbars/scrollbar-percent-padding-crash-expected.txt: Added.
      * scrollbars/scrollbar-percent-padding-crash.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@117007 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1c4f5b42
  13. 11 May, 2012 1 commit
  14. 09 May, 2012 1 commit
    • commit-queue@webkit.org's avatar
      Crash in WebCore::RenderBoxModelObject::paddingLeft · 518e84d4
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83889
      
      Patch by Takashi Sakamoto <tasak@google.com> on 2012-05-09
      Reviewed by Abhishek Arya.
      
      Source/WebCore:
      
      RenderScrollbar creates RenderScrollbarPart without any parent
      renderers. However, if the scrollbar has percent padding styles,
      non-null parent renderer is required. So after creating/destroying
      RenderScrollbarPart instances, set owningRenderer(creating)/0
      (destroying) as its parent renderer.
      
      Test: scrollbars/scrollbar-percent-padding-crash.html
            scrollbars/scrollbar-percent-padding-crash-expected.txt
      
      * rendering/RenderScrollbar.cpp:
      (WebCore::RenderScrollbar::updateScrollbarPart):
      Added setParent after creating/destroying RenderScrollbarPart.
      * rendering/RenderScrollbarPart.cpp:
      Made RenderScollbar friend, because setParent is protected and
      RenderScrollbar is not inherited from class RenderObject.
      
      LayoutTests:
      
      As just invoking layoutTestController.display() invokes scrollbar's
      WebCore::RenderScrollbarPart::paintIntoRect(), adding display() after
      invoking layoutTestController.dumpAsText().
      
      * scrollbars/scrollbar-percent-padding-crash.html: Added.
      * scrollbars/scrollbar-percent-padding-crash-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116527 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      518e84d4
  15. 08 May, 2012 1 commit
    • inferno@chromium.org's avatar
      Crash due to owning renderer not removed from custom scrollbar. · ab769069
      inferno@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=80610
      
      Reviewed by Eric Seidel.
      
      Source/WebCore:
      
      Test: scrollbars/scrollbar-owning-renderer-crash.html
      
      Changed RenderScrollbar to keep pointer to owning node, instead of the
      renderer. Renderer can get destroyed without informing the scrollbar, causing
      crashes later. Remove code from r94107 since it is not needed anymore and saves
      times when RenderBox is getting destroyed.
      
      * page/FrameView.cpp:
      (WebCore::FrameView::createScrollbar): pass renderer's node.
      * page/FrameView.h:
      * rendering/RenderBox.cpp:
      (WebCore::RenderBox::willBeDestroyed): no longer need this. came originally from r94107.
      * rendering/RenderLayer.cpp:
      (WebCore::RenderLayer::createScrollbar): pass renderer's node.
      (WebCore::RenderLayer::destroyScrollbar): no longer need to clear owning renderer.
      * rendering/RenderListBox.cpp:
      (WebCore::RenderListBox::createScrollbar): pass renderer's node.
      * rendering/RenderMenuList.cpp:
      (WebCore::RenderMenuList::createScrollbar): pass renderer's node.
      * rendering/RenderScrollbar.cpp:
      (WebCore::RenderScrollbar::createCustomScrollbar): Store owner node instead of renderer.
      (WebCore::RenderScrollbar::RenderScrollbar): Store owner node instead of renderer.
      (WebCore::RenderScrollbar::owningRenderer): calculate owning renderer from owner node.
      * rendering/RenderScrollbar.h:
      (RenderScrollbar):
      * rendering/RenderTextControlSingleLine.cpp:
      (WebCore::RenderTextControlSingleLine::createScrollbar): pass renderer's node.
      
      LayoutTests:
      
      * scrollbars/scrollbar-owning-renderer-crash-expected.txt: Added.
      * scrollbars/scrollbar-owning-renderer-crash.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116476 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ab769069
  16. 24 Jan, 2012 1 commit
  17. 13 Sep, 2011 1 commit
    • inferno@chromium.org's avatar
      Crash in RenderScrollbarPart::imageChanged. · 716c65d9
      inferno@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68009
      
      Reviewed by Simon Fraser.
      
      Source/WebCore: 
      
      When a custom scrollbar is removed from its FrameView, its destruction
      can be delayed because of RefPtr maintained in EventHandler class
      (m_lastScrollbarUnderMouse). Upon removal, we delete all the scrollbar
      parts so that they don't link back to scrollbar. However, because of the
      delay, we can have a call to updateScrollbarPart which recreates it.
      When scrollbar is getting destroyed, we just check to see if there are
      remaining scrollbar parts and if yes, we destroy them.
      
      Test: scrollbars/scrollbar-part-created-with-no-parent-crash.html
      
      * rendering/RenderScrollbar.cpp:
      (WebCore::RenderScrollbar::~RenderScrollbar):
      
      LayoutTests: 
      
      * scrollbars/scrollbar-part-created-with-no-parent-crash-expected.txt: Added.
      * scrollbars/scrollbar-part-created-with-no-parent-crash.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95074 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      716c65d9
  18. 21 Jul, 2011 1 commit
    • commit-queue@webkit.org's avatar
      https://bugs.webkit.org/show_bug.cgi?id=60737 · 0e0315b1
      commit-queue@webkit.org authored
      ThumbPosition() in ScrollbarTheme should be ceiled before returned.
      Otherwise, some topest/leftest content can not be shown by dragging
      scrollbar thumb.
      
      Source/WebCore:
      
      Patch by Robin Qiu <robin.qiu.dev@gmail.com> on 2011-07-21
      Reviewed by Antonio Gomes.
      
      Test: scrollbars/scrollbar-drag-thumb-with-large-content.html
      
      * platform/ScrollbarThemeComposite.cpp:
      (WebCore::ScrollbarThemeComposite::thumbPosition):
      * platform/qt/ScrollbarThemeQt.cpp:
      (WebCore::ScrollbarThemeQt::thumbPosition):
      
      LayoutTests:
      
      Patch by Robin Qiu <robin.qiu.dev@gmail.com> on 2011-07-21
      Reviewed by Antonio Gomes.
      
      * scrollbars/scrollbar-drag-thumb-with-large-content-expected.txt: Added.
      * scrollbars/scrollbar-drag-thumb-with-large-content.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@91547 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0e0315b1
  19. 19 Jul, 2011 1 commit
  20. 06 May, 2011 1 commit
    • bdakin@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=60421 · a74aad02
      bdakin@apple.com authored
      Custom scrollbars nested inside an overlay scrollbar overflow region end up 
      painting twice
      -and corresponding-
      <rdar://problem/9389072>
      
      Reviewed by Darin Adler.
      
      Source/WebCore: 
      
      Be sure not to paint custom css scrollbars during the special overlay-scrollbar 
      painting pass.
      * rendering/RenderLayer.cpp:
      (WebCore::RenderLayer::paintOverflowControls):
      
      LayoutTests: 
      
      * platform/mac/scrollbars/scrollbars-on-positioned-content-expected.png: Added.
      * platform/mac/scrollbars/scrollbars-on-positioned-content-expected.txt: Added.
      * scrollbars/scrollbars-on-positioned-content.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85990 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a74aad02
  21. 07 Mar, 2011 1 commit
    • commit-queue@webkit.org's avatar
      2011-03-07 Xianzhu Wang <wangxianzhu@google.com> · 0b512b61
      commit-queue@webkit.org authored
              Reviewed by Tony Gentilcore.
      
              In layout tests, iframe's onload handler should not use script function
              defined after the iframe.
              https://bugs.webkit.org/show_bug.cgi?id=54942
      
              Found and fixed more tests in addition to the first patch to bug 54942.
              Tried best to avoid expectation changes.
      
              * editing/execCommand/find-after-replace.html:
              * editing/input/option-page-up-down.html:
              * editing/input/scroll-viewport-page-up-down.html:
              * editing/pasteboard/copy-standalone-image.html:
              * editing/pasteboard/drag-image-to-contenteditable-in-iframe.html:
              * editing/pasteboard/paste-noscript-xhtml.xhtml:
              * editing/selection/drag-in-iframe.html:
              * editing/undo/undo-iframe-location-change.html:
              * fast/dom/DOMImplementation/createDocument-with-used-doctype-expected.txt:
              * fast/dom/DOMImplementation/createDocument-with-used-doctype.html:
              * fast/dom/Window/window-postmessage-clone-frames.html:
              * fast/dynamic/paused-event-dispatch.html:
              * fast/events/keydown-remove-frame.html:
              * fast/events/mousedown-in-subframe-scrollbar.html:
              * fast/frames/content-opacity-2.html:
              * fast/frames/viewsource-plain-text-tags.html:
              * fast/frames/viewsource-unfinished-tags.html:
              * fast/history/form-submit-in-frame-via-onclick.html:
              * fast/history/form-submit-in-frame.html:
              * fast/xsl/xslt-text-expected.txt:
              * fast/xsl/xslt-text.html:
              * http/tests/messaging/cross-domain-message-send.html:
              * http/tests/misc/cached-scripts-expected.txt:
              * http/tests/misc/cached-scripts.html:
              * http/tests/plugins/post-url-file-expected.txt:
              * http/tests/plugins/post-url-file.html:
              * http/tests/security/listener/xss-inactive-closure-expected.html:
              * http/tests/security/listener/xss-inactive-closure.html:
              * http/tests/security/postMessage/delivery-order.html:
              * http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt:
              * http/tests/security/postMessage/invalid-origin-throws-exception.html:
              * http/tests/security/postMessage/origin-unaffected-by-base-tag.html:
              * http/tests/security/postMessage/target-origin.html:
              * http/tests/security/xss-DENIED-getSVGDocument-iframe.html:
              * http/tests/xmlhttprequest/detaching-frame-2.html:
              * media/media-document-audio-repaint.html:
              * media/media-document-audio-size.html:
              * platform/mac/fast/dom/wrapper-classes-objc.html:
              * platform/mac/fast/loader/non-html-load-event-expected.txt:
              * platform/mac/fast/loader/non-html-load-event.html:
              * scrollbars/hidden-iframe-scrollbar-crash2.html:
              * storage/close-during-stress-test.html:
              * svg/custom/js-update-transform-changes.svg:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@80456 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0b512b61
  22. 11 Jan, 2011 1 commit
  23. 22 Oct, 2010 1 commit
    • mitz@apple.com's avatar
      Layout not updating in a subtree when a scrollbar is hidden in a flexbox descendant · baef7337
      mitz@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=48154
      
      Reviewed by Anders Carlsson.
      
      WebCore: 
      
      Test: scrollbars/hidden-scrollbar-prevents-layout.html
      
      updateScrollInfoAfterLayout() calling setHasHorizontalScrollbar() caused updateScrollbarParts()
      to call setChildNeedsLayout() on the overflow, because the RenderScrollbar was created with
      the default thickness instead of the thickness specified in style. This led to the the overflow’s
      parent to be re-marked for layout during its own parent’s finishDelayUpdateScrollInfo(), and
      the result was that at the end of RenderView::layout(), there was a dirty renderer.
      
      * rendering/RenderScrollbar.cpp:
      (WebCore::RenderScrollbar::RenderScrollbar): Set the frame size in the 'display: none' and
      'visibility: hidden' cases as well.
      
      LayoutTests: 
      
      * scrollbars/hidden-scrollbar-prevents-layout-expected.txt: Added.
      * scrollbars/hidden-scrollbar-prevents-layout.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@70354 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      baef7337
  24. 13 Sep, 2010 1 commit
    • commit-queue@webkit.org's avatar
      2010-09-12 Robin Qiu <robin.qiu@torchmobile.com.cn> · 4a8bb26c
      commit-queue@webkit.org authored
              Reviewed by Antonio Gomes.
      
              https://bugs.webkit.org/show_bug.cgi?id=18768
              Fixed a bug in scroll flow. When we don't have scrollbars, we need to
              repaintFixedElementsAfterScrolling(), sendScrollEvent() ... as well as
              scrollContents();
      
              * scrollbars/resources/scrollable-iframe.html: Added.
              * scrollbars/scrollevent-iframe-no-scrolling-expected.txt: Added.
              * scrollbars/scrollevent-iframe-no-scrolling-wheel-expected.txt: Added.
              * scrollbars/scrollevent-iframe-no-scrolling-wheel.html: Added.
              * scrollbars/scrollevent-iframe-no-scrolling.html: Added.
      2010-09-12  Robin Qiu  <robin.qiu@torchmobile.com.cn>
      
              Reviewed by Antonio Gomes.
      
              https://bugs.webkit.org/show_bug.cgi?id=18768
              Fixed a bug in scroll flow. When we don't have scrollbars, we need to
              repaintFixedElementsAfterScrolling(), sendScrollEvent() ... as well as
              scrollContents();
      
              Tests: scrollbars/scrollevent-iframe-no-scrolling-wheel.html
                     scrollbars/scrollevent-iframe-no-scrolling.html
      
              * page/FrameView.cpp:
              (WebCore::FrameView::valueChanged): Added.
              * page/FrameView.h: Added a new method.
              * platform/ScrollView.cpp:
              (WebCore::ScrollView::valueChanged): Added.
              (WebCore::ScrollView::updateScrollbars):
              * platform/ScrollView.h: Added a new method.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@67365 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4a8bb26c
  25. 30 Aug, 2010 1 commit
    • morrita@google.com's avatar
      2010-08-13 MORITA Hajime <morrita@google.com> · a43d36a5
      morrita@google.com authored
              Reviewed by Kent Tamura.
      
              https://bugs.webkit.org/show_bug.cgi?id=43960
              [Chromium] styled scroll bar on the window is painted badly.
      
              * platform/chromium/test_expectations.txt: Skips at this time and will rebaseline shortly.
              * platform/mac/Skipped: Mac doesn't suffer from the problem.
              * scrollbars/custom-scrollbar-with-incomplete-style.html: Added.
      2010-08-13  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Kent Tamura.
      
              https://bugs.webkit.org/show_bug.cgi?id=43960
              [Chromium] styled scroll bar on the window is painted badly.
      
              WebKit assumes outermost scrollbar always painted.
              So force their style to have the  background color if it isn't
              given by the stylesheet.
      
              Test: scrollbars/custom-scrollbar-with-incomplete-style.html
      
              * rendering/RenderObject.h:
              (WebCore::RenderObject::hasBackground): Extracted body to RenderStyle for sharing.
              * rendering/RenderScrollbar.cpp:
              (WebCore::RenderScrollbar::getScrollbarPseudoStyle): Added the workaround as mentioned above.
              * rendering/RenderScrollbar.h:
              * rendering/style/RenderStyle.h:
              (WebCore::InheritedFlags::hasBackground): Extracted from RenderObject.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66372 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a43d36a5
  26. 26 Aug, 2010 1 commit
  27. 05 Aug, 2010 1 commit
    • tony@chromium.org's avatar
      2010-08-05 Tony Chang <tony@chromium.org> · ee645833
      tony@chromium.org authored
              Reviewed by David Hyatt.
      
              Fix a crash when a hidden iframe with a custom scrollbar finishes loading an image.
              https://bugs.webkit.org/show_bug.cgi?id=42724
      
              * scrollbars/hidden-iframe-scrollbar-crash2.html: Added.
              * scrollbars/resources/hidden-iframe-scrollbar-crash2.html: Added.
      2010-08-05  Tony Chang  <tony@chromium.org>
      
              Reviewed by David Hyatt.
      
              Fix a crash when a hidden iframe with a custom scrollbar finishes loading an image.
              https://bugs.webkit.org/show_bug.cgi?id=42724
      
              Test: scrollbars/hidden-iframe-scrollbar-crash2.html
      
              * page/FrameView.cpp:
              (WebCore::FrameView::createScrollbar):
              * rendering/RenderScrollbar.cpp:
              (WebCore::RenderScrollbar::createCustomScrollbar): Pass in Frame
              (WebCore::RenderScrollbar::RenderScrollbar): Pass in Frame
              (WebCore::RenderScrollbar::owningRenderer): Use the frame to get the RenderBox
              (WebCore::RenderScrollbar::getScrollbarPseudoStyle):
              (WebCore::RenderScrollbar::updateScrollbarParts):
              (WebCore::RenderScrollbar::updateScrollbarPart):
              * rendering/RenderScrollbar.h:
              * rendering/RenderScrollbarPart.cpp:
              (WebCore::RenderScrollbarPart::computeScrollbarWidth): null check
              (WebCore::RenderScrollbarPart::computeScrollbarHeight): null check
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@64780 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ee645833
  28. 29 Jul, 2010 1 commit
    • simon.fraser@apple.com's avatar
      2010-07-29 Simon Fraser <simon.fraser@apple.com> · e3a3b735
      simon.fraser@apple.com authored
              Reviewed by Pavel Feldman.
      
              Crash when computing pseudo-style of a vanished scrollbar in inspector
              https://bugs.webkit.org/show_bug.cgi?id=42561
      
              When a styled overflow:scroll scrollbar gets destroyed, we need to clear out the m_owner pointer,
              otherwise the event handling code (which keeps the Scrollbar alive) later causes the scrollbar
              to try to use m_owner to get pseudo style.
      
              Test: scrollbars/overflow-custom-scrollbar-crash.html
      
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::destroyScrollbar): If this is a custom scrollbar, clear the owning renderer.
              * rendering/RenderScrollbar.cpp:
              (WebCore::RenderScrollbar::getScrollbarPseudoStyle): Bail if m_owner is 0.
              * rendering/RenderScrollbar.h:
              (WebCore::RenderScrollbar::clearOwningRenderer): New method.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@64289 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e3a3b735
  29. 12 Jul, 2010 1 commit
  30. 28 Apr, 2010 1 commit
    • tonikitoo@webkit.org's avatar
      2010-04-25 Antonio Gomes <tonikitoo@webkit.org> · 444dff87
      tonikitoo@webkit.org authored
              Reviewed by Darin Adler.
      
              Clicking a scrollbar blurs the currently focused element
              https://bugs.webkit.org/show_bug.cgi?id=16809
      
              WebKit ports that do not use native (platform) widgets for rendering the scrollbars
              are currently mismatching a common behaviour of other browser vendors (including
              Firefox and Opera): clicking on a frame scrollbar *should not* steal focus from content.
              WebKit browsers based ports that do use WebCore for handling scrollbars, like QtWebKit for
              instance, can observe the opposite behaviour.
      
              Patch fixes this behaviour by checking if current MouseDown event targets a frame scrollbar.
              If that is the case, it bails out and do not change focus behavior at all.
      
              It is important to note that the given way this is implemented by this patch, non-frame
              scrollbars (e.g. a vertical scrollbar of an overflowed textareas or divs) will keep working
              in the same way as it works currently.
      
              Tests: scrollbars/scrollbar-click-does-not-blur-content.html
                     scrollbars/scrollbar-iframe-click-does-not-blur-content.html
      
              * page/EventHandler.cpp:
              (WebCore::EventHandler::dispatchMouseEve
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@58476 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      444dff87
  31. 22 Jan, 2010 1 commit
  32. 23 Jul, 2009 2 commits
    • mrowe@apple.com's avatar
      Fix layout tests that incorrectly attempt to detect whether they're running... · b5cf863a
      mrowe@apple.com authored
      Fix layout tests that incorrectly attempt to detect whether they're running inside DumpRenderTree using "if (layoutTestController)".
      
      Rubber-stamped by Brady Eidson.
      
      * editing/execCommand/25256.html:
      * editing/execCommand/25320.html:
      * fast/canvas/arc-crash.html:
      * fast/css/emptyStyleTag.html:
      * fast/events/js-keyboard-event-creation.html:
      * fast/events/scrollbar-double-click.html:
      * fast/forms/select-no-name.html:
      * fast/history/window-open.html:
      * platform/mac/fast/events/objc-event-api.html:
      * platform/mac/fast/events/objc-keyboard-event-creation.html:
      * scrollbars/scrollbar-miss-mousemove-disabled.html:
      * scrollbars/scrollbar-miss-mousemove.html:
      * storage/domstorage/localstorage/clear.html:
      * storage/domstorage/localstorage/delete-removal.html:
      * storage/domstorage/localstorage/enumerate-storage.html:
      * storage/domstorage/localstorage/index-get-and-set.html:
      * storage/domstorage/localstorage/onstorage-attribute-markup.html:
      * storage/domstorage/localstorage/onstorage-attribute-setattribute.html:
      * storage/domstorage/localstorage/private-browsing-affects-storage.html:
      * storage/domstorage/localstorage/resources/window-open-second.html:
      * storage/domstorage/localstorage/simple-events.html:
      * storage/domstorage/localstorage/simple-usage.html:
      * storage/domstorage/localstorage/string-conversion.html:
      * storage/domstorage/localstorage/window-open.html:
      * storage/domstorage/sessionstorage/clear.html:
      * storage/domstorage/sessionstorage/delete-removal.html:
      * storage/domstorage/sessionstorage/enumerate-storage.html:
      * storage/domstorage/sessionstorage/index-get-and-set.html:
      * storage/domstorage/sessionstorage/onstorage-attribute-markup.html:
      * storage/domstorage/sessionstorage/onstorage-attribute-setattribute.html:
      * storage/domstorage/sessionstorage/private-browsing-affects-storage.html:
      * storage/domstorage/sessionstorage/resources/window-open-second.html:
      * storage/domstorage/sessionstorage/simple-events.html:
      * storage/domstorage/sessionstorage/simple-usage.html:
      * storage/domstorage/sessionstorage/string-conversion.html:
      * storage/domstorage/sessionstorage/window-open.html:
      * storage/domstorage/window-attributes-exist.html:
      * svg/custom/stop-crash.svg:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@46314 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b5cf863a
    • treat@webkit.org's avatar
      WebCore: · bc00ddcf
      treat@webkit.org authored
      2009-07-22  Viet-Trung Luu  <viettrungluu@gmail.com>
      
              Reviewed by David Hyatt.
      
              https://bugs.webkit.org/show_bug.cgi?id=27289
              When a mouse click occurs on a scrollbar without a preceding mouse move
              onto it, the release isn't handled correctly (since
              EventHandler::m_lastScrollbarUnderMouse isn't set on mouse down, but
              only on mouse move). (Side comment: That scrollbar-handling code
              in EventHandler is ugly. It should be fixed properly.)
      
              Tests: scrollbars/scrollbar-miss-mousemove.html
                     scrollbars/scrollbar-miss-mousemove-disabled.html
      
              * page/EventHandler.cpp:
              (WebCore::EventHandler::handleMousePressEvent):
              (WebCore::EventHandler::handleMouseMoveEvent):
              (WebCore::EventHandler::updateLastScrollbarUnderMouse):
              * page/EventHandler.h:
      
      LayoutTests:
      2009-07-22  Viet-Trung Luu  <viettrungluu@gmail.com>
      
              Reviewed by David Hyatt.
      
              https://bugs.webkit.org/show_bug.cgi?id=27289
              Tests that mouse clicks/releases are handled properly on scrollbars
              even when there is no mouse move onto the scrollbar (two cases: enabled
              and disabled controls).
      
              * scrollbars/scrollbar-miss-mousemove-disabled-expected.txt: Added.
              * scrollbars/scrollbar-miss-mousemove-disabled.html: Added.
              * scrollbars/scrollbar-miss-mousemove-expected.txt: Added.
              * scrollbars/scrollbar-miss-mousemove.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@46273 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bc00ddcf
  33. 22 Jun, 2009 1 commit
    • levin@chromium.org's avatar
      WebCore: · b742833e
      levin@chromium.org authored
      2009-06-22  David Levin  <levin@chromium.org>
      
              Reviewed by David Hyatt and Eric Seidel.
      
              REGRESSION: When the main page (ScrollView) has a custom scrollbar, it crashes on destruction.
              https://bugs.webkit.org/show_bug.cgi?id=26326
      
              Test: scrollbars/scrollbar-crash-on-refresh.html
      
              * dom/Document.cpp:
              (WebCore::Document::detach):
              Gives the FrameView a change to do any necessary cleanup on
              Document::detach() which is where the renderArena gets detroyed.
              * page/FrameView.cpp:
              (WebCore::FrameView::detachCustomScrollbars):
              Gets rid of any custom scrollbars (if the docment supplied them).
              * page/FrameView.h:
              * platform/Scrollbar.h:
              (WebCore::Scrollbar::isCustomScrollbar):
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::destroy):
              Removed the check for document()->frame().  If frame() is 0 in this code,
              then the call to animation() is also incorrect (since it does document()->frame()->animation()).
              * rendering/RenderScrollbar.h:
              (WebCore::RenderScrollbar::isCustomScrollbar):
      
      LayoutTests:
      
      2009-06-22  David Levin  <levin@chromium.org>
      
              Reviewed by David Hyatt and Eric Seidel.
      
              REGRESSION: When the main page (ScrollView) has a custom scrollbar, it crashes on destruction.
              https://bugs.webkit.org/show_bug.cgi?id=26326
      
              Test that refreshing an iframe with custom scrollbars works without crashing.
      
              * scrollbars/resources/page-with-custom-scrollbars.html: Added.
              * scrollbars/scrollbar-crash-on-refresh-expected.txt: Added.
              * scrollbars/scrollbar-crash-on-refresh.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44940 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b742833e
  34. 17 Jun, 2009 1 commit
    • levin@chromium.org's avatar
      WebCore: · afb42f96
      levin@chromium.org authored
      2009-06-17  David Levin  <levin@chromium.org>
      
              Reviewed by NOBODY, layout tests fix.
      
              https://bugs.webkit.org/show_bug.cgi?id=26326
              This reverts commit r44751.
      
              Once that change was checked scrollbars/scrollbar-orientation.html started
              crashing on Windows.
      
              * dom/Document.cpp:
              (WebCore::Document::detach):
              * page/FrameView.cpp:
              * page/FrameView.h:
              * platform/Scrollbar.h:
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::destroy):
              * rendering/RenderScrollbar.h:
      
      LayoutTests:
      
      2009-06-17  David Levin  <levin@chromium.org>
      
              Reviewed by NOBODY, layout tests fix.
      
              https://bugs.webkit.org/show_bug.cgi?id=26326
              This reverts commit r44751.
      
              Once that change was checked scrollbars/scrollbar-orientation.html started
              crashing on Windows.
      
              * scrollbars/resources/page-with-custom-scrollbars.html: Removed.
              * scrollbars/scrollbar-crash-on-refresh-expected.txt: Removed.
              * scrollbars/scrollbar-crash-on-refresh.html: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44755 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      afb42f96
  35. 16 Jun, 2009 1 commit
    • levin@chromium.org's avatar
      WebCore: · 4a0090f7
      levin@chromium.org authored
      2009-06-16  David Levin  <levin@chromium.org>
      
              Reviewed by David Hyatt.
      
              REGRESSION: When the main page (ScrollView) has a custom scrollbar, it crashes on destruction.
              https://bugs.webkit.org/show_bug.cgi?id=26326
      
              Test: scrollbars/scrollbar-crash-on-refresh.html
      
              * dom/Document.cpp:
              (WebCore::Document::detach):
              Gives the FrameView a change to do any necessary cleanup on
              Document::detach() which is where the renderArena gets detroyed.
              * page/FrameView.cpp:
              (WebCore::FrameView::detachCustomScrollbars):
              Gets rid of any custom scrollbars (if the docment supplied them).
              * page/FrameView.h:
              * platform/Scrollbar.h:
              (WebCore::Scrollbar::isCustomScrollbar):
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::destroy):
              Removed the check for document()->frame().  If frame() is 0 in this code,
              then the call to animation() is also incorrect (since it does document()->frame()->animation()).
              * rendering/RenderScrollbar.h:
              (WebCore::RenderScrollbar::isCustomScrollbar):
      
      LayoutTests:
      
      2009-06-16  David Levin  <levin@chromium.org>
      
              Reviewed by David Hyatt.
      
              REGRESSION: When the main page (ScrollView) has a custom scrollbar, it crashes on destruction.
              https://bugs.webkit.org/show_bug.cgi?id=26326
      
              Test that refreshing an iframe with custom scrollbars works without crashing.
      
              * scrollbars/resources/page-with-custom-scrollbars.html: Added.
              * scrollbars/scrollbar-crash-on-refresh-expected.txt: Added.
              * scrollbars/scrollbar-crash-on-refresh.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@44751 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4a0090f7
  36. 13 Oct, 2008 2 commits
    • hyatt@apple.com's avatar
      WebCore: · 456dd87f
      hyatt@apple.com authored
      2008-10-13  David Hyatt  <hyatt@apple.com>
      
              Make RenderListBox work with CSS scrollbars.  Refactoring this code to support creation/destruction in
              the same way RenderLayer does also fixes a bug where the PLT would assert on the next-to-last page (no
              idea how to make a test case for that, though, since I couldn't repro without running the whole PLT).
      
              Reviewed by Tim Hatcher
      
              Added scrollbars/listbox-scrollbar-combinations.html
      
              * rendering/RenderListBox.cpp:
              (WebCore::RenderListBox::~RenderListBox):
              (WebCore::RenderListBox::updateFromElement):
              (WebCore::RenderListBox::createScrollbar):
              (WebCore::RenderListBox::destroyScrollbar):
              (WebCore::RenderListBox::setHasVerticalScrollbar):
              * rendering/RenderListBox.h:
      
      LayoutTests:
      
      2008-10-13  David Hyatt  <hyatt@apple.com>
      
              Add test case for custom CSS listbox scrollbars.
      
              Reviewed by Tim Hatcher
      
              * platform/mac/scrollbars/listbox-scrollbar-combinations-expected.checksum: Added.
              * platform/mac/scrollbars/listbox-scrollbar-combinations-expected.png: Added.
              * platform/mac/scrollbars/listbox-scrollbar-combinations-expected.txt: Added.
              * scrollbars/listbox-scrollbar-combinations.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37566 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      456dd87f
    • timothy@apple.com's avatar
      Adds an complex styled scrollbar test that exercises all... · 3cd5ad92
      timothy@apple.com authored
              Adds an complex styled scrollbar test that exercises all pseudo-elements and pseudo-classes.
              Also uses positive and negative margins on the scrollbar track and track pieces.
              Tests all the combinations of scrollbars for overflow elements, with and without resizers.
      
              Rubber-stamped by Dave Hyatt.
      
              * platform/mac/scrollbars/overflow-scrollbar-combinations-expected.checksum: Added.
              * platform/mac/scrollbars/overflow-scrollbar-combinations-expected.png: Added.
              * platform/mac/scrollbars/overflow-scrollbar-combinations-expected.txt: Added.
              * scrollbars/overflow-scrollbar-combinations.html: Added.
              * scrollbars/resources: Added.
              * scrollbars/resources/corner-inactive.png: Added.
              * scrollbars/resources/corner.png: Added.
              * scrollbars/resources/horizontal-button-active.png: Added.
              * scrollbars/resources/horizontal-button-background-active.png: Added.
              * scrollbars/resources/horizontal-button-background-hover.png: Added.
              * scrollbars/resources/horizontal-button-background-inactive.png: Added.
              * scrollbars/resources/horizontal-button-background.png: Added.
              * scrollbars/resources/horizontal-button-hover.png: Added.
              * scrollbars/resources/horizontal-button-inactive.png: Added.
              * scrollbars/resources/horizontal-button.png: Added.
              * scrollbars/resources/horizontal-decrement-arrow.png: Added.
              * scrollbars/resources/horizontal-increment-arrow.png: Added.
              * scrollbars/resources/horizontal-thumb-active.png: Added.
              * scrollbars/resources/horizontal-thumb-hover.png: Added.
              * scrollbars/resources/horizontal-thumb-inactive.png: Added.
              * scrollbars/resources/horizontal-thumb.png: Added.
              * scrollbars/resources/horizontal-track-active.png: Added.
              * scrollbars/resources/horizontal-track-disabled.png: Added.
              * scrollbars/resources/horizontal-track-hover.png: Added.
              * scrollbars/resources/horizontal-track.png: Added.
              * scrollbars/resources/resizer-inactive.png: Added.
              * scrollbars/resources/resizer.png: Added.
              * scrollbars/resources/vertical-button-active.png: Added.
              * scrollbars/resources/vertical-button-background-active.png: Added.
              * scrollbars/resources/vertical-button-background-hover.png: Added.
              * scrollbars/resources/vertical-button-background-inactive.png: Added.
              * scrollbars/resources/vertical-button-background.png: Added.
              * scrollbars/resources/vertical-button-hover.png: Added.
              * scrollbars/resources/vertical-button-inactive.png: Added.
              * scrollbars/resources/vertical-button.png: Added.
              * scrollbars/resources/vertical-decrement-arrow.png: Added.
              * scrollbars/resources/vertical-increment-arrow.png: Added.
              * scrollbars/resources/vertical-thumb-active.png: Added.
              * scrollbars/resources/vertical-thumb-hover.png: Added.
              * scrollbars/resources/vertical-thumb-inactive.png: Added.
              * scrollbars/resources/vertical-thumb.png: Added.
              * scrollbars/resources/vertical-track-active.png: Added.
              * scrollbars/resources/vertical-track-disabled.png: Added.
              * scrollbars/resources/vertical-track-hover.png: Added.
              * scrollbars/resources/vertical-track.png: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37565 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3cd5ad92
  37. 11 Oct, 2008 1 commit
  38. 10 Oct, 2008 1 commit
    • hyatt@apple.com's avatar
      WebCore: · 676ab7fa
      hyatt@apple.com authored
      2008-10-10  David Hyatt  <hyatt@apple.com>
      
              https://bugs.webkit.org/show_bug.cgi?id=21522
      
              Support increment/decrement/start/end on scrollbars.  Allows a fully functional scrollbar to be
              created.  (Just :hover/:active left to finish it up.)
      
              Reviewed by Adam Roben
      
              Added scrollbars/scrollbar-buttons.html
      
              * css/CSSStyleSelector.cpp:
              (WebCore::CSSStyleSelector::SelectorChecker::checkScrollbarPseudoClass):
      
      LayoutTests:
      
      2008-10-10  David Hyatt  <hyatt@apple.com>
      
              Add test for scrollbar buttons and track supporting increment/decrement/start/end.
      
              Reviewed by Adam Roben
      
              * platform/mac/scrollbars/scrollbar-buttons-expected.checksum: Added.
              * platform/mac/scrollbars/scrollbar-buttons-expected.png: Added.
              * platform/mac/scrollbars/scrollbar-buttons-expected.txt: Added.
              * scrollbars/scrollbar-buttons.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37482 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      676ab7fa