| Index: Source/core/platform/text/BidiContext.h
 | 
| diff --git a/Source/core/platform/text/BidiContext.h b/Source/core/platform/text/BidiContext.h
 | 
| deleted file mode 100644
 | 
| index c701e88ad4da92896ce84685f720ae335d95f1c7..0000000000000000000000000000000000000000
 | 
| --- a/Source/core/platform/text/BidiContext.h
 | 
| +++ /dev/null
 | 
| @@ -1,83 +0,0 @@
 | 
| -/*
 | 
| - * Copyright (C) 2000 Lars Knoll (knoll@kde.org)
 | 
| - * Copyright (C) 2003, 2004, 2006, 2007, 2009, 2010 Apple Inc. All right reserved.
 | 
| - *
 | 
| - * This library is free software; you can redistribute it and/or
 | 
| - * modify it under the terms of the GNU Library General Public
 | 
| - * License as published by the Free Software Foundation; either
 | 
| - * version 2 of the License, or (at your option) any later version.
 | 
| - *
 | 
| - * This library is distributed in the hope that it will be useful,
 | 
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | 
| - * Library General Public License for more details.
 | 
| - *
 | 
| - * You should have received a copy of the GNU Library General Public License
 | 
| - * along with this library; see the file COPYING.LIB.  If not, write to
 | 
| - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 | 
| - * Boston, MA 02110-1301, USA.
 | 
| - *
 | 
| - */
 | 
| -
 | 
| -#ifndef BidiContext_h
 | 
| -#define BidiContext_h
 | 
| -
 | 
| -#include "wtf/Assertions.h"
 | 
| -#include "wtf/PassRefPtr.h"
 | 
| -#include "wtf/RefCounted.h"
 | 
| -#include "wtf/RefPtr.h"
 | 
| -#include "wtf/unicode/Unicode.h"
 | 
| -
 | 
| -namespace WebCore {
 | 
| -
 | 
| -enum BidiEmbeddingSource {
 | 
| -    FromStyleOrDOM,
 | 
| -    FromUnicode
 | 
| -};
 | 
| -
 | 
| -// Used to keep track of explicit embeddings.
 | 
| -class BidiContext : public RefCounted<BidiContext> {
 | 
| -public:
 | 
| -    static PassRefPtr<BidiContext> create(unsigned char level, WTF::Unicode::Direction, bool override = false, BidiEmbeddingSource = FromStyleOrDOM, BidiContext* parent = 0);
 | 
| -
 | 
| -    BidiContext* parent() const { return m_parent.get(); }
 | 
| -    unsigned char level() const { return m_level; }
 | 
| -    WTF::Unicode::Direction dir() const { return static_cast<WTF::Unicode::Direction>(m_direction); }
 | 
| -    bool override() const { return m_override; }
 | 
| -    BidiEmbeddingSource source() const { return static_cast<BidiEmbeddingSource>(m_source); }
 | 
| -
 | 
| -    PassRefPtr<BidiContext> copyStackRemovingUnicodeEmbeddingContexts();
 | 
| -private:
 | 
| -    BidiContext(unsigned char level, WTF::Unicode::Direction direction, bool override, BidiEmbeddingSource source, BidiContext* parent)
 | 
| -        : m_level(level)
 | 
| -        , m_direction(direction)
 | 
| -        , m_override(override)
 | 
| -        , m_source(source)
 | 
| -        , m_parent(parent)
 | 
| -    {
 | 
| -    }
 | 
| -
 | 
| -    static PassRefPtr<BidiContext> createUncached(unsigned char level, WTF::Unicode::Direction, bool override, BidiEmbeddingSource, BidiContext* parent);
 | 
| -
 | 
| -    unsigned m_level : 6; // The maximium bidi level is 62: http://unicode.org/reports/tr9/#Explicit_Levels_and_Directions
 | 
| -    unsigned m_direction : 5; // Direction
 | 
| -    unsigned m_override : 1;
 | 
| -    unsigned m_source : 1; // BidiEmbeddingSource
 | 
| -    RefPtr<BidiContext> m_parent;
 | 
| -};
 | 
| -
 | 
| -inline unsigned char nextGreaterOddLevel(unsigned char level)
 | 
| -{
 | 
| -    return (level + 1) | 1;
 | 
| -}
 | 
| -
 | 
| -inline unsigned char nextGreaterEvenLevel(unsigned char level)
 | 
| -{
 | 
| -    return (level + 2) & ~1;
 | 
| -}
 | 
| -
 | 
| -bool operator==(const BidiContext&, const BidiContext&);
 | 
| -
 | 
| -} // namespace WebCore
 | 
| -
 | 
| -#endif // BidiContext_h
 | 
| 
 |