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

Side by Side Diff: chrome/browser/extensions/api/feedback_private/feedback_private_api.cc

Issue 225183018: Move feedback files into src/components (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove chrome/ from gyp files Created 6 years, 8 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 unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/extensions/api/feedback_private/feedback_private_api.h" 5 #include "chrome/browser/extensions/api/feedback_private/feedback_private_api.h"
6 6
7 #include "base/lazy_instance.h" 7 #include "base/lazy_instance.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/strings/string_number_conversions.h" 9 #include "base/strings/string_number_conversions.h"
10 #include "base/strings/string_util.h" 10 #include "base/strings/string_util.h"
11 #include "base/strings/utf_string_conversions.h" 11 #include "base/strings/utf_string_conversions.h"
12 #include "base/values.h" 12 #include "base/values.h"
13 #include "chrome/browser/extensions/api/feedback_private/feedback_service.h" 13 #include "chrome/browser/extensions/api/feedback_private/feedback_service.h"
14 #include "chrome/browser/feedback/tracing_manager.h"
15 #include "chrome/browser/profiles/profile.h" 14 #include "chrome/browser/profiles/profile.h"
15 #include "components/feedback/tracing_manager.h"
16 #include "extensions/browser/event_router.h" 16 #include "extensions/browser/event_router.h"
17 #include "extensions/browser/extension_system.h" 17 #include "extensions/browser/extension_system.h"
18 #include "grit/generated_resources.h" 18 #include "grit/generated_resources.h"
19 #include "ui/base/l10n/l10n_util.h" 19 #include "ui/base/l10n/l10n_util.h"
20 #include "ui/base/webui/web_ui_util.h" 20 #include "ui/base/webui/web_ui_util.h"
21 #include "url/url_util.h" 21 #include "url/url_util.h"
22 22
23 namespace { 23 namespace {
24 24
25 // Getting the filename of a blob prepends a "C:\fakepath" to the filename. 25 // Getting the filename of a blob prepends a "C:\fakepath" to the filename.
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 !feedback_info.attached_file_blob_uuid->empty()) 176 !feedback_info.attached_file_blob_uuid->empty())
177 attached_file_uuid = *feedback_info.attached_file_blob_uuid; 177 attached_file_uuid = *feedback_info.attached_file_blob_uuid;
178 178
179 std::string screenshot_uuid; 179 std::string screenshot_uuid;
180 if (feedback_info.screenshot_blob_uuid.get() && 180 if (feedback_info.screenshot_blob_uuid.get() &&
181 !feedback_info.screenshot_blob_uuid->empty()) 181 !feedback_info.screenshot_blob_uuid->empty())
182 screenshot_uuid = *feedback_info.screenshot_blob_uuid; 182 screenshot_uuid = *feedback_info.screenshot_blob_uuid;
183 183
184 // Populate feedback data. 184 // Populate feedback data.
185 scoped_refptr<FeedbackData> feedback_data(new FeedbackData()); 185 scoped_refptr<FeedbackData> feedback_data(new FeedbackData());
186 feedback_data->set_profile(GetProfile()); 186 feedback_data->set_context(GetProfile());
187 feedback_data->set_description(feedback_info.description); 187 feedback_data->set_description(feedback_info.description);
188 188
189 if (feedback_info.category_tag.get()) 189 if (feedback_info.category_tag.get())
190 feedback_data->set_category_tag(*feedback_info.category_tag.get()); 190 feedback_data->set_category_tag(*feedback_info.category_tag.get());
191 if (feedback_info.page_url.get()) 191 if (feedback_info.page_url.get())
192 feedback_data->set_page_url(*feedback_info.page_url.get()); 192 feedback_data->set_page_url(*feedback_info.page_url.get());
193 if (feedback_info.email.get()) 193 if (feedback_info.email.get())
194 feedback_data->set_user_email(*feedback_info.email.get()); 194 feedback_data->set_user_email(*feedback_info.email.get());
195 195
196 if (!attached_file_uuid.empty()) { 196 if (!attached_file_uuid.empty()) {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
237 237
238 void FeedbackPrivateSendFeedbackFunction::OnCompleted( 238 void FeedbackPrivateSendFeedbackFunction::OnCompleted(
239 bool success) { 239 bool success) {
240 results_ = feedback_private::SendFeedback::Results::Create( 240 results_ = feedback_private::SendFeedback::Results::Create(
241 success ? feedback_private::STATUS_SUCCESS : 241 success ? feedback_private::STATUS_SUCCESS :
242 feedback_private::STATUS_DELAYED); 242 feedback_private::STATUS_DELAYED);
243 SendResponse(true); 243 SendResponse(true);
244 } 244 }
245 245
246 } // namespace extensions 246 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698