15c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch/*
25c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * Copyright 2009, The Android Open Source Project
35c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch *
45c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * Redistribution and use in source and binary forms, with or without
55c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * modification, are permitted provided that the following conditions
65c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * are met:
75c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch *  * Redistributions of source code must retain the above copyright
85c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch *    notice, this list of conditions and the following disclaimer.
95c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch *  * Redistributions in binary form must reproduce the above copyright
105c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch *    notice, this list of conditions and the following disclaimer in the
115c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch *    documentation and/or other materials provided with the distribution.
125c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch *
135c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
145c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
155c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
165c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
175c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
185c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
195c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
205c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
215c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
225c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
235c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
245c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch */
255c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch
265c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch#include "config.h"
275c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch#include "HistoryItem.h"
285c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch
295c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdochnamespace WebCore {
305c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch
315c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdochclass AndroidWebHistoryBridge;
325c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch
335c7b027ae1636ed27f6917385c2b3ec37af33237Ben MurdochAndroidWebHistoryBridge* HistoryItem::bridge() const
345c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch{
355c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch    if (!m_bridge)
365c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch        return 0;
375c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch    return m_bridge.get();
385c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch}
395c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch
405c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdochvoid HistoryItem::setBridge(AndroidWebHistoryBridge* bridge)
415c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch{
425c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch    m_bridge = adoptRef(bridge);
435c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch}
445c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch
455c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch} // namespace WebCore
465c7b027ae1636ed27f6917385c2b3ec37af33237Ben Murdoch
47