Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3986)

Unified Diff: chrome/browser/extensions/api/record/record_api.cc

Issue 10832191: Major revision of page cycler UI. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Major revision to cycler UI Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/record/record_api.cc
diff --git a/chrome/browser/extensions/api/record/record_api.cc b/chrome/browser/extensions/api/record/record_api.cc
index 7ff70a8af31d39f1511a2af7e99392906d06e922..c7df733eda16393341d36384467186f4b26a0679 100644
--- a/chrome/browser/extensions/api/record/record_api.cc
+++ b/chrome/browser/extensions/api/record/record_api.cc
@@ -53,7 +53,7 @@ bool RunPageCyclerFunction::RunImpl() {
// parameter parsing) then return a list of such errors, else perform
// RunTestBrowser on the BlockingPool.
if (!errors_.empty()) {
- results_ = record::CaptureURLs::Results::Create(errors_);
+ results_ = record::CaptureURLs::Results::Create(errors_, "FIX_ME");
SendResponse(true);
} else {
content::BrowserThread::PostBlockingPoolTask(FROM_HERE,
@@ -167,7 +167,8 @@ bool CaptureURLsFunction::ParseJSParameters() {
EXTENSION_FUNCTION_VALIDATE(params.get());
url_contents_ = JoinString(params->urls, '\n');
- user_data_dir_ = FilePath::FromUTF8Unsafe(params->cache_directory_path);
+ // FIX: Can't just use captureName -- gotta stick it in a temp dir
Jeffrey Yasskin 2012/08/09 19:27:04 I believe it's more common to use TODO(yourname) i
clintstaley 2012/08/10 00:33:13 Done.
+ user_data_dir_ = FilePath::FromUTF8Unsafe(params->capture_name);
Jeffrey Yasskin 2012/08/09 19:27:04 What happens if the user's filesystem doesn't use
clintstaley 2012/08/10 00:33:13 Good point. I think we probably just need to be s
return true;
}
@@ -180,11 +181,11 @@ void CaptureURLsFunction::AddSwitches(CommandLine* line) {
}
void CaptureURLsFunction::Finish() {
- results_ = record::CaptureURLs::Results::Create(errors_);
+ results_ = record::CaptureURLs::Results::Create(errors_,
+ user_data_dir_.AsUTF8Unsafe());
SendResponse(true);
}
-
// ReplayURLsFunction ------------------------------------------------
ReplayURLsFunction::ReplayURLsFunction()
@@ -205,8 +206,13 @@ bool ReplayURLsFunction::ParseJSParameters() {
record::ReplayURLs::Params::Create(*args_));
EXTENSION_FUNCTION_VALIDATE(params.get());
- url_contents_ = JoinString(params->urls, '\n');
- user_data_dir_ = FilePath::FromUTF8Unsafe(params->capture_directory_path);
+
+ // FIX: Must build full temp dir from capture_name
+ user_data_dir_ = FilePath::FromUTF8Unsafe(params->capture_name);
+
+ // FIX: Get this from user data dir ultimately
+ url_contents_ = "http://www.google.com\nhttp://www.amazon.com\n";
+
repeat_count_ = params->repeat_count;
if (params->details.get()) {
@@ -241,13 +247,7 @@ void ReplayURLsFunction::ReadReplyFiles() {
}
void ReplayURLsFunction::Finish() {
- record::ReplayURLsResult result;
-
- result.run_time = run_time_ms_;
- result.stats = stats_;
- result.errors = errors_;
-
- results_ = record::ReplayURLs::Results::Create(result);
+ results_ = record::ReplayURLs::Results::Create(run_time_ms_, stats_, errors_);
SendResponse(true);
}

Powered by Google App Engine
This is Rietveld 408576698