diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/editing/spellcheck/idle_spell_check_controller.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/editing/spellcheck/idle_spell_check_controller.cc | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/chromium/third_party/blink/renderer/core/editing/spellcheck/idle_spell_check_controller.cc b/chromium/third_party/blink/renderer/core/editing/spellcheck/idle_spell_check_controller.cc index 0acffa8ae7f..6dfe7b5ec4e 100644 --- a/chromium/third_party/blink/renderer/core/editing/spellcheck/idle_spell_check_controller.cc +++ b/chromium/third_party/blink/renderer/core/editing/spellcheck/idle_spell_check_controller.cc @@ -22,7 +22,6 @@ #include "third_party/blink/renderer/core/editing/visible_units.h" #include "third_party/blink/renderer/core/frame/local_frame.h" #include "third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h" -#include "third_party/blink/renderer/platform/runtime_enabled_features.h" #include "third_party/blink/renderer/platform/wtf/time.h" namespace blink { @@ -43,18 +42,18 @@ class IdleSpellCheckController::IdleCallback final : public ScriptedIdleTaskController::IdleTask { public: static IdleCallback* Create(IdleSpellCheckController* controller) { - return new IdleCallback(controller); + return MakeGarbageCollected<IdleCallback>(controller); } + explicit IdleCallback(IdleSpellCheckController* controller) + : controller_(controller) {} + void Trace(blink::Visitor* visitor) final { visitor->Trace(controller_); ScriptedIdleTaskController::IdleTask::Trace(visitor); } private: - explicit IdleCallback(IdleSpellCheckController* controller) - : controller_(controller) {} - void invoke(IdleDeadline* deadline) final { controller_->Invoke(deadline); } const Member<IdleSpellCheckController> controller_; @@ -125,16 +124,15 @@ void IdleSpellCheckController::SetNeedsInvocation() { if (state_ == State::kColdModeRequested) DisposeIdleCallback(); - IdleRequestOptions options; - options.setTimeout(kHotModeRequestTimeoutMS); + IdleRequestOptions* options = IdleRequestOptions::Create(); + options->setTimeout(kHotModeRequestTimeoutMS); idle_callback_handle_ = GetDocument().RequestIdleCallback(IdleCallback::Create(this), options); state_ = State::kHotModeRequested; } void IdleSpellCheckController::SetNeedsColdModeInvocation() { - if (!RuntimeEnabledFeatures::IdleTimeColdModeSpellCheckingEnabled() || - !IsSpellCheckingEnabled()) { + if (!IsSpellCheckingEnabled()) { Deactivate(); return; } @@ -152,7 +150,6 @@ void IdleSpellCheckController::SetNeedsColdModeInvocation() { } void IdleSpellCheckController::ColdModeTimerFired(TimerBase*) { - DCHECK(RuntimeEnabledFeatures::IdleTimeColdModeSpellCheckingEnabled()); DCHECK_EQ(State::kColdModeTimerStarted, state_); if (!IsSpellCheckingEnabled() || !IsAvailable()) { @@ -161,7 +158,7 @@ void IdleSpellCheckController::ColdModeTimerFired(TimerBase*) { } idle_callback_handle_ = GetDocument().RequestIdleCallback( - IdleCallback::Create(this), IdleRequestOptions()); + IdleCallback::Create(this), IdleRequestOptions::Create()); state_ = State::kColdModeRequested; } @@ -208,7 +205,6 @@ void IdleSpellCheckController::Invoke(IdleDeadline* deadline) { HotModeInvocation(deadline); SetNeedsColdModeInvocation(); } else if (state_ == State::kColdModeRequested) { - DCHECK(RuntimeEnabledFeatures::IdleTimeColdModeSpellCheckingEnabled()); state_ = State::kInColdModeInvocation; cold_mode_requester_->Invoke(deadline); if (cold_mode_requester_->FullyChecked()) @@ -220,7 +216,7 @@ void IdleSpellCheckController::Invoke(IdleDeadline* deadline) { } } -void IdleSpellCheckController::DocumentAttached(Document* document) { +void IdleSpellCheckController::DidAttachDocument(Document* document) { SetContext(document); } |