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 cd5cc26b30d141b990834a5611edc212cd91e2f3..fa026847b68ccf871ac68b6d899e8b8e618efefb 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), |
@@ -316,14 +315,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; |
@@ -339,7 +330,7 @@ void LayoutSelection::Commit() { |
const VisibleSelectionInFlatTree& selection = |
CreateVisibleSelection(CalcVisibleSelection(original_selection)); |
- if (!selection.IsRange() || force_hide_) { |
+ if (!selection.IsRange() || frame_selection_->IsHidden()) { |
ClearSelection(); |
return; |
} |
@@ -377,7 +368,6 @@ void LayoutSelection::Commit() { |
void LayoutSelection::OnDocumentShutdown() { |
has_pending_selection_ = false; |
- force_hide_ = false; |
selection_start_ = nullptr; |
selection_end_ = nullptr; |
selection_start_pos_ = -1; |