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

Side by Side Diff: third_party/WebKit/Source/core/editing/CompositionUnderline.h

Issue 2826373002: Move CompositionUnderlineVectorBuilder.* from web/ -> core/editing/. (Closed)
Patch Set: Change CompositionUnderlineVectorBuilder to have an explicit method to build a Vector, rather than … Created 3 years, 7 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 unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2007, 2008 Apple 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 14 matching lines...) Expand all
25 25
26 #ifndef CompositionUnderline_h 26 #ifndef CompositionUnderline_h
27 #define CompositionUnderline_h 27 #define CompositionUnderline_h
28 28
29 #include "core/CoreExport.h" 29 #include "core/CoreExport.h"
30 #include "platform/graphics/Color.h" 30 #include "platform/graphics/Color.h"
31 #include "platform/wtf/Allocator.h" 31 #include "platform/wtf/Allocator.h"
32 32
33 namespace blink { 33 namespace blink {
34 34
35 struct WebCompositionUnderline;
36
35 class CORE_EXPORT CompositionUnderline { 37 class CORE_EXPORT CompositionUnderline {
36 DISALLOW_NEW_EXCEPT_PLACEMENT_NEW(); 38 DISALLOW_NEW_EXCEPT_PLACEMENT_NEW();
37 39
38 public: 40 public:
39 CompositionUnderline(unsigned start_offset, 41 CompositionUnderline(unsigned start_offset,
40 unsigned end_offset, 42 unsigned end_offset,
41 const Color&, 43 const Color&,
42 bool thick, 44 bool thick,
43 const Color& background_color); 45 const Color& background_color);
44 46
47 CompositionUnderline(const WebCompositionUnderline&);
48
45 unsigned StartOffset() const { return start_offset_; } 49 unsigned StartOffset() const { return start_offset_; }
46 unsigned EndOffset() const { return end_offset_; } 50 unsigned EndOffset() const { return end_offset_; }
47 const Color& GetColor() const { return color_; } 51 const Color& GetColor() const { return color_; }
48 bool Thick() const { return thick_; } 52 bool Thick() const { return thick_; }
49 const Color& BackgroundColor() const { return background_color_; } 53 const Color& BackgroundColor() const { return background_color_; }
50 54
51 private: 55 private:
52 unsigned start_offset_; 56 unsigned start_offset_;
53 unsigned end_offset_; 57 unsigned end_offset_;
54 Color color_; 58 Color color_;
55 bool thick_; 59 bool thick_;
56 Color background_color_; 60 Color background_color_;
57 }; 61 };
58 62
59 } // namespace blink 63 } // namespace blink
60 64
61 #endif // CompositionUnderline_h 65 #endif // CompositionUnderline_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698