Chromium Code Reviews| Index: Source/core/dom/custom/CustomElementMicrotaskImportStep.cpp |
| diff --git a/Source/core/dom/custom/CustomElementMicrotaskImportStep.cpp b/Source/core/dom/custom/CustomElementMicrotaskImportStep.cpp |
| index 39f6bd2a10d7da687751409d43a631b23e0c67df..ee0fc1b827c7b6123b980e6ee9ac71930562829c 100644 |
| --- a/Source/core/dom/custom/CustomElementMicrotaskImportStep.cpp |
| +++ b/Source/core/dom/custom/CustomElementMicrotaskImportStep.cpp |
| @@ -66,7 +66,7 @@ bool CustomElementMicrotaskImportStep::shouldWaitForImport() const |
| return m_import && !m_import->isLoaded(); |
| } |
| -bool CustomElementMicrotaskImportStep::shouldStopProcessing() const |
| +bool CustomElementMicrotaskImportStep::isSync() const |
|
dominicc (has gone to gerrit)
2014/05/27 23:41:25
It looks like this is only used during that initia
Hajime Morrita
2014/05/28 00:41:37
Probably that's better. Will do.
|
| { |
| return m_import && m_import->isSync(); |
| } |
| @@ -80,26 +80,18 @@ void CustomElementMicrotaskImportStep::didUpgradeAllCustomElements() |
| CustomElementMicrotaskStep::Result CustomElementMicrotaskImportStep::process() |
| { |
| - Result result = m_queue->dispatch(); |
| - if (!(result & ShouldStop) && !shouldWaitForImport()) |
| - didUpgradeAllCustomElements(); |
| + m_queue->dispatch(); |
| + if (!m_queue->isEmpty() || shouldWaitForImport()) |
| + return Processing; |
| - if (shouldWaitForImport()) |
| - result = Result(result | ShouldRemain | ShouldStop); |
| - if (!shouldStopProcessing()) |
| - result = Result(result & ~ShouldStop); |
| - return result; |
| -} |
| - |
| -bool CustomElementMicrotaskImportStep::needsProcessOrStop() const |
| -{ |
| - return shouldStopProcessing() || m_queue->needsProcessOrStop(); |
| + didUpgradeAllCustomElements(); |
| + return FinishedProcessing; |
| } |
| #if !defined(NDEBUG) |
| void CustomElementMicrotaskImportStep::show(unsigned indent) |
| { |
| - fprintf(stderr, "%*sImport(wait=%d sync=%d, url=%s)\n", indent, "", shouldWaitForImport(), shouldStopProcessing(), m_import ? m_import->url().string().utf8().data() : "null"); |
| + fprintf(stderr, "%*sImport(wait=%d sync=%d, url=%s)\n", indent, "", shouldWaitForImport(), m_import && m_import->isSync(), m_import ? m_import->url().string().utf8().data() : "null"); |
| m_queue->show(indent + 1); |
| } |
| #endif |