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