Bug 76261

Summary: Select attribute of HTMLContentElement should be able to be changed dynamically.
Product: WebKit Reporter: Shinya Kawanaka <shinyak>
Component: DOMAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: dglazkov, dominicc, hayato, morrita, rolandsteiner, shinyak, webkit.review.bot
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 56973, 75301, 77584    
Attachments:
Description Flags
Patch
none
Patch none

Shinya Kawanaka
Reported 2012-01-13 02:20:58 PST
The select attribute introduced in Bug 75302 cannot be changed dynamically. When select is changed, re-layout or something should occur.
Attachments
Patch (12.75 KB, patch)
2012-02-01 00:59 PST, Shinya Kawanaka
no flags
Patch (12.73 KB, patch)
2012-02-01 17:10 PST, Shinya Kawanaka
no flags
Shinya Kawanaka
Comment 1 2012-02-01 00:59:39 PST
Hajime Morrita
Comment 2 2012-02-01 01:29:35 PST
Comment on attachment 124898 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=124898&action=review > Source/WebCore/html/shadow/HTMLContentElement.cpp:128 > + root->shadowHost()->setNeedsStyleRecalc(); Do we need both? I hope setNeedsShadowTreeStyleRecalc() sufficient. > LayoutTests/fast/dom/shadow/content-element-select-dynamic.html:122 > + document.getElementById('expect-container').innerHTML = "<div><span>BEFORE</span><span>LIGHT 2</span><span>AFTER</span></div>"; How about to reverse the order between above two lines to minimize side-effect of innerHTML setter? > LayoutTests/fast/dom/shadow/content-element-select-dynamic.html:244 > + If we already have similar test, could you consider to share the test framework?
Gyuyoung Kim
Comment 3 2012-02-01 02:28:00 PST
Shinya Kawanaka
Comment 4 2012-02-01 17:10:10 PST
Shinya Kawanaka
Comment 5 2012-02-01 17:11:02 PST
(In reply to comment #2) > (From update of attachment 124898 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=124898&action=review > > > Source/WebCore/html/shadow/HTMLContentElement.cpp:128 > > + root->shadowHost()->setNeedsStyleRecalc(); > > Do we need both? I hope setNeedsShadowTreeStyleRecalc() sufficient. Done. > > > LayoutTests/fast/dom/shadow/content-element-select-dynamic.html:122 > > + document.getElementById('expect-container').innerHTML = "<div><span>BEFORE</span><span>LIGHT 2</span><span>AFTER</span></div>"; > > How about to reverse the order between above two lines to minimize side-effect of innerHTML setter? Done. > > > LayoutTests/fast/dom/shadow/content-element-select-dynamic.html:244 > > + > > If we already have similar test, could you consider to share the test framework? I want to do this in a separate bug.
WebKit Review Bot
Comment 6 2012-02-01 19:22:38 PST
Comment on attachment 125048 [details] Patch Clearing flags on attachment: 125048 Committed r106527: <http://trac.webkit.org/changeset/106527>
WebKit Review Bot
Comment 7 2012-02-01 19:22:43 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.