| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/feedback/feedback_util.h" | 5 #include "chrome/browser/feedback/feedback_util.h" |
| 6 | 6 |
| 7 #include <sstream> | 7 #include <sstream> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 #if defined(OS_CHROMEOS) | 42 #if defined(OS_CHROMEOS) |
| 43 #if defined(USE_SYSTEM_LIBBZ2) | 43 #if defined(USE_SYSTEM_LIBBZ2) |
| 44 #include <bzlib.h> | 44 #include <bzlib.h> |
| 45 #else | 45 #else |
| 46 #include "third_party/bzip2/bzlib.h" | 46 #include "third_party/bzip2/bzlib.h" |
| 47 #endif // USE_SYSTEM_LIBBZ2 | 47 #endif // USE_SYSTEM_LIBBZ2 |
| 48 #endif // OS_CHROMEOS | 48 #endif // OS_CHROMEOS |
| 49 | 49 |
| 50 using content::WebContents; | 50 using content::WebContents; |
| 51 | 51 |
| 52 namespace chrome { |
| 53 const char kAppLauncherCategoryTag[] = "AppLauncher"; |
| 54 } // namespace chrome |
| 55 |
| 52 const int kFeedbackVersion = 1; | 56 const int kFeedbackVersion = 1; |
| 53 | 57 |
| 54 const char kReportPhishingUrl[] = | 58 const char kReportPhishingUrl[] = |
| 55 "http://www.google.com/safebrowsing/report_phish/"; | 59 "http://www.google.com/safebrowsing/report_phish/"; |
| 56 | 60 |
| 57 // URL to post bug reports to. | 61 // URL to post bug reports to. |
| 58 const char kFeedbackPostUrl[] = | 62 const char kFeedbackPostUrl[] = |
| 59 "https://www.google.com/tools/feedback/chrome/__submit"; | 63 "https://www.google.com/tools/feedback/chrome/__submit"; |
| 60 | 64 |
| 61 const char kProtBufMimeType[] = "application/x-protobuf"; | 65 const char kProtBufMimeType[] = "application/x-protobuf"; |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 450 std::string* post_body = new std::string; | 454 std::string* post_body = new std::string; |
| 451 feedback_data.SerializeToString(post_body); | 455 feedback_data.SerializeToString(post_body); |
| 452 | 456 |
| 453 // We have the body of our POST, so send it off to the server with 0 delay | 457 // We have the body of our POST, so send it off to the server with 0 delay |
| 454 DispatchFeedback(data->profile(), post_body, 0); | 458 DispatchFeedback(data->profile(), post_body, 0); |
| 455 } | 459 } |
| 456 | 460 |
| 457 #if defined(FULL_SAFE_BROWSING) | 461 #if defined(FULL_SAFE_BROWSING) |
| 458 // static | 462 // static |
| 459 void FeedbackUtil::ReportPhishing(WebContents* current_tab, | 463 void FeedbackUtil::ReportPhishing(WebContents* current_tab, |
| 460 const std::string& phishing_url) { | 464 const std::string& phishing_url) { |
| 461 current_tab->GetController().LoadURL( | 465 current_tab->GetController().LoadURL( |
| 462 safe_browsing_util::GeneratePhishingReportUrl( | 466 safe_browsing_util::GeneratePhishingReportUrl( |
| 463 kReportPhishingUrl, phishing_url, | 467 kReportPhishingUrl, phishing_url, |
| 464 false /* not client-side detection */), | 468 false /* not client-side detection */), |
| 465 content::Referrer(), | 469 content::Referrer(), |
| 466 content::PAGE_TRANSITION_LINK, | 470 content::PAGE_TRANSITION_LINK, |
| 467 std::string()); | 471 std::string()); |
| 468 } | 472 } |
| 469 #endif | 473 #endif |
| 470 | 474 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 489 if (screenshot_size == NULL) | 493 if (screenshot_size == NULL) |
| 490 screenshot_size = new gfx::Rect(); | 494 screenshot_size = new gfx::Rect(); |
| 491 return *screenshot_size; | 495 return *screenshot_size; |
| 492 } | 496 } |
| 493 | 497 |
| 494 // static | 498 // static |
| 495 void FeedbackUtil::SetScreenshotSize(const gfx::Rect& rect) { | 499 void FeedbackUtil::SetScreenshotSize(const gfx::Rect& rect) { |
| 496 gfx::Rect& screen_size = GetScreenshotSize(); | 500 gfx::Rect& screen_size = GetScreenshotSize(); |
| 497 screen_size = rect; | 501 screen_size = rect; |
| 498 } | 502 } |
| OLD | NEW |