| Index: Source/core/inspector/InspectorCanvasAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorCanvasAgent.cpp b/Source/core/inspector/InspectorCanvasAgent.cpp
|
| index 08664a6f0b6ce2186b792fe0e5582463fffe2154..1b07fd3a54dd6860a5a714ded7279bb9d66e3741 100644
|
| --- a/Source/core/inspector/InspectorCanvasAgent.cpp
|
| +++ b/Source/core/inspector/InspectorCanvasAgent.cpp
|
| @@ -310,18 +310,21 @@ void InspectorCanvasAgent::didCommitLoad(LocalFrame*, DocumentLoader* loader)
|
| {
|
| if (!m_enabled)
|
| return;
|
| - LocalFrame* frame = loader->frame();
|
| + Frame* frame = loader->frame();
|
| if (frame == m_pageAgent->mainFrame()) {
|
| for (FramesWithUninstrumentedCanvases::iterator it = m_framesWithUninstrumentedCanvases.begin(); it != m_framesWithUninstrumentedCanvases.end(); ++it)
|
| it->value = false;
|
| m_frontend->traceLogsRemoved(0, 0);
|
| } else {
|
| while (frame) {
|
| - if (m_framesWithUninstrumentedCanvases.contains(frame))
|
| - m_framesWithUninstrumentedCanvases.set(frame, false);
|
| - if (m_pageAgent->hasIdForFrame(frame)) {
|
| - String frameId = m_pageAgent->frameId(frame);
|
| - m_frontend->traceLogsRemoved(&frameId, 0);
|
| + if (frame->isLocalFrame()) {
|
| + LocalFrame* localFrame = toLocalFrame(frame);
|
| + if (m_framesWithUninstrumentedCanvases.contains(localFrame))
|
| + m_framesWithUninstrumentedCanvases.set(localFrame, false);
|
| + if (m_pageAgent->hasIdForFrame(localFrame)) {
|
| + String frameId = m_pageAgent->frameId(localFrame);
|
| + m_frontend->traceLogsRemoved(&frameId, 0);
|
| + }
|
| }
|
| frame = frame->tree().traverseNext();
|
| }
|
|
|