19fa09679c31dd1fc79a07ed24431b6951227240aricow@chromium.org/*
29e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * Copyright (C) 2013 Google Inc. All rights reserved.
39e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org *
49e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * Redistribution and use in source and binary forms, with or without
59e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * modification, are permitted provided that the following conditions are
69e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * met:
79e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org *
89e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org *     * Redistributions of source code must retain the above copyright
99e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * notice, this list of conditions and the following disclaimer.
109e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org *     * Redistributions in binary form must reproduce the above
119e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * copyright notice, this list of conditions and the following disclaimer
129e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * in the documentation and/or other materials provided with the
139e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * distribution.
149e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org *     * Neither the name of Google Inc. nor the names of its
159e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * contributors may be used to endorse or promote products derived from
169e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * this software without specific prior written permission.
179e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org *
189e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
199e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
209e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
219e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
229e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
239e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
249e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
259e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
269e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
279e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
289e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
299e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org */
309e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org
319e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org#ifndef WebDOMResourceProgressEvent_h
329e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org#define WebDOMResourceProgressEvent_h
339e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org
349e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org#include "WebDOMProgressEvent.h"
359e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org
369e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.orgnamespace blink {
379e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org
389e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.orgclass WebString;
399e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org
409e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.orgclass WebDOMResourceProgressEvent : public WebDOMProgressEvent {
419e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.orgpublic:
429e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org    WebDOMResourceProgressEvent() { }
439e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org    BLINK_EXPORT WebDOMResourceProgressEvent(const WebString& type, bool lengthIsComputable, unsigned long long loaded, unsigned long long total, const WebString& url);
449e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org};
459e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org
469e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org} // namespace blink
479e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org
489e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org#endif
499e3e0b618a14a05efd7d66f20bac4423dd3a1a2ffschneider@chromium.org