1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved.
2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Use of this source code is governed by a BSD-style license that can be
3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// found in the LICENSE file.
4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "chrome/browser/translate/cld_data_harness.h"
6116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
7116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "base/path_service.h"
8116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "chrome/common/chrome_paths.h"
9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "testing/gtest/include/gtest/gtest.h"
10116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
11116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace {
12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// This constant yields the version of the CRX that has been extracted into
13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// the test data directory, and must be kept in sync with what is there.
14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// A reciprocal comment has been placed in
15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// chrome/test/data/cld2_component/README.chromium; don't update one without
16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// updating the other.
17116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconst base::FilePath::CharType kCrxVersion[] = FILE_PATH_LITERAL("160");
18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}  // namespace
19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
20116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace test {
21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
22116680a4aac90f2aa7413d9095a592090648e557Ben Murdochconst base::FilePath::CharType* CldDataHarness::GetTestDataSourceCrxVersion() {
23116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  return kCrxVersion;
24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}
25116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
26116680a4aac90f2aa7413d9095a592090648e557Ben Murdochvoid CldDataHarness::GetTestDataSourceDirectory(base::FilePath* out_path) {
27116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, out_path));
28116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  *out_path =
29116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch      out_path->Append(FILE_PATH_LITERAL("cld2_component")).Append(kCrxVersion);
30116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}
31116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
32116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}  // namespace test
33