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

Side by Side Diff: components/omnibox/browser/omnibox_field_trial.cc

Issue 2351443002: Omnibox - Launch Change to Correctly Classify Typed Visits (Closed)
Patch Set: Created 4 years, 3 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "components/omnibox/browser/omnibox_field_trial.h" 5 #include "components/omnibox/browser/omnibox_field_trial.h"
6 6
7 #include <cmath> 7 #include <cmath>
8 #include <string> 8 #include <string>
9 9
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 383 matching lines...) Expand 10 before | Expand all | Expand 10 after
394 kBundledExperimentFieldTrialName, 394 kBundledExperimentFieldTrialName,
395 kHQPExperimentalScoringTopicalityThresholdParam); 395 kHQPExperimentalScoringTopicalityThresholdParam);
396 396
397 double topicality_threshold; 397 double topicality_threshold;
398 if (!base::StringToDouble(topicality_threhold_str, &topicality_threshold)) 398 if (!base::StringToDouble(topicality_threhold_str, &topicality_threshold))
399 return -1; 399 return -1;
400 400
401 return static_cast<float>(topicality_threshold); 401 return static_cast<float>(topicality_threshold);
402 } 402 }
403 403
404 bool OmniboxFieldTrial::HQPFixTypedVisitBug() {
405 return variations::GetVariationParamValue(
406 kBundledExperimentFieldTrialName,
407 kHQPFixTypedVisitBugRule) == "true";
408 }
409
410 bool OmniboxFieldTrial::HQPFixFewVisitsBug() { 404 bool OmniboxFieldTrial::HQPFixFewVisitsBug() {
411 return variations::GetVariationParamValue( 405 return variations::GetVariationParamValue(
412 kBundledExperimentFieldTrialName, 406 kBundledExperimentFieldTrialName,
413 kHQPFixFewVisitsBugRule) == "true"; 407 kHQPFixFewVisitsBugRule) == "true";
414 } 408 }
415 409
416 size_t OmniboxFieldTrial::HQPNumTitleWordsToAllow() { 410 size_t OmniboxFieldTrial::HQPNumTitleWordsToAllow() {
417 // The value of the rule is a string that encodes an integer (actually 411 // The value of the rule is a string that encodes an integer (actually
418 // size_t) containing the number of words. 412 // size_t) containing the number of words.
419 size_t num_title_words; 413 size_t num_title_words;
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
512 const char OmniboxFieldTrial::kZeroSuggestRule[] = "ZeroSuggest"; 506 const char OmniboxFieldTrial::kZeroSuggestRule[] = "ZeroSuggest";
513 const char OmniboxFieldTrial::kZeroSuggestVariantRule[] = "ZeroSuggestVariant"; 507 const char OmniboxFieldTrial::kZeroSuggestVariantRule[] = "ZeroSuggestVariant";
514 const char OmniboxFieldTrial::kSuggestVariantRule[] = "SuggestVariant"; 508 const char OmniboxFieldTrial::kSuggestVariantRule[] = "SuggestVariant";
515 const char OmniboxFieldTrial::kDisableResultsCachingRule[] = 509 const char OmniboxFieldTrial::kDisableResultsCachingRule[] =
516 "DisableResultsCaching"; 510 "DisableResultsCaching";
517 const char 511 const char
518 OmniboxFieldTrial::kMeasureSuggestPollingDelayFromLastKeystrokeRule[] = 512 OmniboxFieldTrial::kMeasureSuggestPollingDelayFromLastKeystrokeRule[] =
519 "MeasureSuggestPollingDelayFromLastKeystroke"; 513 "MeasureSuggestPollingDelayFromLastKeystroke";
520 const char OmniboxFieldTrial::kSuggestPollingDelayMsRule[] = 514 const char OmniboxFieldTrial::kSuggestPollingDelayMsRule[] =
521 "SuggestPollingDelayMs"; 515 "SuggestPollingDelayMs";
522 const char OmniboxFieldTrial::kHQPFixTypedVisitBugRule[] =
523 "HQPFixTypedVisitBug";
524 const char OmniboxFieldTrial::kHQPFixFewVisitsBugRule[] = "HQPFixFewVisitsBug"; 516 const char OmniboxFieldTrial::kHQPFixFewVisitsBugRule[] = "HQPFixFewVisitsBug";
525 const char OmniboxFieldTrial::kHQPNumTitleWordsRule[] = "HQPNumTitleWords"; 517 const char OmniboxFieldTrial::kHQPNumTitleWordsRule[] = "HQPNumTitleWords";
526 const char OmniboxFieldTrial::kHQPAlsoDoHUPLikeScoringRule[] = 518 const char OmniboxFieldTrial::kHQPAlsoDoHUPLikeScoringRule[] =
527 "HQPAlsoDoHUPLikeScoring"; 519 "HQPAlsoDoHUPLikeScoring";
528 const char OmniboxFieldTrial::kHUPSearchDatabaseRule[] = 520 const char OmniboxFieldTrial::kHUPSearchDatabaseRule[] =
529 "HUPSearchDatabase"; 521 "HUPSearchDatabase";
530 const char OmniboxFieldTrial::kKeywordRequiresRegistryRule[] = 522 const char OmniboxFieldTrial::kKeywordRequiresRegistryRule[] =
531 "KeywordRequiresRegistry"; 523 "KeywordRequiresRegistry";
532 const char OmniboxFieldTrial::kKeywordRequiresPrefixMatchRule[] = 524 const char OmniboxFieldTrial::kKeywordRequiresPrefixMatchRule[] =
533 "KeywordRequiresPrefixMatch"; 525 "KeywordRequiresPrefixMatch";
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
622 if (it != params.end()) 614 if (it != params.end())
623 return it->second; 615 return it->second;
624 // Fall back to the global instant extended context. 616 // Fall back to the global instant extended context.
625 it = params.find(rule + ":" + page_classification_str + ":*"); 617 it = params.find(rule + ":" + page_classification_str + ":*");
626 if (it != params.end()) 618 if (it != params.end())
627 return it->second; 619 return it->second;
628 // Look up rule in the global context. 620 // Look up rule in the global context.
629 it = params.find(rule + ":*:*"); 621 it = params.find(rule + ":*:*");
630 return (it != params.end()) ? it->second : std::string(); 622 return (it != params.end()) ? it->second : std::string();
631 } 623 }
OLDNEW
« no previous file with comments | « components/omnibox/browser/omnibox_field_trial.h ('k') | components/omnibox/browser/scored_history_match.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698