Commit 5f7c4cb5 authored by yosin@chromium.org's avatar yosin@chromium.org

Replace forward class declarations of VisibleSelection to include directive

This patch replaces forward class declarations |VisibleSelection| to include
directive of "VisibleSelection.h" as preparation of introducing
|VisibleSelectionTemplate<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/1314843003

git-svn-id: svn://svn.chromium.org/blink/trunk@201215 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent f2669c2a
......@@ -33,6 +33,7 @@
#include "bindings/core/v8/ScriptWrappable.h"
#include "core/editing/Position.h"
#include "core/editing/VisibleSelection.h"
#include "core/frame/DOMWindowProperty.h"
#include "platform/heap/Handle.h"
#include "wtf/Forward.h"
......@@ -45,7 +46,6 @@ class ExceptionState;
class Node;
class Range;
class TreeScope;
class VisibleSelection;
class DOMSelection final : public RefCountedWillBeGarbageCollected<DOMSelection>, public ScriptWrappable, public DOMWindowProperty {
DEFINE_WRAPPERTYPEINFO();
......
......@@ -35,6 +35,7 @@
#include "core/CSSPropertyNames.h"
#include "core/CSSValueKeywords.h"
#include "core/editing/Position.h"
#include "core/editing/VisibleSelection.h"
#include "core/editing/WritingDirection.h"
#include "platform/heap/Handle.h"
#include "wtf/Forward.h"
......@@ -57,7 +58,6 @@ class Node;
class QualifiedName;
class ComputedStyle;
class StylePropertySet;
class VisibleSelection;
class EditingStyle final : public RefCountedWillBeGarbageCollectedFinalized<EditingStyle> {
public:
......
......@@ -31,6 +31,7 @@
#include "core/editing/Position.h"
#include "core/editing/PositionWithAffinity.h"
#include "core/editing/VisiblePosition.h"
#include "core/editing/VisibleSelection.h"
#include "platform/text/TextDirection.h"
#include "wtf/Forward.h"
#include "wtf/text/CharacterNames.h"
......@@ -52,7 +53,6 @@ class HTMLSpanElement;
class HTMLUListElement;
class Node;
class Range;
class VisibleSelection;
// This file contains a set of helper functions used by the editing commands
......
......@@ -29,6 +29,7 @@
#include "core/CoreExport.h"
#include "core/editing/TextGranularity.h"
#include "core/editing/VisibleSelection.h"
#include "core/page/EventWithHitTestResults.h"
#include "platform/heap/Handle.h"
......@@ -37,7 +38,6 @@ namespace blink {
class FrameSelection;
class HitTestResult;
class LocalFrame;
class VisibleSelection;
class SelectionController final : public NoBaseWillBeGarbageCollected<SelectionController> {
WTF_MAKE_NONCOPYABLE(SelectionController);
......
......@@ -26,13 +26,13 @@
#ifndef TextInsertionBaseCommand_h
#define TextInsertionBaseCommand_h
#include "core/editing/VisibleSelection.h"
#include "core/editing/commands/CompositeEditCommand.h"
#include "wtf/text/WTFString.h"
namespace blink {
class Document;
class VisibleSelection;
class TextInsertionBaseCommand : public CompositeEditCommand {
public:
......
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