<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>101009</bug_id>
          
          <creation_ts>2012-11-01 19:37:58 -0700</creation_ts>
          <short_desc>[Chromium] Unicode combining diacritical aren&apos;t always combined on Linux</short_desc>
          <delta_ts>2012-11-17 17:41:46 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenichi Ishibashi">bashi</reporter>
          <assigned_to name="Kenichi Ishibashi">bashi</assigned_to>
          <cc>behdad</cc>
    
    <cc>dglazkov</cc>
    
    <cc>d-r</cc>
    
    <cc>efidler</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mitz</cc>
    
    <cc>tkent</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>756839</commentid>
    <comment_count>0</comment_count>
      <attachid>171975</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-01 19:37:58 -0700</bug_when>
    <thetext>Created attachment 171975
test case

Attaching test case (from http://code.google.com/p/chromium/issues/detail?id=158742).

Dotted circle should not be rendered and combining marks should display above the symbol they follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758177</commentid>
    <comment_count>1</comment_count>
      <attachid>172255</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-04 18:37:48 -0800</bug_when>
    <thetext>Created attachment 172255
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758178</commentid>
    <comment_count>2</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-04 18:40:57 -0800</bug_when>
    <thetext>Kent-san,

Could you take a look?

This fix is based on HarfBuzz developer&apos;s suggestion.
https://bugzilla.mozilla.org/show_bug.cgi?id=801410#c12</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758179</commentid>
    <comment_count>3</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-04 18:42:05 -0800</bug_when>
    <thetext>Note: chromium r165892 is required to pass the new test.
http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=165892</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758201</commentid>
    <comment_count>4</comment_count>
      <attachid>172255</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-04 20:23:41 -0800</bug_when>
    <thetext>Comment on attachment 172255
Patch

rubber-stamped</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758224</commentid>
    <comment_count>5</comment_count>
      <attachid>172255</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-04 21:30:43 -0800</bug_when>
    <thetext>Comment on attachment 172255
Patch

Attachment 172255 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14721672

New failing tests:
fast/dom/Document/createElementNS-namespace-err.html
editing/deleting/skip-virama-001.html
http/tests/incremental/frame-focus-before-load.html
fast/css/text-rendering.html
fast/dom/DOMImplementation/createDocument-namespace-err.html
editing/selection/extend-selection-home-end.html
editing/text-iterator/thai-cursor-movement.html
editing/selection/extend-backward-by-word-over-non-editable.html
editing/selection/regional-indicators.html
editing/inserting/insert-thai-characters-001.html
editing/selection/extend-forward-by-word-over-non-editable.html
editing/selection/51344.html
fast/css/case-transform.html
editing/deleting/delete-ligature-001.html
editing/deleting/delete-ligature-003.html
editing/style/make-text-writing-direction-inline.html
editing/selection/home-end.html
editing/selection/css-pseudo-element.html
fast/dom/Document/createAttributeNS-namespace-err.html
editing/deleting/delete-ligature-002.html
editing/selection/extend-to-line-boundary.html
editing/selection/thai-word-at-document-end.html
editing/text-iterator/rtl-first-letter-text-iterator-crash.html
editing/selection/move-by-word-visually-single-space-one-element.html
fast/dom/Element/setAttributeNS-namespace-err.html
editing/selection/select-line-break-with-opposite-directionality.html
fast/dom/Document/createElement-invalid-names.html
http/tests/incremental/slow-utf8-text.pl
css3/flexbox/inline-flex-crash.html
fast/dom/Document/createElement-valid-names.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759086</commentid>
    <comment_count>6</comment_count>
      <attachid>172453</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-05 17:44:52 -0800</bug_when>
    <thetext>Created attachment 172453
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759164</commentid>
    <comment_count>7</comment_count>
      <attachid>172453</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 19:04:43 -0800</bug_when>
    <thetext>Comment on attachment 172453
Patch for landing

Clearing flags on attachment: 172453

Committed r133550: &lt;http://trac.webkit.org/changeset/133550&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759165</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 19:04:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759216</commentid>
    <comment_count>9</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2012-11-05 21:09:31 -0800</bug_when>
    <thetext>Seems this patch breaks EFL debug layout test.
Would you please take a look at this?


20:36:46.556 1146 worker/7 css3/flexbox/inline-flex-crash.html crashed, (stderr lines):
20:36:46.556 1146   ASSERTION FAILED: i &lt; size()
20:36:46.556 1146   /home/buildslave-1/webkit-buildslave/efl-linux-64-debug-wk2/build/Source/WTF/wtf/Vector.h(550) : T&amp; WTF::Vector&lt;T, inlineCapacity&gt;::at(size_t) [with T = short unsigned int, long unsigned int inlineCapacity = 256ul, size_t = long unsigned int]
20:36:46.556 1146   1   0x7ffa1eba5392 WTF::Vector&lt;unsigned short, 256ul&gt;::at(unsigned long)
20:36:46.556 1146   2   0x7ffa1eba49cd WTF::Vector&lt;unsigned short, 256ul&gt;::operator[](unsigned long)
20:36:46.556 1146   3   0x7ffa1eba492d WebCore::HarfBuzzShaper::HarfBuzzRun::glyphToCharacterIndexes()
20:36:46.556 1146   4   0x7ffa1eba38c9 WebCore::HarfBuzzShaper::setGlyphPositionsForHarfBuzzRun(WebCore::HarfBuzzShaper::HarfBuzzRun*, hb_buffer_t*)
20:36:46.556 1146   5   0x7ffa1eba377e WebCore::HarfBuzzShaper::shapeHarfBuzzRuns()
20:36:46.556 1146   6   0x7ffa1eba2d1e WebCore::HarfBuzzShaper::shape(WebCore::GlyphBuffer*)
20:36:46.556 1146   7   0x7ffa1eb99aff WebCore::Font::floatWidthForComplexText(WebCore::TextRun const&amp;, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const
20:36:46.556 1146   8   0x7ffa1e1b1643 WebCore::Font::width(WebCore::TextRun const&amp;, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const
20:36:46.556 1146   9   0x7ffa1e4323ad WebCore::RenderText::widthFromCache(WebCore::Font const&amp;, int, int, float, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const
20:36:46.556 1146   10  0x7ffa1e42e7bc WebCore::RenderText::computePreferredLogicalWidths(float, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;&amp;, WebCore::GlyphOverflow&amp;)
20:36:46.556 1146   11  0x7ffa1e42dafd WebCore::RenderText::computePreferredLogicalWidths(float)
20:36:46.556 1146   12  0x7ffa1e42d53e WebCore::RenderText::trimmedPrefWidths(float, float&amp;, bool&amp;, float&amp;, bool&amp;, bool&amp;, bool&amp;, float&amp;, float&amp;, float&amp;, float&amp;, bool&amp;)
20:36:46.556 1146   13  0x7ffa1e2caae4 WebCore::RenderBlock::computeInlinePreferredLogicalWidths()
20:36:46.556 1146   14  0x7ffa1e2c926d WebCore::RenderBlock::computePreferredLogicalWidths()
20:36:46.556 1146   15  0x7ffa1e314e03 WebCore::RenderBox::minPreferredLogicalWidth() const
20:36:46.556 1146   16  0x7ffa1e36111c WebCore::RenderFlexibleBox::computePreferredLogicalWidths()
20:36:46.556 1146   17  0x7ffa1e314e59 WebCore::RenderBox::maxPreferredLogicalWidth() const
20:36:46.557 1146   18  0x7ffa1e31b3d9 WebCore::RenderBox::computeLogicalWidthInRegionUsing(WebCore::SizeType, WebCore::FractionalLayoutUnit, WebCore::RenderBlock const*, WebCore::RenderRegion*, WebCore::FractionalLayoutUnit) const
20:36:46.557 1146   19  0x7ffa1e31a905 WebCore::RenderBox::computeLogicalWidthInRegion(WebCore::RenderBox::LogicalExtentComputedValues&amp;, WebCore::RenderRegion*, WebCore::FractionalLayoutUnit) const
20:36:46.557 1146   20  0x7ffa1e31a0c7 WebCore::RenderBox::updateLogicalWidth()
20:36:46.557 1146   21  0x7ffa1e362119 WebCore::RenderFlexibleBox::layoutBlock(bool, WebCore::FractionalLayoutUnit)
20:36:46.557 1146   22  0x7ffa1e2ae5a0 WebCore::RenderBlock::layout()
20:36:46.557 1146   23  0x7ffa1e282e77 WebCore::RenderObject::layoutIfNeeded()
20:36:46.557 1146   24  0x7ffa1e2fe567 WebCore::RenderBlock::layoutInlineChildren(bool, WebCore::FractionalLayoutUnit&amp;, WebCore::FractionalLayoutUnit&amp;)
20:36:46.557 1146   25  0x7ffa1e2af043 WebCore::RenderBlock::layoutBlock(bool, WebCore::FractionalLayoutUnit)
20:36:46.557 1146   26  0x7ffa1e2ae5a0 WebCore::RenderBlock::layout()
20:36:46.557 1146   27  0x7ffa1e2b4279 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&amp;, WebCore::FractionalLayoutUnit&amp;, WebCore::FractionalLayoutUnit&amp;)
20:36:46.557 1146   28  0x7ffa1e2b3dd4 WebCore::RenderBlock::layoutBlockChildren(bool, WebCore::FractionalLayoutUnit&amp;)
20:36:46.557 1146   29  0x7ffa1e2af064 WebCore::RenderBlock::layoutBlock(bool, WebCore::FractionalLayoutUnit)
20:36:46.557 1146   30  0x7ffa1e2ae5a0 WebCore::RenderBlock::layout()
20:36:46.557 1146   31  0x7ffa1e2b4279 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&amp;, WebCore::FractionalLayoutUnit&amp;, WebCore::FractionalLayoutUnit&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759230</commentid>
    <comment_count>10</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-05 21:30:28 -0800</bug_when>
    <thetext>Which version of harfbuzz-ng does EFL port use? To fix the issue, we need harfbuzz-ng version:
http://cgit.freedesktop.org/harfbuzz/commit/?id=da70111ab234e8b740ce6fb1789a1809fbec0c44

FYI, here is a chromium bug report.
http://code.google.com/p/chromium/issues/detail?id=158978#c1

(In reply to comment #9)
&gt; Seems this patch breaks EFL debug layout test.
&gt; Would you please take a look at this?
&gt; 
&gt; 
&gt; 20:36:46.556 1146 worker/7 css3/flexbox/inline-flex-crash.html crashed, (stderr lines):
&gt; 20:36:46.556 1146   ASSERTION FAILED: i &lt; size()
&gt; 20:36:46.556 1146   /home/buildslave-1/webkit-buildslave/efl-linux-64-debug-wk2/build/Source/WTF/wtf/Vector.h(550) : T&amp; WTF::Vector&lt;T, inlineCapacity&gt;::at(size_t) [with T = short unsigned int, long unsigned int inlineCapacity = 256ul, size_t = long unsigned int]
&gt; 20:36:46.556 1146   1   0x7ffa1eba5392 WTF::Vector&lt;unsigned short, 256ul&gt;::at(unsigned long)
&gt; 20:36:46.556 1146   2   0x7ffa1eba49cd WTF::Vector&lt;unsigned short, 256ul&gt;::operator[](unsigned long)
&gt; 20:36:46.556 1146   3   0x7ffa1eba492d WebCore::HarfBuzzShaper::HarfBuzzRun::glyphToCharacterIndexes()
&gt; 20:36:46.556 1146   4   0x7ffa1eba38c9 WebCore::HarfBuzzShaper::setGlyphPositionsForHarfBuzzRun(WebCore::HarfBuzzShaper::HarfBuzzRun*, hb_buffer_t*)
&gt; 20:36:46.556 1146   5   0x7ffa1eba377e WebCore::HarfBuzzShaper::shapeHarfBuzzRuns()
&gt; 20:36:46.556 1146   6   0x7ffa1eba2d1e WebCore::HarfBuzzShaper::shape(WebCore::GlyphBuffer*)
&gt; 20:36:46.556 1146   7   0x7ffa1eb99aff WebCore::Font::floatWidthForComplexText(WebCore::TextRun const&amp;, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const
&gt; 20:36:46.556 1146   8   0x7ffa1e1b1643 WebCore::Font::width(WebCore::TextRun const&amp;, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const
&gt; 20:36:46.556 1146   9   0x7ffa1e4323ad WebCore::RenderText::widthFromCache(WebCore::Font const&amp;, int, int, float, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;*, WebCore::GlyphOverflow*) const
&gt; 20:36:46.556 1146   10  0x7ffa1e42e7bc WebCore::RenderText::computePreferredLogicalWidths(float, WTF::HashSet&lt;WebCore::SimpleFontData const*, WTF::PtrHash&lt;WebCore::SimpleFontData const*&gt;, WTF::HashTraits&lt;WebCore::SimpleFontData const*&gt; &gt;&amp;, WebCore::GlyphOverflow&amp;)
&gt; 20:36:46.556 1146   11  0x7ffa1e42dafd WebCore::RenderText::computePreferredLogicalWidths(float)
&gt; 20:36:46.556 1146   12  0x7ffa1e42d53e WebCore::RenderText::trimmedPrefWidths(float, float&amp;, bool&amp;, float&amp;, bool&amp;, bool&amp;, bool&amp;, float&amp;, float&amp;, float&amp;, float&amp;, bool&amp;)
&gt; 20:36:46.556 1146   13  0x7ffa1e2caae4 WebCore::RenderBlock::computeInlinePreferredLogicalWidths()
&gt; 20:36:46.556 1146   14  0x7ffa1e2c926d WebCore::RenderBlock::computePreferredLogicalWidths()
&gt; 20:36:46.556 1146   15  0x7ffa1e314e03 WebCore::RenderBox::minPreferredLogicalWidth() const
&gt; 20:36:46.556 1146   16  0x7ffa1e36111c WebCore::RenderFlexibleBox::computePreferredLogicalWidths()
&gt; 20:36:46.556 1146   17  0x7ffa1e314e59 WebCore::RenderBox::maxPreferredLogicalWidth() const
&gt; 20:36:46.557 1146   18  0x7ffa1e31b3d9 WebCore::RenderBox::computeLogicalWidthInRegionUsing(WebCore::SizeType, WebCore::FractionalLayoutUnit, WebCore::RenderBlock const*, WebCore::RenderRegion*, WebCore::FractionalLayoutUnit) const
&gt; 20:36:46.557 1146   19  0x7ffa1e31a905 WebCore::RenderBox::computeLogicalWidthInRegion(WebCore::RenderBox::LogicalExtentComputedValues&amp;, WebCore::RenderRegion*, WebCore::FractionalLayoutUnit) const
&gt; 20:36:46.557 1146   20  0x7ffa1e31a0c7 WebCore::RenderBox::updateLogicalWidth()
&gt; 20:36:46.557 1146   21  0x7ffa1e362119 WebCore::RenderFlexibleBox::layoutBlock(bool, WebCore::FractionalLayoutUnit)
&gt; 20:36:46.557 1146   22  0x7ffa1e2ae5a0 WebCore::RenderBlock::layout()
&gt; 20:36:46.557 1146   23  0x7ffa1e282e77 WebCore::RenderObject::layoutIfNeeded()
&gt; 20:36:46.557 1146   24  0x7ffa1e2fe567 WebCore::RenderBlock::layoutInlineChildren(bool, WebCore::FractionalLayoutUnit&amp;, WebCore::FractionalLayoutUnit&amp;)
&gt; 20:36:46.557 1146   25  0x7ffa1e2af043 WebCore::RenderBlock::layoutBlock(bool, WebCore::FractionalLayoutUnit)
&gt; 20:36:46.557 1146   26  0x7ffa1e2ae5a0 WebCore::RenderBlock::layout()
&gt; 20:36:46.557 1146   27  0x7ffa1e2b4279 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&amp;, WebCore::FractionalLayoutUnit&amp;, WebCore::FractionalLayoutUnit&amp;)
&gt; 20:36:46.557 1146   28  0x7ffa1e2b3dd4 WebCore::RenderBlock::layoutBlockChildren(bool, WebCore::FractionalLayoutUnit&amp;)
&gt; 20:36:46.557 1146   29  0x7ffa1e2af064 WebCore::RenderBlock::layoutBlock(bool, WebCore::FractionalLayoutUnit)
&gt; 20:36:46.557 1146   30  0x7ffa1e2ae5a0 WebCore::RenderBlock::layout()
&gt; 20:36:46.557 1146   31  0x7ffa1e2b4279 WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox*, WebCore::RenderBlock::MarginInfo&amp;, WebCore::FractionalLayoutUnit&amp;, WebCore::FractionalLayoutUnit&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759235</commentid>
    <comment_count>11</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2012-11-05 21:43:22 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; Which version of harfbuzz-ng does EFL port use? 

EFL port is using 0.9.2 version.

&gt; To fix the issue, we need harfbuzz-ng version:
&gt; http://cgit.freedesktop.org/harfbuzz/commit/?id=da70111ab234e8b740ce6fb1789a1809fbec0c44
&gt; 

Whoa, even latest tag doesn&apos;t cover this commit. :)

&gt; FYI, here is a chromium bug report.
&gt; http://code.google.com/p/chromium/issues/detail?id=158978#c1
&gt; 

I see.
I will discuss with EFL WebKittens for bumping harfbuzz and be back here. ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759239</commentid>
    <comment_count>12</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-05 21:57:16 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; Whoa, even latest tag doesn&apos;t cover this commit. :)

Adding behdad@.

&gt; I will discuss with EFL WebKittens for bumping harfbuzz and be back here. ;)

Thanks. Should I add #if PLATFORM(CHROMIUM) at this moment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759245</commentid>
    <comment_count>13</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-05 22:09:14 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; Thanks. Should I add #if PLATFORM(CHROMIUM) at this moment?

Sounds reasonable.  Feel free to change so without review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759246</commentid>
    <comment_count>14</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2012-11-05 22:11:03 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; Thanks. Should I add #if PLATFORM(CHROMIUM) at this moment?
&gt; 
&gt; Sounds reasonable.  Feel free to change so without review.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759278</commentid>
    <comment_count>15</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-05 22:45:47 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; (In reply to comment #13)
&gt; &gt; (In reply to comment #12)
&gt; &gt; &gt; Thanks. Should I add #if PLATFORM(CHROMIUM) at this moment?
&gt; &gt; 
&gt; &gt; Sounds reasonable.  Feel free to change so without review.
&gt; 
&gt; Thanks!

Done.
http://trac.webkit.org/changeset/133563</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759286</commentid>
    <comment_count>16</comment_count>
    <who name="Kangil Han">kangil.han</who>
    <bug_when>2012-11-05 23:11:24 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; Done.
&gt; http://trac.webkit.org/changeset/133563

Thanks! EFL bots are fine now. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759602</commentid>
    <comment_count>17</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-11-06 06:20:56 -0800</bug_when>
    <thetext>Bumping handled in bug 101323.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759908</commentid>
    <comment_count>18</comment_count>
    <who name="Eli Fidler">efidler</who>
    <bug_when>2012-11-06 11:26:39 -0800</bug_when>
    <thetext>Shouldn&apos;t the new test force the complex text path using text-rendering:optimizelegibility? I wouldn&apos;t expect reference1 to automatically go to the complex path, so can we really assume that the widths would be the same?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760232</commentid>
    <comment_count>19</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-06 17:18:42 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; Shouldn&apos;t the new test force the complex text path using text-rendering:optimizelegibility? I wouldn&apos;t expect reference1 to automatically go to the complex path, so can we really assume that the widths would be the same?

For this text, I think the widths should be the same regardless WebKit uses fast path or complex path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768099</commentid>
    <comment_count>20</comment_count>
    <who name="Eli Fidler">efidler</who>
    <bug_when>2012-11-15 08:24:32 -0800</bug_when>
    <thetext>I disagree. In the simple text path, -webkit-font-kerning:auto typically means not to kern, and in the complex text path it typically means to kern.

Arial has a kerning pair for U+043A U+0430 that increases the width of the second line by 1 pixel.

Instead of forcing the complex text path for the first line, I&apos;d be ok with putting -webkit-font-kerning:none on both.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768664</commentid>
    <comment_count>21</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-15 16:40:05 -0800</bug_when>
    <thetext>(In reply to comment #20)
&gt; I disagree. In the simple text path, -webkit-font-kerning:auto typically means not to kern, and in the complex text path it typically means to kern.
&gt; 
&gt; Arial has a kerning pair for U+043A U+0430 that increases the width of the second line by 1 pixel.
&gt; 
&gt; Instead of forcing the complex text path for the first line, I&apos;d be ok with putting -webkit-font-kerning:none on both.

Ok, preparing the fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768677</commentid>
    <comment_count>22</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-15 16:49:05 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768678</commentid>
    <comment_count>23</comment_count>
      <attachid>174558</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-15 16:49:09 -0800</bug_when>
    <thetext>Created attachment 174558
Fix layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768684</commentid>
    <comment_count>24</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-15 16:50:07 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; Created an attachment (id=174558) [details]
&gt; Fix layout test

Kent-san, could you rubber-stamp?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768712</commentid>
    <comment_count>25</comment_count>
      <attachid>174558</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-15 17:08:36 -0800</bug_when>
    <thetext>Comment on attachment 174558
Fix layout test

rubber stamped</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768714</commentid>
    <comment_count>26</comment_count>
      <attachid>174558</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-11-15 17:10:16 -0800</bug_when>
    <thetext>Comment on attachment 174558
Fix layout test

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768754</commentid>
    <comment_count>27</comment_count>
      <attachid>174558</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-15 17:40:03 -0800</bug_when>
    <thetext>Comment on attachment 174558
Fix layout test

Clearing flags on attachment: 174558

Committed r134870: &lt;http://trac.webkit.org/changeset/134870&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768755</commentid>
    <comment_count>28</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-15 17:40:09 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>768839</commentid>
    <comment_count>29</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-11-15 19:29:29 -0800</bug_when>
    <thetext>If your port renders the same characters with the same style differently depending on whether it takes the fast path or the complex path, then your port has a bug in the complex path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769515</commentid>
    <comment_count>30</comment_count>
    <who name="Eli Fidler">efidler</who>
    <bug_when>2012-11-16 11:39:14 -0800</bug_when>
    <thetext>(In reply to comment #29)
&gt; If your port renders the same characters with the same style differently depending on whether it takes the fast path or the complex path, then your port has a bug in the complex path.

It looks to me like -webkit-font-kerning:auto doesn&apos;t force complex text and doesn&apos;t do any kerning in the simple text path on any port.

Even something as simple as:
&lt;div&gt;AV&lt;/div&gt;
&lt;div style=&quot;text-rendering:optimizelegibility&quot;&gt;AV&lt;/div&gt;

will show a width difference on any port that supports kerning (including Safari). Do you think this behaviour is wrong?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769536</commentid>
    <comment_count>31</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-11-16 11:50:58 -0800</bug_when>
    <thetext>(In reply to comment #30)
&gt; (In reply to comment #29)
&gt; &gt; If your port renders the same characters with the same style differently depending on whether it takes the fast path or the complex path, then your port has a bug in the complex path.
&gt; 
&gt; It looks to me like -webkit-font-kerning:auto doesn&apos;t force complex text and doesn&apos;t do any kerning in the simple text path on any port.
&gt; 
&gt; Even something as simple as:
&gt; &lt;div&gt;AV&lt;/div&gt;
&gt; &lt;div style=&quot;text-rendering:optimizelegibility&quot;&gt;AV&lt;/div&gt;
&gt; 
&gt; will show a width difference on any port that supports kerning (including Safari). Do you think this behaviour is wrong?

I said “If your port renders the same characters *with the same style* differently depending on whether it takes the fast path or the complex path, then your port has a bug in the complex path.”

In your above example, the style is different, so it is irrelevant to my statement. Kerning affecting width is expected. Choice of code path (an implementation detail) affecting appearance is a bug. If a port doesn’t render the AV these two divs the same, then it has a bug:
&lt;div&gt;AV e&lt;/div&gt;
&lt;div&gt;AV e&amp;#x0300;&lt;/div&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>769714</commentid>
    <comment_count>32</comment_count>
    <who name="Eli Fidler">efidler</who>
    <bug_when>2012-11-16 15:25:42 -0800</bug_when>
    <thetext>&gt; In your above example, the style is different, so it is irrelevant to my statement. Kerning affecting width is expected. Choice of code path (an implementation detail) affecting appearance is a bug. If a port doesn’t render the AV these two divs the same, then it has a bug:
&gt; &lt;div&gt;AV e&lt;/div&gt;
&gt; &lt;div&gt;AV e&amp;#x0300;&lt;/div&gt;

Thanks mitz, this is really helpful. The BlackBerry port was broken here, as is both Chrome and Safari on Windows and Chrome on Linux.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>770044</commentid>
    <comment_count>33</comment_count>
    <who name="Eli Fidler">efidler</who>
    <bug_when>2012-11-17 17:41:46 -0800</bug_when>
    <thetext>Ok, my apologies to Kenichi Ishibashi and Kent Tamura, that change shouldn&apos;t have been necessary (although the test still tests the desired thing, I think). I&apos;ve opened https://bugs.webkit.org/show_bug.cgi?id=102603</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>171975</attachid>
            <date>2012-11-01 19:37:58 -0700</date>
            <delta_ts>2012-11-01 19:37:58 -0700</delta_ts>
            <desc>test case</desc>
            <filename>q.html</filename>
            <type>text/html</type>
            <size>366</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRl
bnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz4NCiAgPC9oZWFkPgogIDxib2R5PgogICAg
PHA+CiAgICB0ZSYjNzY4O3N0CiAgICDQv9GA0L7QstC1JiM3Njg70YDQutCwCiAgICA8L3A+CiAg
ICA8cD4KICAgIHRlJiM3Njk7c3QKICAgINC/0YDQvtCy0LUmIzc2OTvRgNC60LAKICAgIDwvcD4K
ICAgIDxwPgogICAgdGUmIzc3MDtzdAogICAg0L/RgNC+0LLQtSYjNzcwO9GA0LrQsAogICAgPC9w
PgogICAgPHA+CiAgICB0ZSYjODQwMDtzdAogICAg0L/RgNC+0LLQtSYjODQwMDvRgNC60LAKICAg
IDwvcD4KICA8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172255</attachid>
            <date>2012-11-04 18:37:48 -0800</date>
            <delta_ts>2012-11-05 17:44:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101009-20121105113603.patch</filename>
            <type>text/plain</type>
            <size>5422</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNDI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjE0YTliNzE2N2ViMmFj
NWM0MDU4NTc4NTAxYWM5MmViZTcyYmU1MC4uNjI4YTA2NzMyNGQ5NGI0OGJiZWRkMzExYjU0NzE2
MGJkZTgzYjU0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTA0ICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBbQ2hyb21pdW1d
IFVuaWNvZGUgY29tYmluaW5nIGRpYWNyaXRpY2FsIGFyZW4ndCBhbHdheXMgY29tYmluZWQgb24g
TGludXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
MTAwOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCBhIHNwYWNlIGNoYXJhY3RlciB0byBoYXJmYnV6ekJ1ZmZlciBhcyBwcmUtY29udGV4dC4gVGhp
cyB3aWxsIHByZXZlbnQKKyAgICAgICAgaGFyZmJ1enogZnJvbSBpbnNlcnRpbmcgZG90dGVkLWNp
cmNsZS4KKworICAgICAgICBUZXN0OiBmYXN0L3RleHQvaW50ZXJuYXRpb25hbC9jb21iaW5pbmct
bWFya3MtcG9zaXRpb24uaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1
enovbmcvSGFyZkJ1enpTaGFwZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SGFyZkJ1enpTaGFw
ZXI6OnNoYXBlSGFyZkJ1enpSdW5zKToKKwogMjAxMi0xMS0wNCAgS2VudCBUYW11cmEgIDx0a2Vu
dEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQmFzZUNob29zZXJPbmx5RGF0ZUFuZFRpbWVJbnB1
dFR5cGUgc2hvdWxkIGhhdmUgQmFzZUNsaWNrYWJsZVdpdGhLZXlJbnB1dFR5cGUgYmVoYXZpb3IK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L25n
L0hhcmZCdXp6U2hhcGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hh
cmZidXp6L25nL0hhcmZCdXp6U2hhcGVyLmNwcAppbmRleCBlMDY4NjE2NmQyNGM5MjhlMzc4YmU3
MmNlNjA5YjRhYzExZDA0Y2U5Li5jYWJjODhkYzU3ZmY0ZGRjMjE1MzhiMWM1N2E2NzJhMzE2NDkw
Y2NiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJmYnV6
ei9uZy9IYXJmQnV6elNoYXBlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvaGFyZmJ1enovbmcvSGFyZkJ1enpTaGFwZXIuY3BwCkBAIC0zMjIsNiArMzIyLDExIEBA
IGJvb2wgSGFyZkJ1enpTaGFwZXI6OnNoYXBlSGFyZkJ1enpSdW5zKCkKICAgICAgICAgSGFyZkJ1
enpSdW4qIGN1cnJlbnRSdW4gPSBtX2hhcmZidXp6UnVuc1tydW5JbmRleF0uZ2V0KCk7CiAgICAg
ICAgIGNvbnN0IFNpbXBsZUZvbnREYXRhKiBjdXJyZW50Rm9udERhdGEgPSBjdXJyZW50UnVuLT5m
b250RGF0YSgpOwogCisgICAgICAgIC8vIEFkZCBhIHNwYWNlIGFzIHByZS1jb250ZXh0IHRvIHRo
ZSBidWZmZXIuIFRoaXMgcHJldmVudHMgc2hvd2luZyBkb3R0ZWQtY2lyY2xlCisgICAgICAgIC8v
IGZvciBjb21iaW5pbmcgbWFya3MgYXQgdGhlIGJlZ2lubmluZyBvZiBydW5zLgorICAgICAgICBz
dGF0aWMgY29uc3QgdWludDE2X3QgcHJlQ29udGV4dCA9ICcgJzsKKyAgICAgICAgaGJfYnVmZmVy
X2FkZF91dGYxNihoYXJmYnV6ekJ1ZmZlci5nZXQoKSwgJnByZUNvbnRleHQsIDEsIDEsIDApOwor
CiAgICAgICAgIGlmIChtX2ZvbnQtPmlzU21hbGxDYXBzKCkgJiYgdV9pc2xvd2VyKG1fbm9ybWFs
aXplZEJ1ZmZlcltjdXJyZW50UnVuLT5zdGFydEluZGV4KCldKSkgewogICAgICAgICAgICAgU3Ry
aW5nIHVwcGVyVGV4dCA9IFN0cmluZyhtX25vcm1hbGl6ZWRCdWZmZXIuZ2V0KCkgKyBjdXJyZW50
UnVuLT5zdGFydEluZGV4KCksIGN1cnJlbnRSdW4tPm51bUNoYXJhY3RlcnMoKSk7CiAgICAgICAg
ICAgICB1cHBlclRleHQubWFrZVVwcGVyKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjYyZjcwMjEzNWRlMjczYTlhOGQ2
YTE4YzNkOTU3YTJkYTI2MzFiMS4uYTYxODdlY2MzZTQ4YTliNjA3OTc0NmE3NGU5MjU0YmE3ZmQ0
MTBlMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTExLTA0ICBLZW5pY2hpIElzaGliYXNo
aSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBbQ2hyb21pdW1dIFVuaWNvZGUgY29t
YmluaW5nIGRpYWNyaXRpY2FsIGFyZW4ndCBhbHdheXMgY29tYmluZWQgb24gTGludXgKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTAwOQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIHRlc3QgdGhh
dCBjaGVja3Mgd2hldGhlciBjb21iaW5pbmcgbWFya3MgYXJlIGNvbWJpbmVkIHdpdGggYmFzZSBj
aGFyYWN0ZXJzLgorCisgICAgICAgICogZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvY29tYmluaW5n
LW1hcmtzLXBvc2l0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0
L2ludGVybmF0aW9uYWwvY29tYmluaW5nLW1hcmtzLXBvc2l0aW9uLmh0bWw6IEFkZGVkLgorCiAy
MDEyLTExLTA0ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTMzNDE2LgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvY29tYmluaW5nLW1hcmtzLXBvc2l0aW9u
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2NvbWJp
bmluZy1tYXJrcy1wb3NpdGlvbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDAyODFiNGY1ZDM1
MTg4MGYxODY1MzU5YTIzM2NmYzMzN2MyMDA0ZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlvbi1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSw4IEBACitUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IGNvbWJpbmlu
ZyBtYXJrcyBhcHBlciBvdmVyIHRoZSBwcmV2aW91cyAob3IgbmV4dCkgY2hhcmFjdGVyIGJ5IGNv
bXBhcmluZyB0aGUgbGVuZ3RoIG9mIHdvcmRzIChvbmUgaGFzIG1hcmtzLCBhbmQgdGhlIG90aGVy
IGRvZXNuJ3QgaGF2ZSBtYXJrcykuCisKK3Rlc3Qg0L/RgNC+0LLQtdGA0LrQsAordGXMgHN0INC/
0YDQvtCy0LXMgNGA0LrQsAor2K7Yp9mG2YcKK9iu2KfZhtmH2ZQKK1BBU1MuIFRoZSBsZW5ndGgg
b2YgdGFyZ2V0cyBhbmQgcmVmZXJlbmNlcyBhcmUgdGhlIHNhbWUuCisKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlv
bi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvY29tYmluaW5nLW1h
cmtzLXBvc2l0aW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTA2MTM0MzliZGFkOGE2NDFlYTdjOTZkYTFl
ODgyOWZlNmQxMmVkMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9p
bnRlcm5hdGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlvbi5odG1sCkBAIC0wLDAgKzEsNDkg
QEAKKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4KKzxzY3JpcHQ+Citp
ZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Cis8L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHA+CitUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IGNvbWJp
bmluZyBtYXJrcyBhcHBlciBvdmVyIHRoZSBwcmV2aW91cyAob3IgbmV4dCkgY2hhcmFjdGVyIGJ5
IGNvbXBhcmluZyB0aGUgbGVuZ3RoIG9mCit3b3JkcyAob25lIGhhcyBtYXJrcywgYW5kIHRoZSBv
dGhlciBkb2Vzbid0IGhhdmUgbWFya3MpLgorPC9wPgorCis8ZGl2PgorPHNwYW4gaWQ9InJlZmVy
ZW5jZTEiPnRlc3Qg0L/RgNC+0LLQtdGA0LrQsDwvc3Bhbj4KKzwvZGl2PgorPGRpdj4KKzxzcGFu
IGlkPSJ0YXJnZXQxIj50ZSYjNzY4O3N0INC/0YDQvtCy0LUmIzc2ODvRgNC60LA8L3NwYW4+Cis8
L2Rpdj4KKworPGRpdj4KKzxzcGFuIGlkPSJyZWZlcmVuY2UyIj7Yrtin2YbZhzwvc3Bhbj4KKzwv
ZGl2PgorPGRpdj4KKzxzcGFuIGlkPSJ0YXJnZXQyIj7Yrtin2YbZh9mUPC9zcGFuPgorPC9kaXY+
CisKKzxkaXYgaWQ9InJlc3VsdCI+PC9kaXY+CisKKzxzY3JpcHQ+Cit2YXIgcmVmZXJlbmNlMSA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZWZlcmVuY2UxJyk7Cit2YXIgdGFyZ2V0MSA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCd0YXJnZXQxJyk7Cit2YXIgcmVmZXJlbmNlMiA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdyZWZlcmVuY2UyJyk7Cit2YXIgdGFyZ2V0MiA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCd0YXJnZXQyJyk7Cit2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ3Jlc3VsdCcpOworCitpZiAocmVmZXJlbmNlMS5vZmZzZXRXaWR0aCA9PSB0YXJn
ZXQxLm9mZnNldFdpZHRoICYmIHJlZmVyZW5jZTIub2Zmc2V0V2lkdGggPT0gdGFyZ2V0Mi5vZmZz
ZXRXaWR0aCkKKyAgICByZXN1bHQuaW5uZXJIVE1MID0gJ1BBU1MuIFRoZSBsZW5ndGggb2YgdGFy
Z2V0cyBhbmQgcmVmZXJlbmNlcyBhcmUgdGhlIHNhbWUuPGJyIC8+JworZWxzZQorICAgIHJlc3Vs
dC5pbm5lckhUTUwgPSAnRkFJTDxiciAvPicgKworICAgICAgICAgICAgICAgICAgICAgICAncmVm
ZXJlbmNlMS5vZmZzZXRXaWR0aCA9ICcgKyByZWZlcmVuY2UxLm9mZnNldFdpZHRoICsgJzxiciAv
PicgKworICAgICAgICAgICAgICAgICAgICAgICAndGFyZ2V0MS5vZmZzZXRXaWR0aCA9ICcgKyB0
YXJnZXQxLm9mZnNldFdpZHRoICsgJzxiciAvPicgKworICAgICAgICAgICAgICAgICAgICAgICAn
cmVmZXJlbmNlMi5vZmZzZXRXaWR0aCA9ICcgKyByZWZlcmVuY2UyLm9mZnNldFdpZHRoICsgJzxi
ciAvPicgKworICAgICAgICAgICAgICAgICAgICAgICAndGFyZ2V0Mi5vZmZzZXRXaWR0aCA9ICcg
KyB0YXJnZXQyLm9mZnNldFdpZHRoICsgJzxiciAvPicKKzwvc2NyaXB0PgorCis8L2JvZHk+Cis8
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172453</attachid>
            <date>2012-11-05 17:44:52 -0800</date>
            <delta_ts>2012-11-15 16:48:54 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-101009-20121106104306.patch</filename>
            <type>text/plain</type>
            <size>5537</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNTI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjJlN2QzOGU4OWRhZGJh
NTc3NDdiZDhkNjQ0ODk3NWQwMTdjNDFhMi4uMjlkZmM3YjUzOTBhOGUwMDMwMDQxOWZjNWJhMjAw
ODhjMTRkYzg1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTA0ICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBbQ2hyb21pdW1d
IFVuaWNvZGUgY29tYmluaW5nIGRpYWNyaXRpY2FsIGFyZW4ndCBhbHdheXMgY29tYmluZWQgb24g
TGludXgKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
MTAwOQorCisgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgorCisgICAgICAgIEFkZCBh
IHNwYWNlIGNoYXJhY3RlciB0byBoYXJmYnV6ekJ1ZmZlciBhcyBwcmUtY29udGV4dC4gVGhpcyB3
aWxsIHByZXZlbnQKKyAgICAgICAgaGFyZmJ1enogZnJvbSBpbnNlcnRpbmcgZG90dGVkLWNpcmNs
ZS4KKworICAgICAgICBUZXN0OiBmYXN0L3RleHQvaW50ZXJuYXRpb25hbC9jb21iaW5pbmctbWFy
a3MtcG9zaXRpb24uaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enov
bmcvSGFyZkJ1enpTaGFwZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SGFyZkJ1enpTaGFwZXI6
OnNoYXBlSGFyZkJ1enpSdW5zKToKKwogMjAxMi0xMS0wNSAgR2xlbm4gQWRhbXMgIDxnbGVubkBz
a3luYXYuY29tPgogCiAgICAgICAgIEFkZCBzdXBwb3J0IHRvIC13ZWJraXQtbGluZS1icmVhayBw
cm9wZXJ0eSBmb3IgQ1NTMyBUZXh0IGxpbmUtYnJlYWsgcHJvcGVydHkgdmFsdWVzIGFuZCBzZW1h
bnRpY3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYXJm
YnV6ei9uZy9IYXJmQnV6elNoYXBlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9oYXJmYnV6ei9uZy9IYXJmQnV6elNoYXBlci5jcHAKaW5kZXggZTA2ODYxNjZkMjRjOTI4
ZTM3OGJlNzJjZTYwOWI0YWMxMWQwNGNlOS4uY2FiYzg4ZGM1N2ZmNGRkYzIxNTM4YjFjNTdhNjcy
YTMxNjQ5MGNjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
aGFyZmJ1enovbmcvSGFyZkJ1enpTaGFwZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2hhcmZidXp6L25nL0hhcmZCdXp6U2hhcGVyLmNwcApAQCAtMzIyLDYgKzMy
MiwxMSBAQCBib29sIEhhcmZCdXp6U2hhcGVyOjpzaGFwZUhhcmZCdXp6UnVucygpCiAgICAgICAg
IEhhcmZCdXp6UnVuKiBjdXJyZW50UnVuID0gbV9oYXJmYnV6elJ1bnNbcnVuSW5kZXhdLmdldCgp
OwogICAgICAgICBjb25zdCBTaW1wbGVGb250RGF0YSogY3VycmVudEZvbnREYXRhID0gY3VycmVu
dFJ1bi0+Zm9udERhdGEoKTsKIAorICAgICAgICAvLyBBZGQgYSBzcGFjZSBhcyBwcmUtY29udGV4
dCB0byB0aGUgYnVmZmVyLiBUaGlzIHByZXZlbnRzIHNob3dpbmcgZG90dGVkLWNpcmNsZQorICAg
ICAgICAvLyBmb3IgY29tYmluaW5nIG1hcmtzIGF0IHRoZSBiZWdpbm5pbmcgb2YgcnVucy4KKyAg
ICAgICAgc3RhdGljIGNvbnN0IHVpbnQxNl90IHByZUNvbnRleHQgPSAnICc7CisgICAgICAgIGhi
X2J1ZmZlcl9hZGRfdXRmMTYoaGFyZmJ1enpCdWZmZXIuZ2V0KCksICZwcmVDb250ZXh0LCAxLCAx
LCAwKTsKKwogICAgICAgICBpZiAobV9mb250LT5pc1NtYWxsQ2FwcygpICYmIHVfaXNsb3dlciht
X25vcm1hbGl6ZWRCdWZmZXJbY3VycmVudFJ1bi0+c3RhcnRJbmRleCgpXSkpIHsKICAgICAgICAg
ICAgIFN0cmluZyB1cHBlclRleHQgPSBTdHJpbmcobV9ub3JtYWxpemVkQnVmZmVyLmdldCgpICsg
Y3VycmVudFJ1bi0+c3RhcnRJbmRleCgpLCBjdXJyZW50UnVuLT5udW1DaGFyYWN0ZXJzKCkpOwog
ICAgICAgICAgICAgdXBwZXJUZXh0Lm1ha2VVcHBlcigpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDRlMTAzZGUyZTkzMmZh
YjhhNmMzZDIxYTNjNjFmY2RjNzgwOGM2ZTcuLmZhMzRkMGIwNTEzNGVlZjMwYzllNzQ1MGQ3OTQ5
NzMyZjBkNDY4NjMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0xMS0wNSAgS2VuaWNoaSBJ
c2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Nocm9taXVtXSBVbmlj
b2RlIGNvbWJpbmluZyBkaWFjcml0aWNhbCBhcmVuJ3QgYWx3YXlzIGNvbWJpbmVkIG9uIExpbnV4
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDEwMDkK
KworICAgICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVyYS4KKworICAgICAgICBBZGQgYSB0ZXN0
IHRoYXQgY2hlY2tzIHdoZXRoZXIgY29tYmluaW5nIG1hcmtzIGFyZSBjb21iaW5lZCB3aXRoIGJh
c2UgY2hhcmFjdGVycy4KKworICAgICAgICAqIGZhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2NvbWJp
bmluZy1tYXJrcy1wb3NpdGlvbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
dGV4dC9pbnRlcm5hdGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlvbi5odG1sOiBBZGRlZC4K
KwogMjAxMi0xMS0wNSAgR2xlbm4gQWRhbXMgIDxnbGVubkBza3luYXYuY29tPgogCiAgICAgICAg
IEFkZCBzdXBwb3J0IHRvIC13ZWJraXQtbGluZS1icmVhayBwcm9wZXJ0eSBmb3IgQ1NTMyBUZXh0
IGxpbmUtYnJlYWsgcHJvcGVydHkgdmFsdWVzIGFuZCBzZW1hbnRpY3MuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9jb21iaW5pbmctbWFya3MtcG9zaXRp
b24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvY29t
YmluaW5nLW1hcmtzLXBvc2l0aW9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kMDI4MWI0ZjVk
MzUxODgwZjE4NjUzNTlhMjMzY2ZjMzM3YzIwMDRkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvY29tYmluaW5nLW1hcmtzLXBvc2l0aW9uLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAKK1RoaXMgdGVzdCBlbnN1cmVzIHRoYXQgY29tYmlu
aW5nIG1hcmtzIGFwcGVyIG92ZXIgdGhlIHByZXZpb3VzIChvciBuZXh0KSBjaGFyYWN0ZXIgYnkg
Y29tcGFyaW5nIHRoZSBsZW5ndGggb2Ygd29yZHMgKG9uZSBoYXMgbWFya3MsIGFuZCB0aGUgb3Ro
ZXIgZG9lc24ndCBoYXZlIG1hcmtzKS4KKwordGVzdCDQv9GA0L7QstC10YDQutCwCit0ZcyAc3Qg
0L/RgNC+0LLQtcyA0YDQutCwCivYrtin2YbZhwor2K7Yp9mG2YfZlAorUEFTUy4gVGhlIGxlbmd0
aCBvZiB0YXJnZXRzIGFuZCByZWZlcmVuY2VzIGFyZSB0aGUgc2FtZS4KKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvY29tYmluaW5nLW1hcmtzLXBvc2l0
aW9uLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9jb21iaW5pbmct
bWFya3MtcG9zaXRpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yOWJkYzlkZWYyZjI5ODlmZWNjMzIwNjVj
MzRkYWRhMmE0MTA5OTg3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0
L2ludGVybmF0aW9uYWwvY29tYmluaW5nLW1hcmtzLXBvc2l0aW9uLmh0bWwKQEAgLTAsMCArMSw0
OSBAQAorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgorPHNjcmlwdD4K
K2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cD4KK1RoaXMgdGVzdCBlbnN1cmVzIHRoYXQgY29t
YmluaW5nIG1hcmtzIGFwcGVyIG92ZXIgdGhlIHByZXZpb3VzIChvciBuZXh0KSBjaGFyYWN0ZXIg
YnkgY29tcGFyaW5nIHRoZSBsZW5ndGggb2YKK3dvcmRzIChvbmUgaGFzIG1hcmtzLCBhbmQgdGhl
IG90aGVyIGRvZXNuJ3QgaGF2ZSBtYXJrcykuCis8L3A+CisKKzxkaXYgc3R5bGU9ImZvbnQtZmFt
aWx5OiBhcmlhbDsiPgorPHNwYW4gaWQ9InJlZmVyZW5jZTEiPnRlc3Qg0L/RgNC+0LLQtdGA0LrQ
sDwvc3Bhbj4KKzwvZGl2PgorPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyI+Cis8c3Bh
biBpZD0idGFyZ2V0MSI+dGUmIzc2ODtzdCDQv9GA0L7QstC1JiM3Njg70YDQutCwPC9zcGFuPgor
PC9kaXY+CisKKzxkaXY+Cis8c3BhbiBpZD0icmVmZXJlbmNlMiI+2K7Yp9mG2Yc8L3NwYW4+Cis8
L2Rpdj4KKzxkaXY+Cis8c3BhbiBpZD0idGFyZ2V0MiI+2K7Yp9mG2YfZlDwvc3Bhbj4KKzwvZGl2
PgorCis8ZGl2IGlkPSJyZXN1bHQiPjwvZGl2PgorCis8c2NyaXB0PgordmFyIHJlZmVyZW5jZTEg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVmZXJlbmNlMScpOwordmFyIHRhcmdldDEgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGFyZ2V0MScpOwordmFyIHJlZmVyZW5jZTIgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgncmVmZXJlbmNlMicpOwordmFyIHRhcmdldDIgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgndGFyZ2V0MicpOwordmFyIHJlc3VsdCA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdyZXN1bHQnKTsKKworaWYgKHJlZmVyZW5jZTEub2Zmc2V0V2lkdGggPT0gdGFy
Z2V0MS5vZmZzZXRXaWR0aCAmJiByZWZlcmVuY2UyLm9mZnNldFdpZHRoID09IHRhcmdldDIub2Zm
c2V0V2lkdGgpCisgICAgcmVzdWx0LmlubmVySFRNTCA9ICdQQVNTLiBUaGUgbGVuZ3RoIG9mIHRh
cmdldHMgYW5kIHJlZmVyZW5jZXMgYXJlIHRoZSBzYW1lLjxiciAvPicKK2Vsc2UKKyAgICByZXN1
bHQuaW5uZXJIVE1MID0gJ0ZBSUw8YnIgLz4nICsKKyAgICAgICAgICAgICAgICAgICAgICAgJ3Jl
ZmVyZW5jZTEub2Zmc2V0V2lkdGggPSAnICsgcmVmZXJlbmNlMS5vZmZzZXRXaWR0aCArICc8YnIg
Lz4nICsKKyAgICAgICAgICAgICAgICAgICAgICAgJ3RhcmdldDEub2Zmc2V0V2lkdGggPSAnICsg
dGFyZ2V0MS5vZmZzZXRXaWR0aCArICc8YnIgLz4nICsKKyAgICAgICAgICAgICAgICAgICAgICAg
J3JlZmVyZW5jZTIub2Zmc2V0V2lkdGggPSAnICsgcmVmZXJlbmNlMi5vZmZzZXRXaWR0aCArICc8
YnIgLz4nICsKKyAgICAgICAgICAgICAgICAgICAgICAgJ3RhcmdldDIub2Zmc2V0V2lkdGggPSAn
ICsgdGFyZ2V0Mi5vZmZzZXRXaWR0aCArICc8YnIgLz4nCis8L3NjcmlwdD4KKworPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>174558</attachid>
            <date>2012-11-15 16:49:09 -0800</date>
            <delta_ts>2012-11-15 17:40:03 -0800</delta_ts>
            <desc>Fix layout test</desc>
            <filename>bug-101009-20121116094705.patch</filename>
            <type>text/plain</type>
            <size>1672</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0ODU1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzdkMDlhMmM4YzRiMWFmZDUyODdm
NjdhNWIwNDNiMzczZDM1NjdhYi4uMjkyMzE1MDllODg2YjZmYzk2MmQzYTBhMjliNzMzZTgyYmMx
ZjdmNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTExLTE1ICBLZW5pY2hpIElzaGliYXNo
aSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBVc2UgY29tcGxleCBwYXRoIGZvciB0
aGUgcmVmZXJlbmNlIHRleHQgaW4gZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvY29tYmluaW5nLW1h
cmtzLXBvc2l0aW9uLmh0bWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwMTAwOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEFyaWFsIGhhcyBhIGtlcm5pbmcgcGFpciBmb3IgVSswNDNBIFUrMDQzMCBzbyB0
aGUgd2lkdGggb2YgdGhlIHRleHQgY2FuIGJlCisgICAgICAgIGRpZmZlcmVudCBiZXR3ZWVuIHNp
bXBsZSBwYXRoIGFuZCBjb21wbGV4IHBhdGguIFVzZSB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVM
ZWdpYmlsaXR5CisgICAgICAgIHRvIGZvcmNlIHVzaW5nIGNvbXBsZXggdGV4dCBmb3IgcmVmZXJl
bmNlIHRleHQuCisKKyAgICAgICAgKiBmYXN0L3RleHQvaW50ZXJuYXRpb25hbC9jb21iaW5pbmct
bWFya3MtcG9zaXRpb24uaHRtbDoKKwogMjAxMi0xMS0xNSAgRGF2aWQgR3JvZ2FuICA8ZGdyb2dh
bkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCIHNldFZlcnNpb24tcmVtb3ZhbCBi
YXRjaCA3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9j
b21iaW5pbmctbWFya3MtcG9zaXRpb24uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9pbnRl
cm5hdGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlvbi5odG1sCmluZGV4IDI5YmRjOWRlZjJm
Mjk4OWZlY2MzMjA2NWMzNGRhZGEyYTQxMDk5ODcuLmM3Zjk3YzNlNTBhNGE3MmJkMTVhNGVhNWJl
OGY1MzY5NDkzNGFhZjIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9pbnRlcm5h
dGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlvbi5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9pbnRlcm5hdGlvbmFsL2NvbWJpbmluZy1tYXJrcy1wb3NpdGlvbi5odG1sCkBAIC0x
Miw3ICsxMiw3IEBAIFRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgY29tYmluaW5nIG1hcmtzIGFwcGVy
IG92ZXIgdGhlIHByZXZpb3VzIChvciBuZXh0KSBjaGFyYWN0CiB3b3JkcyAob25lIGhhcyBtYXJr
cywgYW5kIHRoZSBvdGhlciBkb2Vzbid0IGhhdmUgbWFya3MpLgogPC9wPgogCi08ZGl2IHN0eWxl
PSJmb250LWZhbWlseTogYXJpYWw7Ij4KKzxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbDsg
dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsiPgogPHNwYW4gaWQ9InJlZmVyZW5j
ZTEiPnRlc3Qg0L/RgNC+0LLQtdGA0LrQsDwvc3Bhbj4KIDwvZGl2PgogPGRpdiBzdHlsZT0iZm9u
dC1mYW1pbHk6IGFyaWFsOyI+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>