Changeset 89815 in webkit


Ignore:
Timestamp:
Jun 27, 2011 4:54:32 AM (13 years ago)
Author:
pfeldman@chromium.org
Message:

2011-06-27 Pavel Feldman <pfeldman@google.com>

Reviewed by Yury Semikhatsky.

Web Inspector: [REGRESSION r84481] updateLayout called from DrawNodeHighlight
https://bugs.webkit.org/show_bug.cgi?id=63405

We should not call layout from paint.

  • inspector/DOMNodeHighlighter.cpp: (WebCore::DOMNodeHighlighter::drawNodeHighlight):
  • inspector/DOMNodeHighlighter.h:
  • inspector/InspectorDOMAgent.cpp: (WebCore::InspectorDOMAgent::drawNodeHighlight):
Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r89810 r89815  
     12011-06-27  Pavel Feldman  <pfeldman@google.com>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: [REGRESSION r84481] updateLayout called from DrawNodeHighlight
     6        https://bugs.webkit.org/show_bug.cgi?id=63405
     7
     8        We should not call layout from paint.
     9
     10        * inspector/DOMNodeHighlighter.cpp:
     11        (WebCore::DOMNodeHighlighter::drawNodeHighlight):
     12        * inspector/DOMNodeHighlighter.h:
     13        * inspector/InspectorDOMAgent.cpp:
     14        (WebCore::InspectorDOMAgent::drawNodeHighlight):
     15
    1162011-06-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
    217
  • trunk/Source/WebCore/inspector/DOMNodeHighlighter.cpp

    r89760 r89815  
    224224namespace DOMNodeHighlighter {
    225225
    226 void DrawNodeHighlight(GraphicsContext& context, Node* node, HighlightMode mode)
    227 {
    228     node->document()->updateLayoutIgnorePendingStylesheets();
     226void drawNodeHighlight(GraphicsContext& context, Node* node, HighlightMode mode)
     227{
    229228    RenderObject* renderer = node->renderer();
    230229    Frame* containingFrame = node->document()->frame();
  • trunk/Source/WebCore/inspector/DOMNodeHighlighter.h

    r84481 r89815  
    4545};
    4646
    47 void DrawNodeHighlight(GraphicsContext&, Node*, HighlightMode);
     47void drawNodeHighlight(GraphicsContext&, Node*, HighlightMode);
    4848
    4949} // namespace DOMNodeHighlighter
  • trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp

    r89439 r89815  
    14891489    else if (m_highlightMode == "margin")
    14901490        mode = DOMNodeHighlighter::HighlightMargin;
    1491     DOMNodeHighlighter::DrawNodeHighlight(context, m_highlightedNode.get(), mode);
     1491    DOMNodeHighlighter::drawNodeHighlight(context, m_highlightedNode.get(), mode);
    14921492}
    14931493
Note: See TracChangeset for help on using the changeset viewer.