Index: third_party/WebKit/Source/core/editing/LayoutSelection.cpp |
diff --git a/third_party/WebKit/Source/core/editing/LayoutSelection.cpp b/third_party/WebKit/Source/core/editing/LayoutSelection.cpp |
index 1e65111e8c7b173dd1b3d5b57988eb99bcf579f6..dd78310f5910e0cff37451fc6de1e2a3df4ab200 100644 |
--- a/third_party/WebKit/Source/core/editing/LayoutSelection.cpp |
+++ b/third_party/WebKit/Source/core/editing/LayoutSelection.cpp |
@@ -35,7 +35,6 @@ namespace blink { |
LayoutSelection::LayoutSelection(FrameSelection& frame_selection) |
: frame_selection_(&frame_selection), |
has_pending_selection_(false), |
- force_hide_(false), |
selection_start_(nullptr), |
selection_end_(nullptr), |
selection_start_pos_(-1), |
@@ -320,14 +319,6 @@ void LayoutSelection::ClearSelection() { |
SetSelection(0, -1, 0, -1, kPaintInvalidationNewMinusOld); |
} |
-void LayoutSelection::SetHasPendingSelection(PaintHint hint) { |
- has_pending_selection_ = true; |
- if (hint == PaintHint::kHide) |
- force_hide_ = true; |
- else if (hint == PaintHint::kPaint) |
- force_hide_ = false; |
-} |
- |
void LayoutSelection::Commit() { |
if (!HasPendingSelection()) |
return; |
@@ -343,7 +334,7 @@ void LayoutSelection::Commit() { |
const VisibleSelectionInFlatTree& selection = |
CreateVisibleSelection(CalcVisibleSelection(original_selection)); |
- if (!selection.IsRange() || force_hide_) { |
+ if (!selection.IsRange() || frame_selection_->IsHidden()) { |
ClearSelection(); |
return; |
} |
@@ -381,7 +372,6 @@ void LayoutSelection::Commit() { |
void LayoutSelection::OnDocumentShutdown() { |
has_pending_selection_ = false; |
- force_hide_ = false; |
selection_start_ = nullptr; |
selection_end_ = nullptr; |
selection_start_pos_ = -1; |