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
3// found in the LICENSE file.
4
5#include "chrome/browser/ui/webui/options/geolocation_options_handler.h"
6
7#include "base/command_line.h"
8#include "base/metrics/field_trial.h"
9#include "chrome/common/chrome_switches.h"
10#include "content/public/browser/web_ui.h"
11
12namespace options {
13
14GeolocationOptionsHandler::GeolocationOptionsHandler() {}
15
16GeolocationOptionsHandler::~GeolocationOptionsHandler() {}
17
18void GeolocationOptionsHandler::GetLocalizedValues(
19    base::DictionaryValue* localized_strings) {
20}
21
22void GeolocationOptionsHandler::InitializePage() {
23  DCHECK(web_ui());
24
25  const char kEnablePrefix[] = "Enable";
26  const char kFieldTrialName[] = "GoogleNow";
27  std::string enable_prefix(kEnablePrefix);
28  std::string field_trial_result =
29      base::FieldTrialList::FindFullName(kFieldTrialName);
30  if (field_trial_result.compare(
31          0,
32          enable_prefix.length(),
33          enable_prefix) == 0) {
34    web_ui()->CallJavascriptFunction(
35        "GeolocationOptions.showGeolocationOption");
36  }
37}
38
39}  // namespace options
40
41