| Index: third_party/WebKit/WebCore/rendering/RenderText.cpp
 | 
| ===================================================================
 | 
| --- third_party/WebKit/WebCore/rendering/RenderText.cpp	(revision 9391)
 | 
| +++ third_party/WebKit/WebCore/rendering/RenderText.cpp	(working copy)
 | 
| @@ -1165,6 +1165,15 @@
 | 
|      if (result == TextBreakDone)
 | 
|          result = current - 1;
 | 
|  
 | 
| +#ifdef BUILDING_ON_TIGER
 | 
| +    // ICU 3.2 allows character breaks before a half-width Katakana voiced mark.
 | 
| +    if (static_cast<unsigned>(result) < si->length()) {
 | 
| +        UChar character = (*si)[result];
 | 
| +        if (character == 0xFF9E || character == 0xFF9F)
 | 
| +            --result;
 | 
| +    }
 | 
| +#endif
 | 
| +
 | 
|      return result;
 | 
|  }
 | 
|  
 | 
| @@ -1279,6 +1288,15 @@
 | 
|      if (result == TextBreakDone)
 | 
|          result = current + 1;
 | 
|  
 | 
| +#ifdef BUILDING_ON_TIGER
 | 
| +    // ICU 3.2 allows character breaks before a half-width Katakana voiced mark.
 | 
| +    if (static_cast<unsigned>(result) < si->length()) {
 | 
| +        UChar character = (*si)[result];
 | 
| +        if (character == 0xFF9E || character == 0xFF9F)
 | 
| +            ++result;
 | 
| +    }
 | 
| +#endif
 | 
| +
 | 
|      return result;
 | 
|  }
 | 
|  
 | 
| 
 |