1// Copyright (c) 2011 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#ifndef CHROME_TEST_WEBDRIVER_COMMANDS_TITLE_COMMAND_H_ 6#define CHROME_TEST_WEBDRIVER_COMMANDS_TITLE_COMMAND_H_ 7 8#include <string> 9#include <vector> 10 11#include "chrome/test/webdriver/commands/webdriver_command.h" 12 13namespace webdriver { 14 15class Response; 16 17// A call with HTTP GET will return the title of the tab. See: 18// http://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/title 19class TitleCommand : public WebDriverCommand { 20 public: 21 TitleCommand(const std::vector<std::string>& path_segments, 22 const DictionaryValue* const parameters); 23 virtual ~TitleCommand(); 24 25 virtual bool DoesGet() OVERRIDE; 26 virtual void ExecuteGet(Response* const response) OVERRIDE; 27 28 private: 29 DISALLOW_COPY_AND_ASSIGN(TitleCommand); 30}; 31 32} // namespace webdriver 33 34#endif // CHROME_TEST_WEBDRIVER_COMMANDS_TITLE_COMMAND_H_ 35