| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google, Inc. All Rights Reserved. | 2 * Copyright (C) 2010 Google, Inc. All Rights Reserved. |
| 3 * Copyright (C) 2011 Apple Inc. All rights reserved. | 3 * Copyright (C) 2011 Apple Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 918 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 929 for (const auto& attribute : token->attributes()) | 929 for (const auto& attribute : token->attributes()) |
| 930 element->setAttribute(attribute.name(), attribute.value()); | 930 element->setAttribute(attribute.name(), attribute.value()); |
| 931 | 931 |
| 932 // "9. If will execute script is true, then ..." etc. The CEReactionsScope | 932 // "9. If will execute script is true, then ..." etc. The CEReactionsScope |
| 933 // and ThrowOnDynamicMarkupInsertionCountIncrementer destructors implement | 933 // and ThrowOnDynamicMarkupInsertionCountIncrementer destructors implement |
| 934 // steps 9.1-3. | 934 // steps 9.1-3. |
| 935 } else { | 935 } else { |
| 936 // FIXME: This can't use HTMLConstructionSite::createElement because we have | 936 // FIXME: This can't use HTMLConstructionSite::createElement because we have |
| 937 // to pass the current form element. We should rework form association to | 937 // to pass the current form element. We should rework form association to |
| 938 // occur after construction to allow better code sharing here. | 938 // occur after construction to allow better code sharing here. |
| 939 element = HTMLElementFactory::createHTMLElement( | 939 element = HTMLElementFactory::createHTMLElement(token->name(), document, |
| 940 token->name(), document, form, getCreateElementFlags()); | 940 getCreateElementFlags()); |
| 941 if (FormAssociated* formAssociatedElement = | 941 if (FormAssociated* formAssociatedElement = |
| 942 element->toFormAssociatedOrNull()) { | 942 element->toFormAssociatedOrNull()) { |
| 943 formAssociatedElement->associateWith(form); | 943 formAssociatedElement->associateWith(form); |
| 944 } | 944 } |
| 945 // Definition for the created element does not exist here and it cannot be | 945 // Definition for the created element does not exist here and it cannot be |
| 946 // custom or failed. | 946 // custom or failed. |
| 947 DCHECK_NE(element->getCustomElementState(), CustomElementState::Custom); | 947 DCHECK_NE(element->getCustomElementState(), CustomElementState::Custom); |
| 948 DCHECK_NE(element->getCustomElementState(), CustomElementState::Failed); | 948 DCHECK_NE(element->getCustomElementState(), CustomElementState::Failed); |
| 949 | 949 |
| 950 // "8. Append each attribute in the given token to element." | 950 // "8. Append each attribute in the given token to element." |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1072 ASSERT(task.parent); | 1072 ASSERT(task.parent); |
| 1073 queueTask(task); | 1073 queueTask(task); |
| 1074 } | 1074 } |
| 1075 | 1075 |
| 1076 DEFINE_TRACE(HTMLConstructionSite::PendingText) { | 1076 DEFINE_TRACE(HTMLConstructionSite::PendingText) { |
| 1077 visitor->trace(parent); | 1077 visitor->trace(parent); |
| 1078 visitor->trace(nextChild); | 1078 visitor->trace(nextChild); |
| 1079 } | 1079 } |
| 1080 | 1080 |
| 1081 } // namespace blink | 1081 } // namespace blink |
| OLD | NEW |