summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/user_script_idle_scheduler.cc
diff options
context:
space:
mode:
authoraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-03 01:43:21 +0000
committeraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-03 01:43:21 +0000
commit4a1a2bc369f5421d283317afaa17c50bcf7d38f7 (patch)
tree1e80e6522dacfc7df558148f7bb559d9f3141c3b /chrome/renderer/user_script_idle_scheduler.cc
parent48076ae0e68b32271a438fd0c3087157abc44324 (diff)
downloadchromium_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.cc47
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;
-}