Changeset 127191 in webkit for trunk/Source/JavaScriptCore/parser/SourceProvider.h
- Timestamp:
- Aug 30, 2012, 2:23:51 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/SourceProvider.h
r126379 r127191 31 31 32 32 #include "SourceProviderCache.h" 33 #include "UString.h"34 33 #include <wtf/PassOwnPtr.h> 35 34 #include <wtf/RefCounted.h> … … 43 42 static const intptr_t nullID = 1; 44 43 45 SourceProvider(const UString& url, const TextPosition& startPosition, SourceProviderCache* cache = 0)44 SourceProvider(const String& url, const TextPosition& startPosition, SourceProviderCache* cache = 0) 46 45 : m_url(url) 47 46 , m_startPosition(startPosition) … … 58 57 } 59 58 60 virtual UString getRange(int start, int end) const = 0;59 virtual String getRange(int start, int end) const = 0; 61 60 virtual const StringImpl* data() const = 0; 62 61 virtual int length() const = 0; 63 62 64 const UString& url() { return m_url; }63 const String& url() { return m_url; } 65 64 TextPosition startPosition() const { return m_startPosition; } 66 65 intptr_t asID() … … 81 80 virtual void cacheSizeChanged(int delta) { UNUSED_PARAM(delta); } 82 81 83 UString m_url;82 String m_url; 84 83 TextPosition m_startPosition; 85 84 bool m_validated; … … 88 87 }; 89 88 90 class UStringSourceProvider : public SourceProvider {89 class StringSourceProvider : public SourceProvider { 91 90 public: 92 static PassRefPtr< UStringSourceProvider> create(const UString& source, const UString& url, const TextPosition& startPosition = TextPosition::minimumPosition())91 static PassRefPtr<StringSourceProvider> create(const String& source, const String& url, const TextPosition& startPosition = TextPosition::minimumPosition()) 93 92 { 94 return adoptRef(new UStringSourceProvider(source, url, startPosition));93 return adoptRef(new StringSourceProvider(source, url, startPosition)); 95 94 } 96 95 97 virtual UString getRange(int start, int end) const OVERRIDE96 virtual String getRange(int start, int end) const OVERRIDE 98 97 { 99 98 return m_source.substringSharingImpl(start, end - start); … … 103 102 104 103 private: 105 UStringSourceProvider(const UString& source, const UString& url, const TextPosition& startPosition)104 StringSourceProvider(const String& source, const String& url, const TextPosition& startPosition) 106 105 : SourceProvider(url, startPosition) 107 106 , m_source(source) … … 109 108 } 110 109 111 UString m_source;110 String m_source; 112 111 }; 113 112
Note:
See TracChangeset
for help on using the changeset viewer.