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