diff --git a/mozilla/xpcom/tests/StringFactoringTests/nsStdStringWrapper.h b/mozilla/xpcom/tests/StringFactoringTests/nsStdStringWrapper.h index 41d77fa276b..158c1da5641 100644 --- a/mozilla/xpcom/tests/StringFactoringTests/nsStdStringWrapper.h +++ b/mozilla/xpcom/tests/StringFactoringTests/nsStdStringWrapper.h @@ -46,10 +46,6 @@ class basic_nsStdStringWrapper protected: std::basic_string mRawString; - typedef typename basic_nsAWritableString::FragmentRequest FragmentRequest; - typedef typename basic_nsAWritableString::ReadableFragment ReadableFragment; - typedef typename basic_nsAWritableString::WritableFragment WritableFragment; - typedef std::basic_string basic_string_t; using typename basic_string_t::traits_type; @@ -71,8 +67,8 @@ class basic_nsStdStringWrapper protected: virtual const void* Implementation() const; - virtual const CharT* GetReadableFragment( ReadableFragment&, FragmentRequest, PRUint32 ) const; - virtual CharT* GetWritableFragment( WritableFragment&, FragmentRequest, PRUint32 ); + virtual const CharT* GetReadableFragment( nsReadableFragment&, nsFragmentRequest, PRUint32 ) const; + virtual CharT* GetWritableFragment( nsWritableFragment&, nsFragmentRequest, PRUint32 ); public: basic_nsStdStringWrapper() { } @@ -164,7 +160,7 @@ basic_nsStdStringWrapper::Implementation() const template const CharT* -basic_nsStdStringWrapper::GetReadableFragment( ReadableFragment& aFragment, FragmentRequest aRequest, PRUint32 aOffset ) const +basic_nsStdStringWrapper::GetReadableFragment( nsReadableFragment& aFragment, nsFragmentRequest aRequest, PRUint32 aOffset ) const { switch ( aRequest ) { @@ -183,7 +179,7 @@ basic_nsStdStringWrapper::GetReadableFragment( Reada template CharT* -basic_nsStdStringWrapper::GetWritableFragment( WritableFragment& aFragment, FragmentRequest aRequest, PRUint32 aOffset ) +basic_nsStdStringWrapper::GetWritableFragment( nsWritableFragment& aFragment, nsFragmentRequest aRequest, PRUint32 aOffset ) { switch ( aRequest ) { diff --git a/mozilla/xpcom/tests/StringFactoringTests/test_main.cc b/mozilla/xpcom/tests/StringFactoringTests/test_main.cc index 564d18a6c06..a7eb0fcf29a 100644 --- a/mozilla/xpcom/tests/StringFactoringTests/test_main.cc +++ b/mozilla/xpcom/tests/StringFactoringTests/test_main.cc @@ -2,6 +2,7 @@ using namespace std; #include "nsString.h" +#include "nsSharedString.h" #include "nsStdStringWrapper.h" // #define NS_USE_WCHAR_T @@ -87,6 +88,7 @@ test_multifragment_iterators( const basic_nsAReadableString& aString ) return tests_failed; } +#if 0 template int test_deprecated_GetBufferGetUnicode( const basic_nsAReadableString& aReadable ) @@ -143,6 +145,7 @@ test_deprecated_GetBufferGetUnicode( const basic_nsAReadableString& a return tests_failed; } +#endif template int @@ -237,7 +240,7 @@ test_readable_hello( const basic_nsAReadableString& aReadable ) } tests_failed += test_multifragment_iterators(aReadable); - tests_failed += test_deprecated_GetBufferGetUnicode(aReadable); + // tests_failed += test_deprecated_GetBufferGetUnicode(aReadable); return tests_failed; } @@ -347,8 +350,9 @@ main() nsStdString s14( s7 + s8 + s9 ); tests_failed += test_readable_hello(s14); - // nsSharedString s15( s7 + s8 + s9 ); - // tests_failed += test_readable_hello(s15); + nsSharedString* s15 = new_nsSharedString( s7 + s8 + s9 ); + tests_failed += test_readable_hello(*s15); + cout << "Here's a string: \""; print_string(*s15) << "\"" << endl; nsCString s10("He"); nsLiteralCString s11("l");