| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2010 Google Inc. All rights reserved. |   2  * Copyright (C) 2010 Google 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 are |   5  * modification, are permitted provided that the following conditions are | 
|   6  * met: |   6  * met: | 
|   7  * |   7  * | 
|   8  *     * Redistributions of source code must retain the above copyright |   8  *     * 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  *     * Redistributions in binary form must reproduce the above |  10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 16 matching lines...) Expand all  Loading... | 
|  27  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |  27  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 
|  28  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |  28  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  29  */ |  29  */ | 
|  30  |  30  | 
|  31 #ifndef CompositionUnderlineBuilder_h |  31 #ifndef CompositionUnderlineBuilder_h | 
|  32 #define CompositionUnderlineBuilder_h |  32 #define CompositionUnderlineBuilder_h | 
|  33  |  33  | 
|  34 #include "core/editing/CompositionUnderline.h" |  34 #include "core/editing/CompositionUnderline.h" | 
|  35 #include "public/platform/WebVector.h" |  35 #include "public/platform/WebVector.h" | 
|  36 #include "public/web/WebCompositionUnderline.h" |  36 #include "public/web/WebCompositionUnderline.h" | 
|  37 #include "wtf/Vector.h" |  | 
|  38  |  37  | 
|  39 namespace blink { |  38 namespace blink { | 
|  40  |  39  | 
|  41 // This class is used for converting from WebCompositionUnderline to |  40 // This class is used for converting from WebCompositionUnderline to | 
|  42 // blink::CompositionUnderline. |  41 // blink::CompositionUnderline. | 
|  43  |  42  | 
|  44 class CompositionUnderlineBuilder : public blink::CompositionUnderline { |  43 class CompositionUnderlineBuilder : public blink::CompositionUnderline { | 
|  45 public: |  44 public: | 
|  46     CompositionUnderlineBuilder(const WebCompositionUnderline& u) |  45     CompositionUnderlineBuilder(const WebCompositionUnderline& u) | 
|  47         : blink::CompositionUnderline(u.startOffset, u.endOffset, |  46         : blink::CompositionUnderline(u.startOffset, u.endOffset, | 
|  48             blink::Color(u.color), u.thick, |  47             blink::Color(u.color), u.thick, | 
|  49             blink::Color(u.backgroundColor)) { } |  48             blink::Color(u.backgroundColor)) { } | 
|  50 }; |  49 }; | 
|  51  |  50  | 
|  52 } // namespace blink |  51 } // namespace blink | 
|  53  |  52  | 
|  54 #endif |  53 #endif | 
| OLD | NEW |