| OLD | NEW | 
|    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #ifndef UI_GFX_RENDER_TEXT_WIN_H_ |    5 #ifndef UI_GFX_RENDER_TEXT_WIN_H_ | 
|    6 #define UI_GFX_RENDER_TEXT_WIN_H_ |    6 #define UI_GFX_RENDER_TEXT_WIN_H_ | 
|    7  |    7  | 
|    8 #include <usp10.h> |    8 #include <usp10.h> | 
|    9  |    9  | 
|   10 #include <map> |   10 #include <map> | 
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   56  |   56  | 
|   57 }  // namespace internal |   57 }  // namespace internal | 
|   58  |   58  | 
|   59 // RenderTextWin is the Windows implementation of RenderText using Uniscribe. |   59 // RenderTextWin is the Windows implementation of RenderText using Uniscribe. | 
|   60 class RenderTextWin : public RenderText { |   60 class RenderTextWin : public RenderText { | 
|   61  public: |   61  public: | 
|   62   RenderTextWin(); |   62   RenderTextWin(); | 
|   63   virtual ~RenderTextWin(); |   63   virtual ~RenderTextWin(); | 
|   64  |   64  | 
|   65   // Overridden from RenderText: |   65   // Overridden from RenderText: | 
 |   66   virtual scoped_ptr<RenderText> CreateInstanceOfSameType() const override; | 
|   66   virtual Size GetStringSize() override; |   67   virtual Size GetStringSize() override; | 
|   67   virtual SelectionModel FindCursorPosition(const Point& point) override; |   68   virtual SelectionModel FindCursorPosition(const Point& point) override; | 
|   68   virtual std::vector<FontSpan> GetFontSpansForTesting() override; |   69   virtual std::vector<FontSpan> GetFontSpansForTesting() override; | 
|   69  |   70  | 
|   70  protected: |   71  protected: | 
|   71   // Overridden from RenderText: |   72   // Overridden from RenderText: | 
|   72   virtual int GetLayoutTextBaseline() override; |   73   virtual int GetLayoutTextBaseline() override; | 
|   73   virtual SelectionModel AdjacentCharSelectionModel( |   74   virtual SelectionModel AdjacentCharSelectionModel( | 
|   74       const SelectionModel& selection, |   75       const SelectionModel& selection, | 
|   75       VisualCursorDirection direction) override; |   76       VisualCursorDirection direction) override; | 
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  137   scoped_ptr<int[]> logical_to_visual_; |  138   scoped_ptr<int[]> logical_to_visual_; | 
|  138  |  139  | 
|  139   bool needs_layout_; |  140   bool needs_layout_; | 
|  140  |  141  | 
|  141   DISALLOW_COPY_AND_ASSIGN(RenderTextWin); |  142   DISALLOW_COPY_AND_ASSIGN(RenderTextWin); | 
|  142 }; |  143 }; | 
|  143  |  144  | 
|  144 }  // namespace gfx |  145 }  // namespace gfx | 
|  145  |  146  | 
|  146 #endif  // UI_GFX_RENDER_TEXT_WIN_H_ |  147 #endif  // UI_GFX_RENDER_TEXT_WIN_H_ | 
| OLD | NEW |