OLD | NEW |
1 /* | 1 /* |
2 * This file is part of the DOM implementation for WebCore. | 2 * This file is part of the DOM implementation for WebCore. |
3 * | 3 * |
4 * Copyright (C) 2006 Apple Computer, Inc. | 4 * Copyright (C) 2006 Apple Computer, Inc. |
5 * | 5 * |
6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
10 * | 10 * |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 | 125 |
126 class MisspellingMarkers : public MarkerTypes { | 126 class MisspellingMarkers : public MarkerTypes { |
127 public: | 127 public: |
128 MisspellingMarkers() : MarkerTypes(kSpelling | kGrammar) {} | 128 MisspellingMarkers() : MarkerTypes(kSpelling | kGrammar) {} |
129 }; | 129 }; |
130 | 130 |
131 DocumentMarker(MarkerType, | 131 DocumentMarker(MarkerType, |
132 unsigned start_offset, | 132 unsigned start_offset, |
133 unsigned end_offset, | 133 unsigned end_offset, |
134 const String& description); | 134 const String& description); |
135 DocumentMarker(unsigned start_offset, | |
136 unsigned end_offset, | |
137 Color underline_color, | |
138 bool thick, | |
139 Color background_color); | |
140 | 135 |
141 MarkerType GetType() const { return type_; } | 136 MarkerType GetType() const { return type_; } |
142 unsigned StartOffset() const { return start_offset_; } | 137 unsigned StartOffset() const { return start_offset_; } |
143 unsigned EndOffset() const { return end_offset_; } | 138 unsigned EndOffset() const { return end_offset_; } |
144 | 139 |
145 const String& Description() const; | 140 const String& Description() const; |
146 Color UnderlineColor() const; | |
147 bool Thick() const; | |
148 Color BackgroundColor() const; | |
149 DocumentMarkerDetails* Details() const; | 141 DocumentMarkerDetails* Details() const; |
150 | 142 |
151 void ClearDetails() { details_.Clear(); } | 143 void ClearDetails() { details_.Clear(); } |
152 | 144 |
153 struct MarkerOffsets { | 145 struct MarkerOffsets { |
154 unsigned start_offset; | 146 unsigned start_offset; |
155 unsigned end_offset; | 147 unsigned end_offset; |
156 }; | 148 }; |
157 | 149 |
158 Optional<MarkerOffsets> ComputeOffsetsAfterShift(unsigned offset, | 150 Optional<MarkerOffsets> ComputeOffsetsAfterShift(unsigned offset, |
(...skipping 25 matching lines...) Expand all Loading... |
184 inline DocumentMarkerDetails* DocumentMarker::Details() const { | 176 inline DocumentMarkerDetails* DocumentMarker::Details() const { |
185 return details_.Get(); | 177 return details_.Get(); |
186 } | 178 } |
187 | 179 |
188 class DocumentMarkerDetails | 180 class DocumentMarkerDetails |
189 : public GarbageCollectedFinalized<DocumentMarkerDetails> { | 181 : public GarbageCollectedFinalized<DocumentMarkerDetails> { |
190 public: | 182 public: |
191 DocumentMarkerDetails() {} | 183 DocumentMarkerDetails() {} |
192 virtual ~DocumentMarkerDetails(); | 184 virtual ~DocumentMarkerDetails(); |
193 virtual bool IsDescription() const { return false; } | 185 virtual bool IsDescription() const { return false; } |
194 virtual bool IsComposition() const { return false; } | |
195 | 186 |
196 DEFINE_INLINE_VIRTUAL_TRACE() {} | 187 DEFINE_INLINE_VIRTUAL_TRACE() {} |
197 }; | 188 }; |
198 | 189 |
199 } // namespace blink | 190 } // namespace blink |
200 | 191 |
201 #endif // DocumentMarker_h | 192 #endif // DocumentMarker_h |
OLD | NEW |