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

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

Issue 245993002: Omnibox: Create Field Trial to Always Display Hint Text (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: of->if Created 6 years, 5 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 | Annotate | Revision Log
OLDNEW
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/omnibox/omnibox_field_trial.h" 5 #include "chrome/browser/omnibox/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 412 matching lines...) Expand 10 before | Expand all | Expand 10 after
423 kBundledExperimentFieldTrialName, 423 kBundledExperimentFieldTrialName,
424 kAnswersInSuggestRule) == "true"; 424 kAnswersInSuggestRule) == "true";
425 } 425 }
426 426
427 bool OmniboxFieldTrial::AddUWYTMatchEvenIfPromotedURLs() { 427 bool OmniboxFieldTrial::AddUWYTMatchEvenIfPromotedURLs() {
428 return chrome_variations::GetVariationParamValue( 428 return chrome_variations::GetVariationParamValue(
429 kBundledExperimentFieldTrialName, 429 kBundledExperimentFieldTrialName,
430 kAddUWYTMatchEvenIfPromotedURLsRule) == "true"; 430 kAddUWYTMatchEvenIfPromotedURLsRule) == "true";
431 } 431 }
432 432
433 bool OmniboxFieldTrial::DisplayHintTextWhenPossible() {
434 return chrome_variations::GetVariationParamValue(
435 kBundledExperimentFieldTrialName,
436 kDisplayHintTextWhenPossibleRule) == "true";
437 }
438
433 const char OmniboxFieldTrial::kBundledExperimentFieldTrialName[] = 439 const char OmniboxFieldTrial::kBundledExperimentFieldTrialName[] =
434 "OmniboxBundledExperimentV1"; 440 "OmniboxBundledExperimentV1";
435 const char OmniboxFieldTrial::kShortcutsScoringMaxRelevanceRule[] = 441 const char OmniboxFieldTrial::kShortcutsScoringMaxRelevanceRule[] =
436 "ShortcutsScoringMaxRelevance"; 442 "ShortcutsScoringMaxRelevance";
437 const char OmniboxFieldTrial::kSearchHistoryRule[] = "SearchHistory"; 443 const char OmniboxFieldTrial::kSearchHistoryRule[] = "SearchHistory";
438 const char OmniboxFieldTrial::kDemoteByTypeRule[] = "DemoteByType"; 444 const char OmniboxFieldTrial::kDemoteByTypeRule[] = "DemoteByType";
439 const char OmniboxFieldTrial::kHQPBookmarkValueRule[] = 445 const char OmniboxFieldTrial::kHQPBookmarkValueRule[] =
440 "HQPBookmarkValue"; 446 "HQPBookmarkValue";
441 const char OmniboxFieldTrial::kHQPAllowMatchInTLDRule[] = "HQPAllowMatchInTLD"; 447 const char OmniboxFieldTrial::kHQPAllowMatchInTLDRule[] = "HQPAllowMatchInTLD";
442 const char OmniboxFieldTrial::kHQPAllowMatchInSchemeRule[] = 448 const char OmniboxFieldTrial::kHQPAllowMatchInSchemeRule[] =
443 "HQPAllowMatchInScheme"; 449 "HQPAllowMatchInScheme";
444 const char OmniboxFieldTrial::kZeroSuggestRule[] = "ZeroSuggest"; 450 const char OmniboxFieldTrial::kZeroSuggestRule[] = "ZeroSuggest";
445 const char OmniboxFieldTrial::kZeroSuggestVariantRule[] = "ZeroSuggestVariant"; 451 const char OmniboxFieldTrial::kZeroSuggestVariantRule[] = "ZeroSuggestVariant";
446 const char OmniboxFieldTrial::kBookmarksIndexURLsRule[] = "BookmarksIndexURLs"; 452 const char OmniboxFieldTrial::kBookmarksIndexURLsRule[] = "BookmarksIndexURLs";
447 const char OmniboxFieldTrial::kDisableInliningRule[] = "DisableInlining"; 453 const char OmniboxFieldTrial::kDisableInliningRule[] = "DisableInlining";
448 const char OmniboxFieldTrial::kAnswersInSuggestRule[] = "AnswersInSuggest"; 454 const char OmniboxFieldTrial::kAnswersInSuggestRule[] = "AnswersInSuggest";
449 const char OmniboxFieldTrial::kAddUWYTMatchEvenIfPromotedURLsRule[] = 455 const char OmniboxFieldTrial::kAddUWYTMatchEvenIfPromotedURLsRule[] =
450 "AddUWYTMatchEvenIfPromotedURLs"; 456 "AddUWYTMatchEvenIfPromotedURLs";
457 const char OmniboxFieldTrial::kDisplayHintTextWhenPossibleRule[] =
458 "DisplayHintTextWhenPossible";
451 459
452 const char OmniboxFieldTrial::kHUPNewScoringEnabledParam[] = 460 const char OmniboxFieldTrial::kHUPNewScoringEnabledParam[] =
453 "HUPExperimentalScoringEnabled"; 461 "HUPExperimentalScoringEnabled";
454 const char OmniboxFieldTrial::kHUPNewScoringTypedCountRelevanceCapParam[] = 462 const char OmniboxFieldTrial::kHUPNewScoringTypedCountRelevanceCapParam[] =
455 "TypedCountRelevanceCap"; 463 "TypedCountRelevanceCap";
456 const char OmniboxFieldTrial::kHUPNewScoringTypedCountHalfLifeTimeParam[] = 464 const char OmniboxFieldTrial::kHUPNewScoringTypedCountHalfLifeTimeParam[] =
457 "TypedCountHalfLifeTime"; 465 "TypedCountHalfLifeTime";
458 const char OmniboxFieldTrial::kHUPNewScoringTypedCountScoreBucketsParam[] = 466 const char OmniboxFieldTrial::kHUPNewScoringTypedCountScoreBucketsParam[] =
459 "TypedCountScoreBuckets"; 467 "TypedCountScoreBuckets";
460 const char OmniboxFieldTrial::kHUPNewScoringVisitedCountRelevanceCapParam[] = 468 const char OmniboxFieldTrial::kHUPNewScoringVisitedCountRelevanceCapParam[] =
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
519 if (it != params.end()) 527 if (it != params.end())
520 return it->second; 528 return it->second;
521 // Fall back to the global instant extended context. 529 // Fall back to the global instant extended context.
522 it = params.find(rule + ":" + page_classification_str + ":*"); 530 it = params.find(rule + ":" + page_classification_str + ":*");
523 if (it != params.end()) 531 if (it != params.end())
524 return it->second; 532 return it->second;
525 // Look up rule in the global context. 533 // Look up rule in the global context.
526 it = params.find(rule + ":*:*"); 534 it = params.find(rule + ":*:*");
527 return (it != params.end()) ? it->second : std::string(); 535 return (it != params.end()) ? it->second : std::string();
528 } 536 }
OLDNEW
« no previous file with comments | « chrome/browser/omnibox/omnibox_field_trial.h ('k') | chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698