1ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// found in the LICENSE file. 4c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// 5c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// A class to hold the parameters we get back from the 6c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// ViewHostMsg_DomOperationResponse IPC call. This is used when passing 7c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// parameters through the notification service. 8c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 9c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#ifndef CHROME_BROWSER_DOM_OPERATION_NOTIFICATION_DETAILS_H__ 10c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHROME_BROWSER_DOM_OPERATION_NOTIFICATION_DETAILS_H__ 113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#pragma once 12c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 13c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochclass DomOperationNotificationDetails { 14c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch public: 15ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen DomOperationNotificationDetails(const std::string& json, int automation_id) 16c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch : json_(json), automation_id_(automation_id) { } 17c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 18c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch ~DomOperationNotificationDetails() { } 19c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 20c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch std::string json() const { return json_; } 21c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch int automation_id() const { return automation_id_; } 22c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 23c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch private: 24c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch std::string json_; 25c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch int automation_id_; 26c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch}; 27c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 28c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif // CHROME_BROWSER_DOM_OPERATION_NOTIFICATION_DETAILS_H__ 29