| OLD | NEW |
| 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 #ifndef COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_FIELD_TRIAL_H_ | 5 #ifndef COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_FIELD_TRIAL_H_ |
| 6 #define COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_FIELD_TRIAL_H_ | 6 #define COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_FIELD_TRIAL_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 | 284 |
| 285 // Returns the topicality threshold for HQP experiments. Returns -1 if | 285 // Returns the topicality threshold for HQP experiments. Returns -1 if |
| 286 // |kHQPExperimentalScoringTopicalityThresholdParam| or | 286 // |kHQPExperimentalScoringTopicalityThresholdParam| or |
| 287 // |kHQPExperimentalScoringEnabledParam| is not specified in the field trial. | 287 // |kHQPExperimentalScoringEnabledParam| is not specified in the field trial. |
| 288 static float HQPExperimentalTopicalityThreshold(); | 288 static float HQPExperimentalTopicalityThreshold(); |
| 289 | 289 |
| 290 // --------------------------------------------------------- | 290 // --------------------------------------------------------- |
| 291 // For the HQPFixFrequencyScoring experiment that's part of the | 291 // For the HQPFixFrequencyScoring experiment that's part of the |
| 292 // bundled omnibox field trial. | 292 // bundled omnibox field trial. |
| 293 | 293 |
| 294 // Returns true if HQP should apply the bug fix for correctly identifying | |
| 295 // typed visits. | |
| 296 static bool HQPFixTypedVisitBug(); | |
| 297 | |
| 298 // Returns true if HQP should apply the bug fix to discount the visits to | 294 // Returns true if HQP should apply the bug fix to discount the visits to |
| 299 // pages visited less than ten times. | 295 // pages visited less than ten times. |
| 300 static bool HQPFixFewVisitsBug(); | 296 static bool HQPFixFewVisitsBug(); |
| 301 | 297 |
| 302 // --------------------------------------------------------- | 298 // --------------------------------------------------------- |
| 303 // For the HQPNumTitleWords experiment that's part of the | 299 // For the HQPNumTitleWords experiment that's part of the |
| 304 // bundled omnibox field trial. | 300 // bundled omnibox field trial. |
| 305 | 301 |
| 306 // Returns the number of title words that are allowed to contribute | 302 // Returns the number of title words that are allowed to contribute |
| 307 // to the topicality score. Words later in the title are ignored. | 303 // to the topicality score. Words later in the title are ignored. |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 378 static const char kHQPBookmarkValueRule[]; | 374 static const char kHQPBookmarkValueRule[]; |
| 379 static const char kHQPDiscountFrecencyWhenFewVisitsRule[]; | 375 static const char kHQPDiscountFrecencyWhenFewVisitsRule[]; |
| 380 static const char kHQPAllowMatchInTLDRule[]; | 376 static const char kHQPAllowMatchInTLDRule[]; |
| 381 static const char kHQPAllowMatchInSchemeRule[]; | 377 static const char kHQPAllowMatchInSchemeRule[]; |
| 382 static const char kZeroSuggestRule[]; | 378 static const char kZeroSuggestRule[]; |
| 383 static const char kZeroSuggestVariantRule[]; | 379 static const char kZeroSuggestVariantRule[]; |
| 384 static const char kSuggestVariantRule[]; | 380 static const char kSuggestVariantRule[]; |
| 385 static const char kDisableResultsCachingRule[]; | 381 static const char kDisableResultsCachingRule[]; |
| 386 static const char kMeasureSuggestPollingDelayFromLastKeystrokeRule[]; | 382 static const char kMeasureSuggestPollingDelayFromLastKeystrokeRule[]; |
| 387 static const char kSuggestPollingDelayMsRule[]; | 383 static const char kSuggestPollingDelayMsRule[]; |
| 388 static const char kHQPFixTypedVisitBugRule[]; | |
| 389 static const char kHQPFixFewVisitsBugRule[]; | 384 static const char kHQPFixFewVisitsBugRule[]; |
| 390 static const char kHQPNumTitleWordsRule[]; | 385 static const char kHQPNumTitleWordsRule[]; |
| 391 static const char kHQPAlsoDoHUPLikeScoringRule[]; | 386 static const char kHQPAlsoDoHUPLikeScoringRule[]; |
| 392 static const char kHUPSearchDatabaseRule[]; | 387 static const char kHUPSearchDatabaseRule[]; |
| 393 static const char kPreventUWYTDefaultForNonURLInputsRule[]; | 388 static const char kPreventUWYTDefaultForNonURLInputsRule[]; |
| 394 static const char kKeywordRequiresRegistryRule[]; | 389 static const char kKeywordRequiresRegistryRule[]; |
| 395 static const char kKeywordRequiresPrefixMatchRule[]; | 390 static const char kKeywordRequiresPrefixMatchRule[]; |
| 396 static const char kKeywordScoreForSufficientlyCompleteMatchRule[]; | 391 static const char kKeywordScoreForSufficientlyCompleteMatchRule[]; |
| 397 static const char kHQPAllowDupMatchesForScoringRule[]; | 392 static const char kHQPAllowDupMatchesForScoringRule[]; |
| 398 static const char kEmphasizeTitlesRule[]; | 393 static const char kEmphasizeTitlesRule[]; |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 437 // prioritize different wildcard contexts, see the implementation. How to | 432 // prioritize different wildcard contexts, see the implementation. How to |
| 438 // interpret the value is left to the caller; this is rule-dependent. | 433 // interpret the value is left to the caller; this is rule-dependent. |
| 439 static std::string GetValueForRuleInContext( | 434 static std::string GetValueForRuleInContext( |
| 440 const std::string& rule, | 435 const std::string& rule, |
| 441 metrics::OmniboxEventProto::PageClassification page_classification); | 436 metrics::OmniboxEventProto::PageClassification page_classification); |
| 442 | 437 |
| 443 DISALLOW_IMPLICIT_CONSTRUCTORS(OmniboxFieldTrial); | 438 DISALLOW_IMPLICIT_CONSTRUCTORS(OmniboxFieldTrial); |
| 444 }; | 439 }; |
| 445 | 440 |
| 446 #endif // COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_FIELD_TRIAL_H_ | 441 #endif // COMPONENTS_OMNIBOX_BROWSER_OMNIBOX_FIELD_TRIAL_H_ |
| OLD | NEW |