19dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch/* 29dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * Copyright 2010, The Android Open Source Project 39dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * 49dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * Redistribution and use in source and binary forms, with or without 59dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * modification, are permitted provided that the following conditions 69dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * are met: 79dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * * Redistributions of source code must retain the above copyright 89dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * notice, this list of conditions and the following disclaimer. 99dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * * Redistributions in binary form must reproduce the above copyright 109dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * notice, this list of conditions and the following disclaimer in the 119dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * documentation and/or other materials provided with the distribution. 129dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * 139dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY 149dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 159dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 169dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 179dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 189dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 199dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 209dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 219dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 229dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 239dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 249dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch */ 259dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 269dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch#include "config.h" 279dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch#include "JSTouchList.h" 289dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 299dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch#if ENABLE(TOUCH_EVENTS) 309dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 319dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch#include "TouchList.h" 329dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 339dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdochusing namespace JSC; 349dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 359dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdochnamespace WebCore { 369dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 379dfa8dc622519374a57a0b24ab9d7f73afe160edBen MurdochJSValue toJSNewlyCreated(ExecState* exec, JSDOMGlobalObject* globalObject, TouchList* touchList) 389dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch{ 399dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch if (!touchList) 409dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch return jsNull(); 419dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 429dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch return CREATE_DOM_OBJECT_WRAPPER(exec, globalObject, TouchList, touchList); 439dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch} 449dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 459dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch} // namespace WebCore 469dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch 479dfa8dc622519374a57a0b24ab9d7f73afe160edBen Murdoch#endif 48