We should try to make attributeChanged() non-virtual. Let's start by removing some unnecessary overrides.
Created attachment 127569 [details] Patchy patch
Comment on attachment 127569 [details] Patchy patch Attachment 127569 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/11538543 New failing tests: media/track/track-default-attribute.html media/track/track-mode-not-changed-by-new-track.html http/tests/inspector/inspect-element.html media/track/track-cues-cuechange.html http/tests/security/text-track-crossorigin.html media/track/track-text-track-cue-list.html media/track/track-webvtt-tc000-empty.html fast/loader/subresource-willSendRequest-null.html media/track/text-track-cue-is-reachable.html media/track/track-cue-mutable.html media/track/track-add-remove-cue.html media/track/track-webvtt-tc001-utf8.html media/track/text-track-is-reachable.html accessibility/aria-describedby-on-input.html media/track/track-cues-seeking.html media/track/track-language-preference.html media/track/track-cues-enter-exit.html media/track/track-mode-triggers-loading.html media/track/track-load-from-element-readyState.html media/track/track-prefer-captions.html media/track/track-load-error-readyState.html inspector/protocol/console-agent.html
Created attachment 127702 [details] Patch
Committed r108165: <http://trac.webkit.org/changeset/108165>