Commit 0ee6adf9 authored by yosin@chromium.org's avatar yosin@chromium.org

Replace forward class declarations of VisiblePosition to include directive

This patch replaces forward class declarations |VisiblePosition| to include
directive of "VisiblePosition.h" as preparation of introducing
|VisiblePositionTemplate<Strategy>|, like |PositionAlgorithm<Strategy>|.

This patch is a preparation of making selection to handle granularity for web
component, http://crrev.com/1277863002

BUG=513568
TEST=n/a; No behavior changes

Review URL: https://codereview.chromium.org/1306243006

git-svn-id: svn://svn.chromium.org/blink/trunk@201056 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent c62d8db2
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include "core/editing/EditingBoundary.h" #include "core/editing/EditingBoundary.h"
#include "core/editing/Position.h" #include "core/editing/Position.h"
#include "core/editing/PositionWithAffinity.h" #include "core/editing/PositionWithAffinity.h"
#include "core/editing/VisiblePosition.h"
#include "platform/text/TextDirection.h" #include "platform/text/TextDirection.h"
#include "wtf/Forward.h" #include "wtf/Forward.h"
#include "wtf/text/CharacterNames.h" #include "wtf/text/CharacterNames.h"
...@@ -51,7 +52,6 @@ class HTMLSpanElement; ...@@ -51,7 +52,6 @@ class HTMLSpanElement;
class HTMLUListElement; class HTMLUListElement;
class Node; class Node;
class Range; class Range;
class VisiblePosition;
class VisibleSelection; class VisibleSelection;
// This file contains a set of helper functions used by the editing commands // This file contains a set of helper functions used by the editing commands
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#include "core/editing/Caret.h" #include "core/editing/Caret.h"
#include "core/editing/EditingStyle.h" #include "core/editing/EditingStyle.h"
#include "core/editing/EphemeralRange.h" #include "core/editing/EphemeralRange.h"
#include "core/editing/VisiblePosition.h"
#include "core/editing/VisibleSelection.h" #include "core/editing/VisibleSelection.h"
#include "core/layout/ScrollAlignment.h" #include "core/layout/ScrollAlignment.h"
#include "platform/Timer.h" #include "platform/Timer.h"
...@@ -47,7 +48,6 @@ class GranularityStrategy; ...@@ -47,7 +48,6 @@ class GranularityStrategy;
class GraphicsContext; class GraphicsContext;
class HTMLFormElement; class HTMLFormElement;
class Text; class Text;
class VisiblePosition;
enum EUserTriggered { NotUserTriggered = 0, UserTriggered = 1 }; enum EUserTriggered { NotUserTriggered = 0, UserTriggered = 1 };
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
#define RenderedPosition_h #define RenderedPosition_h
#include "core/CoreExport.h" #include "core/CoreExport.h"
#include "core/editing/Position.h" #include "core/editing/VisiblePosition.h"
#include "core/layout/line/InlineBox.h" #include "core/layout/line/InlineBox.h"
#include "wtf/Allocator.h" #include "wtf/Allocator.h"
...@@ -40,7 +40,6 @@ namespace blink { ...@@ -40,7 +40,6 @@ namespace blink {
class LayoutUnit; class LayoutUnit;
class LayoutObject; class LayoutObject;
class VisiblePosition;
struct CompositedSelectionBound; struct CompositedSelectionBound;
class RenderedPosition { class RenderedPosition {
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
#include "core/CoreExport.h" #include "core/CoreExport.h"
#include "core/editing/EditingBoundary.h" #include "core/editing/EditingBoundary.h"
#include "core/editing/PositionWithAffinity.h" #include "core/editing/PositionWithAffinity.h"
#include "core/editing/VisiblePosition.h"
#include "platform/text/TextDirection.h" #include "platform/text/TextDirection.h"
namespace blink { namespace blink {
...@@ -37,7 +38,6 @@ class LayoutRect; ...@@ -37,7 +38,6 @@ class LayoutRect;
class LayoutUnit; class LayoutUnit;
class LayoutObject; class LayoutObject;
class Node; class Node;
class VisiblePosition;
class IntPoint; class IntPoint;
class InlineBox; class InlineBox;
class LocalFrame; class LocalFrame;
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
#include "core/dom/QualifiedName.h" #include "core/dom/QualifiedName.h"
#include "core/editing/Position.h" #include "core/editing/Position.h"
#include "core/editing/VisiblePosition.h"
#include "core/editing/commands/ApplyBlockElementCommand.h" #include "core/editing/commands/ApplyBlockElementCommand.h"
#include "core/editing/commands/EditAction.h" #include "core/editing/commands/EditAction.h"
...@@ -36,7 +37,6 @@ namespace blink { ...@@ -36,7 +37,6 @@ namespace blink {
class Document; class Document;
class Element; class Element;
class Range; class Range;
class VisiblePosition;
class FormatBlockCommand final : public ApplyBlockElementCommand { class FormatBlockCommand final : public ApplyBlockElementCommand {
public: public:
......
...@@ -26,14 +26,13 @@ ...@@ -26,14 +26,13 @@
#define HTMLTextFormControlElement_h #define HTMLTextFormControlElement_h
#include "core/CoreExport.h" #include "core/CoreExport.h"
#include "core/editing/Position.h" #include "core/editing/VisiblePosition.h"
#include "core/html/HTMLFormControlElementWithState.h" #include "core/html/HTMLFormControlElementWithState.h"
namespace blink { namespace blink {
class ExceptionState; class ExceptionState;
class Range; class Range;
class VisiblePosition;
enum TextFieldSelectionDirection { SelectionHasNoDirection, SelectionHasForwardDirection, SelectionHasBackwardDirection }; enum TextFieldSelectionDirection { SelectionHasNoDirection, SelectionHasForwardDirection, SelectionHasBackwardDirection };
enum TextFieldEventBehavior { DispatchNoEvent, DispatchChangeEvent, DispatchInputAndChangeEvent }; enum TextFieldEventBehavior { DispatchNoEvent, DispatchChangeEvent, DispatchInputAndChangeEvent };
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#ifndef WebLocalFrameImpl_h #ifndef WebLocalFrameImpl_h
#define WebLocalFrameImpl_h #define WebLocalFrameImpl_h
#include "core/editing/VisiblePosition.h"
#include "core/frame/LocalFrame.h" #include "core/frame/LocalFrame.h"
#include "platform/geometry/FloatRect.h" #include "platform/geometry/FloatRect.h"
#include "public/platform/WebFileSystemType.h" #include "public/platform/WebFileSystemType.h"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment