RESOLVED FIXED 107437
QtTestBrowser should provide way to clear selected elements
https://bugs.webkit.org/show_bug.cgi?id=107437
Summary QtTestBrowser should provide way to clear selected elements
Vivek Galatage
Reported 2013-01-21 03:38:14 PST
Steps: 1. Launch QtTestBrowser using ./Tools/Scripts/run-launcher --qt 2. Navigate to "Develop->Select Elements..." menu to enter the name of elements and press enter 3. The elements are highlighted on the page 4. Repeat step 2 with some other element name(valid/invalid element names) and press enter Expected outcome: Previously highlighted items should be restored while highlighting new elements if available. Actual outcome: Both the elements are hightlighted Proposed Solution: Provide a way to "Clear selection" in the "Develop" menu to clear the previous search highlight. Patch to follow.
Attachments
Patch (3.81 KB, patch)
2013-01-21 03:46 PST, Vivek Galatage
no flags
Patch (3.91 KB, patch)
2013-01-21 03:51 PST, Vivek Galatage
no flags
Patch (3.93 KB, patch)
2013-01-21 04:06 PST, Vivek Galatage
no flags
Vivek Galatage
Comment 1 2013-01-21 03:46:00 PST
Vivek Galatage
Comment 2 2013-01-21 03:51:55 PST
Simon Hausmann
Comment 3 2013-01-21 03:57:40 PST
Comment on attachment 183755 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=183755&action=review > Tools/QtTestBrowser/launcherwindow.cpp:76 > +struct ElementHighlight { How about calling this HighlightedElement? > Tools/QtTestBrowser/launcherwindow.cpp:78 > + QString m_styleValue; And this field m_oldStyle or m_previousStyle to emphasize the fact that this is the style from _before_ the element was highlighted. > Tools/QtTestBrowser/launcherwindow.cpp:825 > + ElementHighlight el = {e, e.styleProperty("background-color", QWebElement::InlineStyle)}; Space needed after { and before }. Does this even compile? I thought semicolon is needed after the styleProperty() call? > Tools/QtTestBrowser/launcherwindow.cpp:838 > +} You should clear the list here. > Tools/QtTestBrowser/launcherwindow.h:231 > + QList<ElementHighlight> m_previousHighlightElements; I suggest to call this m_highlightedElements to stress that this holds the list of currently highlighted elements, not the ones from the previous selection.
Vivek Galatage
Comment 4 2013-01-21 04:06:00 PST
Vivek Galatage
Comment 5 2013-01-21 04:08:52 PST
Comment on attachment 183755 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=183755&action=review Thank you for your comments. Uploaded a new patch. >> Tools/QtTestBrowser/launcherwindow.cpp:76 >> +struct ElementHighlight { > > How about calling this HighlightedElement? Done. >> Tools/QtTestBrowser/launcherwindow.cpp:78 >> + QString m_styleValue; > > And this field m_oldStyle or m_previousStyle to emphasize the fact that this is the style from _before_ the element was highlighted. Done. >> Tools/QtTestBrowser/launcherwindow.cpp:825 >> + ElementHighlight el = {e, e.styleProperty("background-color", QWebElement::InlineStyle)}; > > Space needed after { and before }. Does this even compile? I thought semicolon is needed after the styleProperty() call? Done. Yes it compiles :) >> Tools/QtTestBrowser/launcherwindow.cpp:838 >> +} > > You should clear the list here. Done. >> Tools/QtTestBrowser/launcherwindow.h:231 >> + QList<ElementHighlight> m_previousHighlightElements; > > I suggest to call this m_highlightedElements to stress that this holds the list of currently highlighted elements, not the ones from the previous selection. Done.
WebKit Review Bot
Comment 6 2013-01-21 04:46:51 PST
Comment on attachment 183758 [details] Patch Clearing flags on attachment: 183758 Committed r140323: <http://trac.webkit.org/changeset/140323>
WebKit Review Bot
Comment 7 2013-01-21 04:46:54 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.