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