blob: 9ccad7eee318c9b99b9f9e9f7f0f992c7640f560 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef ApplicationCacheErrorEvent_h
#define ApplicationCacheErrorEvent_h
#include "core/events/Event.h"
#include "core/loader/appcache/ApplicationCacheHost.h"
#include "public/platform/WebApplicationCacheHostClient.h"
namespace WebCore {
class ApplicationCacheErrorEvent;
struct ApplicationCacheErrorEventInit : public EventInit {
ApplicationCacheErrorEventInit();
String reason;
String url;
int status;
String message;
};
class ApplicationCacheErrorEvent FINAL : public Event {
public:
virtual ~ApplicationCacheErrorEvent();
static PassRefPtrWillBeRawPtr<ApplicationCacheErrorEvent> create()
{
return adoptRefWillBeNoop(new ApplicationCacheErrorEvent);
}
static PassRefPtrWillBeRawPtr<ApplicationCacheErrorEvent> create(blink::WebApplicationCacheHost::ErrorReason reason, const String& url, int status, const String& message)
{
return adoptRefWillBeNoop(new ApplicationCacheErrorEvent(reason, url, status, message));
}
static PassRefPtrWillBeRawPtr<ApplicationCacheErrorEvent> create(const AtomicString& eventType, const ApplicationCacheErrorEventInit& initializer)
{
return adoptRefWillBeNoop(new ApplicationCacheErrorEvent(eventType, initializer));
}
const String& reason() const { return m_reason; }
const String& url() const { return m_url; }
int status() const { return m_status; }
const String& message() const { return m_message; }
virtual const AtomicString& interfaceName() const OVERRIDE { return EventNames::ApplicationCacheErrorEvent; }
virtual void trace(Visitor*) OVERRIDE;
private:
ApplicationCacheErrorEvent();
ApplicationCacheErrorEvent(blink::WebApplicationCacheHost::ErrorReason, const String& url, int status, const String& message);
ApplicationCacheErrorEvent(const AtomicString& eventType, const ApplicationCacheErrorEventInit& initializer);
String m_reason;
String m_url;
int m_status;
String m_message;
};
} // namespace WebCore
#endif // ApplicationCacheErrorEvent_h
|