diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-03 01:43:21 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-03 01:43:21 +0000 |
commit | 4a1a2bc369f5421d283317afaa17c50bcf7d38f7 (patch) | |
tree | 1e80e6522dacfc7df558148f7bb559d9f3141c3b /chrome/renderer/user_script_idle_scheduler.cc | |
parent | 48076ae0e68b32271a438fd0c3087157abc44324 (diff) | |
download | chromium_src-4a1a2bc369f5421d283317afaa17c50bcf7d38f7.zip chromium_src-4a1a2bc369f5421d283317afaa17c50bcf7d38f7.tar.gz chromium_src-4a1a2bc369f5421d283317afaa17c50bcf7d38f7.tar.bz2 |
Revert r30784
TBR=rafaelw@chromium.org
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30787 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/user_script_idle_scheduler.cc')
-rw-r--r-- | chrome/renderer/user_script_idle_scheduler.cc | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/chrome/renderer/user_script_idle_scheduler.cc b/chrome/renderer/user_script_idle_scheduler.cc deleted file mode 100644 index 2468bf1..0000000 --- a/chrome/renderer/user_script_idle_scheduler.cc +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (c) 2009 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/renderer/user_script_idle_scheduler.h" - -#include "base/message_loop.h" -#include "chrome/renderer/render_view.h" - -namespace { -// The length of time to wait after the DOM is complete to try and run user -// scripts. -const int kUserScriptIdleTimeoutMs = 200; -} - -UserScriptIdleScheduler::UserScriptIdleScheduler(RenderView* view, - WebKit::WebFrame* frame) - : ALLOW_THIS_IN_INITIALIZER_LIST(method_factory_(this)), view_(view), - frame_(frame), has_run_(false) { -} - -void UserScriptIdleScheduler::DidFinishDocumentLoad() { - MessageLoop::current()->PostDelayedTask(FROM_HERE, - method_factory_.NewRunnableMethod(&UserScriptIdleScheduler::MaybeRun), - kUserScriptIdleTimeoutMs); -} - -void UserScriptIdleScheduler::DidFinishLoad() { - // Ensure that running scripts does not keep any progress UI running. - MessageLoop::current()->PostTask(FROM_HERE, - method_factory_.NewRunnableMethod(&UserScriptIdleScheduler::MaybeRun)); -} - -void UserScriptIdleScheduler::Cancel() { - view_ = NULL; - frame_ = NULL; -} - -void UserScriptIdleScheduler::MaybeRun() { - if (!view_) - return; - - DCHECK(frame_); - view_->OnUserScriptIdleTriggered(frame_); - Cancel(); - has_run_ = true; -} |