Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(291)

Unified Diff: third_party/WebKit/Source/core/dom/custom/V0CustomElementRegistrationContext.cpp

Issue 1914923002: Rename all existing custom element classes as V0 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: CustomElementV0 -> V0CustomElement Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/dom/custom/V0CustomElementRegistrationContext.cpp
diff --git a/third_party/WebKit/Source/core/dom/custom/CustomElementRegistrationContext.cpp b/third_party/WebKit/Source/core/dom/custom/V0CustomElementRegistrationContext.cpp
similarity index 63%
rename from third_party/WebKit/Source/core/dom/custom/CustomElementRegistrationContext.cpp
rename to third_party/WebKit/Source/core/dom/custom/V0CustomElementRegistrationContext.cpp
index 4496cd196baea08876115bb985d441c10f89046f..ee05a67de77277b8085aa68f9e3992ac67012031 100644
--- a/third_party/WebKit/Source/core/dom/custom/CustomElementRegistrationContext.cpp
+++ b/third_party/WebKit/Source/core/dom/custom/V0CustomElementRegistrationContext.cpp
@@ -28,47 +28,47 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include "core/dom/custom/CustomElementRegistrationContext.h"
+#include "core/dom/custom/V0CustomElementRegistrationContext.h"
#include "bindings/core/v8/ExceptionState.h"
#include "core/HTMLNames.h"
#include "core/SVGNames.h"
#include "core/dom/Document.h"
#include "core/dom/Element.h"
-#include "core/dom/custom/CustomElement.h"
-#include "core/dom/custom/CustomElementDefinition.h"
-#include "core/dom/custom/CustomElementScheduler.h"
+#include "core/dom/custom/V0CustomElement.h"
+#include "core/dom/custom/V0CustomElementDefinition.h"
+#include "core/dom/custom/V0CustomElementScheduler.h"
#include "core/html/HTMLElement.h"
#include "core/html/HTMLUnknownElement.h"
#include "core/svg/SVGUnknownElement.h"
namespace blink {
-CustomElementRegistrationContext::CustomElementRegistrationContext()
- : m_candidates(CustomElementUpgradeCandidateMap::create())
+V0CustomElementRegistrationContext::V0CustomElementRegistrationContext()
+ : m_candidates(V0CustomElementUpgradeCandidateMap::create())
{
}
-void CustomElementRegistrationContext::registerElement(Document* document, CustomElementConstructorBuilder* constructorBuilder, const AtomicString& type, CustomElement::NameSet validNames, ExceptionState& exceptionState)
+void V0CustomElementRegistrationContext::registerElement(Document* document, V0CustomElementConstructorBuilder* constructorBuilder, const AtomicString& type, V0CustomElement::NameSet validNames, ExceptionState& exceptionState)
{
- CustomElementDefinition* definition = m_registry.registerElement(document, constructorBuilder, type, validNames, exceptionState);
+ V0CustomElementDefinition* definition = m_registry.registerElement(document, constructorBuilder, type, validNames, exceptionState);
if (!definition)
return;
// Upgrade elements that were waiting for this definition.
- CustomElementUpgradeCandidateMap::ElementSet* upgradeCandidates = m_candidates->takeUpgradeCandidatesFor(definition->descriptor());
+ V0CustomElementUpgradeCandidateMap::ElementSet* upgradeCandidates = m_candidates->takeUpgradeCandidatesFor(definition->descriptor());
if (!upgradeCandidates)
return;
for (const auto& candidate : *upgradeCandidates)
- CustomElement::define(candidate, definition);
+ V0CustomElement::define(candidate, definition);
}
-Element* CustomElementRegistrationContext::createCustomTagElement(Document& document, const QualifiedName& tagName)
+Element* V0CustomElementRegistrationContext::createCustomTagElement(Document& document, const QualifiedName& tagName)
{
- DCHECK(CustomElement::isValidName(tagName.localName()));
+ DCHECK(V0CustomElement::isValidName(tagName.localName()));
Element* element;
@@ -86,38 +86,38 @@ Element* CustomElementRegistrationContext::createCustomTagElement(Document& docu
return element;
}
-void CustomElementRegistrationContext::didGiveTypeExtension(Element* element, const AtomicString& type)
+void V0CustomElementRegistrationContext::didGiveTypeExtension(Element* element, const AtomicString& type)
{
resolveOrScheduleResolution(element, type);
}
-void CustomElementRegistrationContext::resolveOrScheduleResolution(Element* element, const AtomicString& typeExtension)
+void V0CustomElementRegistrationContext::resolveOrScheduleResolution(Element* element, const AtomicString& typeExtension)
{
// If an element has a custom tag name it takes precedence over
// the "is" attribute (if any).
- const AtomicString& type = CustomElement::isValidName(element->localName())
+ const AtomicString& type = V0CustomElement::isValidName(element->localName())
? element->localName()
: typeExtension;
DCHECK(!type.isNull());
- CustomElementDescriptor descriptor(type, element->namespaceURI(), element->localName());
+ V0CustomElementDescriptor descriptor(type, element->namespaceURI(), element->localName());
DCHECK_EQ(element->getCustomElementState(), Element::WaitingForUpgrade);
- CustomElementScheduler::resolveOrScheduleResolution(this, element, descriptor);
+ V0CustomElementScheduler::resolveOrScheduleResolution(this, element, descriptor);
}
-void CustomElementRegistrationContext::resolve(Element* element, const CustomElementDescriptor& descriptor)
+void V0CustomElementRegistrationContext::resolve(Element* element, const V0CustomElementDescriptor& descriptor)
{
- CustomElementDefinition* definition = m_registry.find(descriptor);
+ V0CustomElementDefinition* definition = m_registry.find(descriptor);
if (definition) {
- CustomElement::define(element, definition);
+ V0CustomElement::define(element, definition);
} else {
DCHECK_EQ(element->getCustomElementState(), Element::WaitingForUpgrade);
m_candidates->add(descriptor, element);
}
}
-void CustomElementRegistrationContext::setIsAttributeAndTypeExtension(Element* element, const AtomicString& type)
+void V0CustomElementRegistrationContext::setIsAttributeAndTypeExtension(Element* element, const AtomicString& type)
{
DCHECK(element);
DCHECK(!type.isEmpty());
@@ -125,12 +125,12 @@ void CustomElementRegistrationContext::setIsAttributeAndTypeExtension(Element* e
setTypeExtension(element, type);
}
-void CustomElementRegistrationContext::setTypeExtension(Element* element, const AtomicString& type)
+void V0CustomElementRegistrationContext::setTypeExtension(Element* element, const AtomicString& type)
{
if (!element->isHTMLElement() && !element->isSVGElement())
return;
- CustomElementRegistrationContext* context = element->document().registrationContext();
+ V0CustomElementRegistrationContext* context = element->document().registrationContext();
if (!context)
return;
@@ -144,16 +144,16 @@ void CustomElementRegistrationContext::setTypeExtension(Element* element, const
}
// Custom tags take precedence over type extensions
- DCHECK(!CustomElement::isValidName(element->localName()));
+ DCHECK(!V0CustomElement::isValidName(element->localName()));
- if (!CustomElement::isValidName(type))
+ if (!V0CustomElement::isValidName(type))
return;
element->setCustomElementState(Element::WaitingForUpgrade);
context->didGiveTypeExtension(element, element->document().convertLocalName(type));
}
-DEFINE_TRACE(CustomElementRegistrationContext)
+DEFINE_TRACE(V0CustomElementRegistrationContext)
{
visitor->trace(m_candidates);
visitor->trace(m_registry);

Powered by Google App Engine
This is Rietveld 408576698