1c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// found in the LICENSE file.
4c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#ifndef PAPPI_TESTS_TEST_FLASH_DRM_H_
690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#define PAPPI_TESTS_TEST_FLASH_DRM_H_
7c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include <string>
9c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
10c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "ppapi/tests/test_case.h"
11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "ppapi/utility/completion_callback_factory.h"
12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
1390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)class TestFlashDRM : public TestCase {
14c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) public:
1590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)  explicit TestFlashDRM(TestingInstance* instance);
16c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)  // TestCase implementation.
18c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)  virtual void RunTests(const std::string& filter);
19c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
20c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) private:
21c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)  std::string TestGetDeviceID();
227d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  std::string TestGetHmonitor();
237d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)  std::string TestGetVoucherFile();
24c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
2590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)  pp::CompletionCallbackFactory<TestFlashDRM> callback_factory_;
26c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)};
27c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
2890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#endif  // PAPPI_TESTS_TEST_FLASH_DRM_H_
29