1// Copyright (c) 2012 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 CONTENT_RENDERER_SOCKET_STREAM_HANDLE_DATA_H_
6#define CONTENT_RENDERER_SOCKET_STREAM_HANDLE_DATA_H_
7
8#include "base/supports_user_data.h"
9#include "content/common/content_export.h"
10
11namespace content {
12
13// User data stored in each WebSocketStreamHandleImpl.
14class SocketStreamHandleData : public base::SupportsUserData::Data {
15 public:
16  explicit SocketStreamHandleData(int render_frame_id)
17      : render_frame_id_(render_frame_id) {}
18  virtual ~SocketStreamHandleData() {}
19
20  int render_frame_id() const { return render_frame_id_; }
21
22 private:
23  int render_frame_id_;
24
25  DISALLOW_COPY_AND_ASSIGN(SocketStreamHandleData);
26};
27
28}  // namespace content
29
30#endif  // CONTENT_RENDERER_SOCKET_STREAM_HANDLE_DATA_H_
31