| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004 Apple Computer, Inc. All rights reserved. | 2 * Copyright (C) 2004 Apple Computer, Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 PassRefPtrWillBeRawPtr<DocumentFragment> createFragmentForTransformToFragment(co
nst String&, const String& sourceMIMEType, Document& outputDoc); | 57 PassRefPtrWillBeRawPtr<DocumentFragment> createFragmentForTransformToFragment(co
nst String&, const String& sourceMIMEType, Document& outputDoc); |
| 58 PassRefPtrWillBeRawPtr<DocumentFragment> createContextualFragment(const String&,
Element*, ParserContentPolicy, ExceptionState&); | 58 PassRefPtrWillBeRawPtr<DocumentFragment> createContextualFragment(const String&,
Element*, ParserContentPolicy, ExceptionState&); |
| 59 | 59 |
| 60 bool isPlainTextMarkup(Node*); | 60 bool isPlainTextMarkup(Node*); |
| 61 | 61 |
| 62 // These methods are used by HTMLElement & ShadowRoot to replace the | 62 // These methods are used by HTMLElement & ShadowRoot to replace the |
| 63 // children with respected fragment/text. | 63 // children with respected fragment/text. |
| 64 void replaceChildrenWithFragment(ContainerNode*, PassRefPtrWillBeRawPtr<Document
Fragment>, ExceptionState&); | 64 void replaceChildrenWithFragment(ContainerNode*, PassRefPtrWillBeRawPtr<Document
Fragment>, ExceptionState&); |
| 65 void replaceChildrenWithText(ContainerNode*, const String&, ExceptionState&); | 65 void replaceChildrenWithText(ContainerNode*, const String&, ExceptionState&); |
| 66 | 66 |
| 67 template <typename Strategy> | |
| 68 class CORE_TEMPLATE_CLASS_EXPORT CreateMarkupAlgorithm { | |
| 69 public: | |
| 70 using PositionType = typename Strategy::PositionType; | |
| 71 | |
| 72 static String createMarkup(const PositionType& startPosition, const Position
Type& endPosition, EAnnotateForInterchange shouldAnnotate = DoNotAnnotateForInte
rchange, ConvertBlocksToInlines = ConvertBlocksToInlines::NotConvert, EAbsoluteU
RLs shouldResolveURLs = DoNotResolveURLs, Node* constrainingAncestor = nullptr); | |
| 73 }; | |
| 74 | |
| 75 extern template class CORE_EXTERN_TEMPLATE_EXPORT CreateMarkupAlgorithm<EditingS
trategy>; | |
| 76 | |
| 77 CORE_EXPORT String createMarkup(const Range*, EAnnotateForInterchange = DoNotAnn
otateForInterchange, ConvertBlocksToInlines = ConvertBlocksToInlines::NotConvert
, EAbsoluteURLs = DoNotResolveURLs, Node* constrainingAncestor = nullptr); | 67 CORE_EXPORT String createMarkup(const Range*, EAnnotateForInterchange = DoNotAnn
otateForInterchange, ConvertBlocksToInlines = ConvertBlocksToInlines::NotConvert
, EAbsoluteURLs = DoNotResolveURLs, Node* constrainingAncestor = nullptr); |
| 78 CORE_EXPORT String createMarkup(const Node*, EChildrenOnly = IncludeNode, EAbsol
uteURLs = DoNotResolveURLs); | 68 CORE_EXPORT String createMarkup(const Node*, EChildrenOnly = IncludeNode, EAbsol
uteURLs = DoNotResolveURLs); |
| 79 | 69 |
| 70 CORE_EXPORT String createMarkup(const Position& start, const Position& end, EAnn
otateForInterchange = DoNotAnnotateForInterchange, ConvertBlocksToInlines = Conv
ertBlocksToInlines::NotConvert, EAbsoluteURLs = DoNotResolveURLs, Node* constrai
ningAncestor = nullptr); |
| 71 |
| 80 String urlToMarkup(const KURL&, const String& title); | 72 String urlToMarkup(const KURL&, const String& title); |
| 81 void mergeWithNextTextNode(Text*, ExceptionState&); | 73 void mergeWithNextTextNode(Text*, ExceptionState&); |
| 82 | 74 |
| 83 bool propertyMissingOrEqualToNone(StylePropertySet*, CSSPropertyID); | 75 bool propertyMissingOrEqualToNone(StylePropertySet*, CSSPropertyID); |
| 84 | 76 |
| 85 } | 77 } |
| 86 | 78 |
| 87 #endif // markup_h | 79 #endif // markup_h |
| OLD | NEW |