<?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>91273</bug_id>
          
          <creation_ts>2012-07-13 13:25:06 -0700</creation_ts>
          <short_desc>Assertion failure/crash on Windows when using a font in an SVG element with an unreasonably large font size</short_desc>
          <delta_ts>2012-07-17 16:27:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Roger Fong">roger_fong</reporter>
          <assigned_to name="Roger Fong">roger_fong</assigned_to>
          <cc>adele</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>jberlin</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>mitz</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>669371</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-13 13:25:06 -0700</bug_when>
    <thetext>If you create an SVG Element and put some text in it but specify the font size to be something like 10000000000000000pt, Webkit will crash.
The problem is that it&apos;s expected that at least one of the fall back fonts will always work if a font is invalid but a check for an unreasonable size is never made,
thus the fall back checks keep trying valid font types with the invalid font size. Only happens on windows.

The fix would be to cap the font size when it gets processed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669413</commentid>
    <comment_count>1</comment_count>
      <attachid>152329</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-13 14:21:39 -0700</bug_when>
    <thetext>Created attachment 152329
Applies font size capping for windows

Caps font size between 0 and 1000000 when Windows processes font.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669432</commentid>
    <comment_count>2</comment_count>
      <attachid>152329</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-07-13 14:39:36 -0700</bug_when>
    <thetext>Comment on attachment 152329
Applies font size capping for windows

View in context: https://bugs.webkit.org/attachment.cgi?id=152329&amp;action=review

&gt; Source/WebCore/ChangeLog:5
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=91273

If there&apos;s a relevant radar you could add it here after the bugzilla link.

&gt; Source/WebCore/ChangeLog:9
&gt; +        This bug only happens on windows. The problem has to do with 

&quot;This bug only happens on windows.&quot; should probably go after the explanation of the bug, and Windows is a proper noun.

&gt; Source/WebCore/ChangeLog:12
&gt; +        font sizes overflowing into negative values (which isn&apos;t being
&gt; +        checked for) in the Windows specific code (Mac handles 
&gt; +        these values just fine). The fix is to cap the font sizes to 

Most of the parenthesized commentary here could probably be removed.

&gt; Source/WebCore/ChangeLog:15
&gt; +        CSS font sizes work fine in Windows because they&apos;re already capped,
&gt; +        we should do the same with SVG.

I know I&apos;ve asked this before, but it would be nice to understand if there&apos;s a single bottleneck that all font sizes go through where we could cap them instead of two separate places. The other nice thing about the CSS bottleneck is that the capped size is exposed via the computed style to the web content, just for consistency&apos;s sake, though that likely doesn&apos;t matter with such ridiculous values in practice.

&gt; Source/WebCore/ChangeLog:17
&gt; +        No new tests (OOPS!).

OOPS. Better add a test! I&apos;ll help you.

&gt; Source/WebCore/css/StyleResolver.cpp:4565
&gt; +    // between Mac and Windows

Trailing period. Perhaps &quot;to prevent changing behavior on other platforms&quot;.

&gt; Source/WebCore/platform/graphics/win/FontCacheWin.cpp:563
&gt; +    // All Windows fonts get&apos;s processed through here (SVG and CSS). Cap the font size to be between 0 and 1000000 here.

s/get&apos;s/get/

&quot;processed&quot; might not be the right word.

You might just remove this comment entirely, the code is pretty clear.

&gt; Source/WebCore/platform/graphics/win/FontCacheWin.cpp:564
&gt; +    float adjustedFontSize = fontDescription.computedPixelSize() &gt; 1000000.0f || fontDescription.computedPixelSize() &lt; 0 ? 1000000.0f : fontDescription.computedPixelSize();

s/adjusted/capped/? I&apos;m not sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671041</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-07-17 00:15:48 -0700</bug_when>
    <thetext>&lt;rdar://problem/8355401&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671423</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-07-17 11:16:52 -0700</bug_when>
    <thetext>I think you should look at moving all the capping into StyleBuilder.cpp&apos;s ApplyPropertyFontSize::applyValue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671584</commentid>
    <comment_count>5</comment_count>
      <attachid>152826</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-17 14:14:08 -0700</bug_when>
    <thetext>Created attachment 152826
Applies font size capping in StyleBuilder</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671588</commentid>
    <comment_count>6</comment_count>
      <attachid>152826</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-07-17 14:16:48 -0700</bug_when>
    <thetext>Comment on attachment 152826
Applies font size capping in StyleBuilder

View in context: https://bugs.webkit.org/attachment.cgi?id=152826&amp;action=review

&gt; Source/WebCore/ChangeLog:8
&gt; +        Timothy Horton &lt;timothy_horton@apple.com&gt;

Fix this!

&gt; Source/WebCore/ChangeLog:11
&gt; +        font size in Windows, Webkit crashes. The problem has to do with 

WebKit has a capital K

&gt; Source/WebCore/ChangeLog:16
&gt; +        Test: svg/text/font-size-too-large-crash.svg

Yay! I think you need to svn add the test or something. And the results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671603</commentid>
    <comment_count>7</comment_count>
      <attachid>152834</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-17 14:29:22 -0700</bug_when>
    <thetext>Created attachment 152834
Repeat of last patch (fixed changelog)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671608</commentid>
    <comment_count>8</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-07-17 14:36:08 -0700</bug_when>
    <thetext>Failed to find the property value for the SVN property &quot;svn:executable&quot;: &quot;## -0,0 +1 ##

Wharr?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671609</commentid>
    <comment_count>9</comment_count>
      <attachid>152834</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-07-17 14:38:31 -0700</bug_when>
    <thetext>Comment on attachment 152834
Repeat of last patch (fixed changelog)

View in context: https://bugs.webkit.org/attachment.cgi?id=152834&amp;action=review

&gt; LayoutTests/ChangeLog:13
&gt; +        * svg/text/font-size-too-large-expected.txt: Added.
&gt; +        * svg/text/font-size-too-large.svg: Added.

You forgot to update these when you changed the filenames.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671616</commentid>
    <comment_count>10</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2012-07-17 14:45:29 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Failed to find the property value for the SVN property &quot;svn:executable&quot;: &quot;## -0,0 +1 ##
&gt; 
&gt; Wharr?

svn propdel svn:executable svg/text/font-size-too-large.svg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671647</commentid>
    <comment_count>11</comment_count>
      <attachid>152845</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-17 15:19:31 -0700</bug_when>
    <thetext>Created attachment 152845
Repeat of last patch (added a comment for clarification)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671659</commentid>
    <comment_count>12</comment_count>
      <attachid>152848</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-17 15:30:40 -0700</bug_when>
    <thetext>Created attachment 152848
Repeat of last patch (I saved the file this time...)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671726</commentid>
    <comment_count>13</comment_count>
      <attachid>152848</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-17 16:27:18 -0700</bug_when>
    <thetext>Comment on attachment 152848
Repeat of last patch (I saved the file this time...)

Clearing flags on attachment: 152848

Committed r122896: &lt;http://trac.webkit.org/changeset/122896&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>671727</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-17 16:27:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152329</attachid>
            <date>2012-07-13 14:21:39 -0700</date>
            <delta_ts>2012-07-17 14:14:08 -0700</delta_ts>
            <desc>Applies font size capping for windows</desc>
            <filename>91273_patch.txt</filename>
            <type>text/plain</type>
            <size>3550</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjYyMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA3LTEzICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGZhaWx1cmUv
Y3Jhc2ggb24gV2luZG93cyB3aGVuIHVzaW5nIGEgZm9udCBpbiBhbiBTVkcgCisgICAgICAgIGVs
ZW1lbnQgd2l0aCBhbiB1bnJlc2FvbmJseSBsYXJnZSBmb250IHNpemUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxMjczCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBidWcgb25seSBoYXBwZW5zIG9u
IHdpbmRvd3MuIFRoZSBwcm9ibGVtIGhhcyB0byBkbyB3aXRoIAorICAgICAgICBmb250IHNpemVz
IG92ZXJmbG93aW5nIGludG8gbmVnYXRpdmUgdmFsdWVzICh3aGljaCBpc24ndCBiZWluZworICAg
ICAgICBjaGVja2VkIGZvcikgaW4gdGhlIFdpbmRvd3Mgc3BlY2lmaWMgY29kZSAoTWFjIGhhbmRs
ZXMgCisgICAgICAgIHRoZXNlIHZhbHVlcyBqdXN0IGZpbmUpLiBUaGUgZml4IGlzIHRvIGNhcCB0
aGUgZm9udCBzaXplcyB0byAKKyAgICAgICAgc29tZXRoaW5nIHJlYXNvbmFibGUgd2hlbiB0aGUg
Zm9udCBpcyBnZXR0aW5nIHByb2Nlc3NlZC4gCisgICAgICAgIENTUyBmb250IHNpemVzIHdvcmsg
ZmluZSBpbiBXaW5kb3dzIGJlY2F1c2UgdGhleSdyZSBhbHJlYWR5IGNhcHBlZCwKKyAgICAgICAg
d2Ugc2hvdWxkIGRvIHRoZSBzYW1lIHdpdGggU1ZHLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAo
T09QUyEpLgorCisgICAgICAgICogY3NzL1N0eWxlUmVzb2x2ZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U3R5bGVSZXNvbHZlcjo6Z2V0Q29tcHV0ZWRTaXplRnJvbVNwZWNpZmllZFNpemUpOgor
ICAgICAgICBKdXN0IHNvbWUgY2xhcmlmaWNhdGlvbiBjb21tZW50cyBhZGRlZCB0byB3aGVyZSB0
aGUgcHJlLWV4aXN0aW5nIAorICAgICAgICBDU1MgZm9udCBzaXplIGNhcHBpbmcgaXMgaGFwcGVu
aW5nLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0ZvbnRDYWNoZVdpbi5jcHA6
CisgICAgICAgIFdoZW4gY3JlYXRlR0RJRm9udCgpIGlzIGNhbGxlZCBpdCB0YWtlcyBpbiBhIGZv
bnQgc2l6ZSBhcyBhIAorICAgICAgICBwYXJhbWV0ZXIuIFRoaXMgaXMgd2hlcmUgSSBjYXAgdGhl
IHZhbHVlcyB0byBiZSBiZXR3ZWVuIDAgYW5kIAorICAgICAgICAxMDAwMDAwLgorCiAyMDEyLTA3
LTEzICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEhUTUxDb2xs
ZWN0aW9uIHNob3VsZCB1c2UgRHluYW1pY05vZGVMaXN0J3MgaW52YWxpZGF0aW9uIG1vZGVsCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCShyZXZpc2lvbiAxMjI2MDQpCisr
KyBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTQ1NjAsNyArNDU2MCw5IEBAIGZsb2F0IFN0eWxlUmVzb2x2ZXI6OmdldENvbXB1dGVkU2l6ZUZy
b20KICAgICAgICAgem9vbWVkU2l6ZSA9IG1pbkxvZ2ljYWxTaXplOwogCiAgICAgLy8gQWxzbyBj
bGFtcCB0byBhIHJlYXNvbmFibGUgbWF4aW11bSB0byBwcmV2ZW50IGluc2FuZSBmb250IHNpemVz
IGZyb20gY2F1c2luZyBjcmFzaGVzIG9uIHZhcmlvdXMKLSAgICAvLyBwbGF0Zm9ybXMgKEknbSBs
b29raW5nIGF0IHlvdSwgV2luZG93cy4pCisgICAgLy8gcGxhdGZvcm1zLiBBIGNhcHBpbmcgYWxy
ZWFkeSBvY2N1cnMgaW4gdGhlIEZvbnRDYWNoZVdpbi5jcHAgdG8gbWFrZSBzdXJlIHRoYXQgdGhl
IHJlc3VsdCBvZiBzcGVjaWZ5aW5nCisgICAgLy8gc2FpZCBpbnNhbmUgZm9udCBzaXplcyBpcyB0
aGUgc2FtZSBiZXR3ZWVuIENTUyBhbmQgU1ZHLiBJdCdzIGFsc28gY2FwcGVkIGhlcmUgdG8gbWFp
bnRhaW4gY29uc2lzdGVuY3kKKyAgICAvLyBiZXR3ZWVuIE1hYyBhbmQgV2luZG93cwogICAgIHJl
dHVybiBtaW4oMTAwMDAwMC4wZiwgem9vbWVkU2l6ZSk7CiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9Gb250Q2FjaGVXaW4uY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9Gb250Q2FjaGVXaW4uY3BwCShy
ZXZpc2lvbiAxMjI2MDQpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4v
Rm9udENhY2hlV2luLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTU5LDggKzU1OSwxMSBAQCBGb250
UGxhdGZvcm1EYXRhKiBGb250Q2FjaGU6OmNyZWF0ZUZvbnRQCiAgICAgLy8gRklYTUU6IFdlIHdp
bGwgZXZlbnR1YWxseSB3YW50IHN1YnBpeGVsIHByZWNpc2lvbiBmb3IgR0RJIG1vZGUsIGJ1dCB0
aGUgc2NhbGVkIHJlbmRlcmluZyBkb2Vzbid0CiAgICAgLy8gbG9vayBhcyBuaWNlLiBUaGF0IG1h
eSBiZSBzb2x2YWJsZSB0aG91Z2guCiAgICAgTE9ORyB3ZWlnaHQgPSBhZGp1c3RlZEdESUZvbnRX
ZWlnaHQodG9HRElGb250V2VpZ2h0KGZvbnREZXNjcmlwdGlvbi53ZWlnaHQoKSksIGZhbWlseSk7
Ci0gICAgSEZPTlQgaGZvbnQgPSBjcmVhdGVHRElGb250KGZhbWlseSwgd2VpZ2h0LCBmb250RGVz
Y3JpcHRpb24uaXRhbGljKCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnRE
ZXNjcmlwdGlvbi5jb21wdXRlZFBpeGVsU2l6ZSgpICogKHVzZUdESSA/IDEgOiAzMiksIHVzZUdE
SSk7CisKKyAgICAvLyBBbGwgV2luZG93cyBmb250cyBnZXQncyBwcm9jZXNzZWQgdGhyb3VnaCBo
ZXJlIChTVkcgYW5kIENTUykuIENhcCB0aGUgZm9udCBzaXplIHRvIGJlIGJldHdlZW4gMCBhbmQg
MTAwMDAwMCBoZXJlLgorICAgIGZsb2F0IGFkanVzdGVkRm9udFNpemUgPSBmb250RGVzY3JpcHRp
b24uY29tcHV0ZWRQaXhlbFNpemUoKSA+IDEwMDAwMDAuMGYgfHwgZm9udERlc2NyaXB0aW9uLmNv
bXB1dGVkUGl4ZWxTaXplKCkgPCAwID8gMTAwMDAwMC4wZiA6IGZvbnREZXNjcmlwdGlvbi5jb21w
dXRlZFBpeGVsU2l6ZSgpOworICAgIEhGT05UIGhmb250ID0gY3JlYXRlR0RJRm9udChmYW1pbHks
IHdlaWdodCwgZm9udERlc2NyaXB0aW9uLml0YWxpYygpLCAKKyAgICAgICAgYWRqdXN0ZWRGb250
U2l6ZSAqICh1c2VHREkgPyAxIDogMzIpLCB1c2VHREkpOwogCiAgICAgaWYgKCFoZm9udCkKICAg
ICAgICAgcmV0dXJuIDA7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152826</attachid>
            <date>2012-07-17 14:14:08 -0700</date>
            <delta_ts>2012-07-17 14:29:22 -0700</delta_ts>
            <desc>Applies font size capping in StyleBuilder</desc>
            <filename>91273_patch.txt</filename>
            <type>text/plain</type>
            <size>3542</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjg3MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA3LTE3ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGZhaWx1cmUv
Y3Jhc2ggb24gV2luZG93cyB3aGVuIHVzaW5nIGEgZm9udCBpbiBhbiBTVkcgCisgICAgICAgIGVs
ZW1lbnQgd2l0aCBhbiB1bnJlc2FvbmJseSBsYXJnZSBmb250IHNpemUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxMjczCisgICAgICAgIFJhZGFyOiA8
cmRhcjovL3Byb2JsZW0vODM1NTQwMT4KKworICAgICAgICBUaW1vdGh5IEhvcnRvbiA8dGltb3Ro
eV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFdoZW4gdXNpbmcgYSBmb250IGluIGFuIFNW
RyBlbGVtZW50IHdpdGggYW4gdW5yZWFzb25hYmx5IGxhcmdlIAorICAgICAgICBmb250IHNpemUg
aW4gV2luZG93cywgV2Via2l0IGNyYXNoZXMuIFRoZSBwcm9ibGVtIGhhcyB0byBkbyB3aXRoIAor
ICAgICAgICBmb250IHNpemVzIG92ZXJmbG93aW5nIGludG8gbmVnYXRpdmUgdmFsdWVzIGluIHRo
ZSBXaW5kb3dzIHNwZWNpZmljIGNvZGUuCisgICAgICAgIFRoZSBmaXggaXMgdG8gY2FwIHRoZSBm
b250IHNpemVzIHRvIHNvbWV0aGluZyByZWFzb25hYmxlIHdoZW4gdGhlIGZvbnQgc3R5bGUgaXMg
Z2V0dGluZyBwcm9jZXNzZWQuIAorICAgICAgICBUaGUgZml4IHdpbGwgYXBwbHkgdG8gYm90aCBD
U1MgYW5kIFNWRyBzbyB0aGF0IGJlaGF2aW91ciBpcyBjb25zaXN0ZW50LgorCisgICAgICAgIFRl
c3Q6IHN2Zy90ZXh0L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2guc3ZnCisKKyAgICAgICAgKiBj
c3MvU3R5bGVCdWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFwcGx5UHJvcGVydHlGb250
U2l6ZTo6YXBwbHlWYWx1ZSk6CisgICAgICAgIFRoaXMgaXMgd2hlcmUgdGhlIGZvbnQgc2l6ZSBj
YXBwaW5nIG5vdyBvY2N1cnMuIENhcHMgc2l6ZSB0byAxMDAwMDAwLgorICAgICAgICBCb3RoIENT
UyBhbmQgU1ZHIHJlYWNoIHRoZSBmb250IHNpemUgY2FwcGluZyBjb2RlIGhlcmUuCisgICAgICAg
IAorICAgICAgICAqIGNzcy9TdHlsZVJlc29sdmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0
eWxlUmVzb2x2ZXI6OmNvbGxlY3RNYXRjaGluZ1J1bGVzRm9yTGlzdCk6CisgICAgICAgIENhcHBp
bmcgaGVyZSByZW1vdmVkLCBtb3ZlZCB0byBTdHlsZUJ1aWxkZXIuY3BwLgorCiAyMDEyLTA3LTE3
ICBNYXggVnVqb3ZpYyAgPG12dWpvdmljQGFkb2JlLmNvbT4KIAogICAgICAgICBVcGRhdGUgQU5H
TEUgaW4gV2ViS2l0CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyLmNwcAkocmV2aXNp
b24gMTIyODcxKQorKysgU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlci5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTc2OCw2ICs3NjgsOCBAQCBwdWJsaWM6CiAgICAgICAgIGlmIChzaXplIDwg
MCkKICAgICAgICAgICAgIHJldHVybjsKIAorICAgICAgICBzaXplID0gbWluKDEwMDAwMDAuMGYs
IHNpemUpOworCiAgICAgICAgIHN0eWxlUmVzb2x2ZXItPnNldEZvbnRTaXplKGZvbnREZXNjcmlw
dGlvbiwgc2l6ZSk7CiAgICAgICAgIHN0eWxlUmVzb2x2ZXItPnNldEZvbnREZXNjcmlwdGlvbihm
b250RGVzY3JpcHRpb24pOwogICAgICAgICByZXR1cm47CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9j
c3MvU3R5bGVSZXNvbHZlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL1N0
eWxlUmVzb2x2ZXIuY3BwCShyZXZpc2lvbiAxMjI4NzEpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3Mv
U3R5bGVSZXNvbHZlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1NTcsOSArNDU1Nyw3IEBAIGZs
b2F0IFN0eWxlUmVzb2x2ZXI6OmdldENvbXB1dGVkU2l6ZUZyb20KICAgICBpZiAodXNlU21hcnRN
aW5pbXVtRm9yRm9udFNpemUgJiYgem9vbWVkU2l6ZSA8IG1pbkxvZ2ljYWxTaXplICYmIChzcGVj
aWZpZWRTaXplID49IG1pbkxvZ2ljYWxTaXplIHx8ICFpc0Fic29sdXRlU2l6ZSkpCiAgICAgICAg
IHpvb21lZFNpemUgPSBtaW5Mb2dpY2FsU2l6ZTsKIAotICAgIC8vIEFsc28gY2xhbXAgdG8gYSBy
ZWFzb25hYmxlIG1heGltdW0gdG8gcHJldmVudCBpbnNhbmUgZm9udCBzaXplcyBmcm9tIGNhdXNp
bmcgY3Jhc2hlcyBvbiB2YXJpb3VzCi0gICAgLy8gcGxhdGZvcm1zIChJJ20gbG9va2luZyBhdCB5
b3UsIFdpbmRvd3MuKQotICAgIHJldHVybiBtaW4oMTAwMDAwMC4wZiwgem9vbWVkU2l6ZSk7Cisg
ICAgcmV0dXJuIHpvb21lZFNpemU7CiB9CiAKIGNvbnN0IGludCBmb250U2l6ZVRhYmxlTWF4ID0g
MTY7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMjI4NzIpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wNy0xNyAgUm9nZXIgRm9uZyAg
PHJvZ2VyX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIEFzc2VydGlvbiBmYWlsdXJlL2NyYXNo
IG9uIFdpbmRvd3Mgd2hlbiB1c2luZyBhIGZvbnQgaW4gYW4gU1ZHIAorICAgICAgICBlbGVtZW50
IHdpdGggYW4gdW5yZXNhb25ibHkgbGFyZ2UgZm9udCBzaXplCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTI3MworICAgICAgICBSYWRhcjogPHJkYXI6
Ly9wcm9ibGVtLzgzNTU0MDE+CisKKyAgICAgICAgVGltb3RoeSBIb3J0b24gPHRpbW90aHlfaG9y
dG9uQGFwcGxlLmNvbT4KKyAgICAgICAgCisgICAgICAgIFRlc3QgdG8gbWFrZSBzdXJlIHRoYXQg
aGF2aW5nIGFuIG92ZXJseSBsYXJnZSBmb250IHNpemUgd29uJ3QgY3Jhc2ggb24gV2luZG93cy4K
KworICAgICAgICAqIHN2Zy90ZXh0L2ZvbnQtc2l6ZS10b28tbGFyZ2UtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBzdmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdlLnN2ZzogQWRkZWQu
CisKIDIwMTItMDctMTcgIEZsb3JpbiBNYWxpdGEgIDxmbWFsaXRhQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBTVkcgZ2V0QkJveCBkb2VzIG5vdCB1cGRhdGUgYm91bmQgYWZ0ZXIgcGF0aCBkYXRh
IGNoYW5nZQo=
</data>
<flag name="review"
          id="161604"
          type_id="1"
          status="-"
          setter="thorton"
    />
    <flag name="commit-queue"
          id="161605"
          type_id="3"
          status="-"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152834</attachid>
            <date>2012-07-17 14:29:22 -0700</date>
            <delta_ts>2012-07-17 15:19:31 -0700</delta_ts>
            <desc>Repeat of last patch (fixed changelog)</desc>
            <filename>91273_patch.txt</filename>
            <type>text/plain</type>
            <size>5007</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjg3MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA3LTE3ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGZhaWx1cmUv
Y3Jhc2ggb24gV2luZG93cyB3aGVuIHVzaW5nIGEgZm9udCBpbiBhbiBTVkcgCisgICAgICAgIGVs
ZW1lbnQgd2l0aCBhbiB1bnJlc2FvbmJseSBsYXJnZSBmb250IHNpemUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxMjczCisgICAgICAgIFJhZGFyOiA8
cmRhcjovL3Byb2JsZW0vODM1NTQwMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBXaGVuIHVzaW5nIGEgZm9udCBpbiBhbiBTVkcgZWxlbWVudCB3aXRo
IGFuIHVucmVhc29uYWJseSBsYXJnZSAKKyAgICAgICAgZm9udCBzaXplIGluIFdpbmRvd3MsIFdl
YktpdCBjcmFzaGVzLiBUaGUgcHJvYmxlbSBoYXMgdG8gZG8gd2l0aCAKKyAgICAgICAgZm9udCBz
aXplcyBvdmVyZmxvd2luZyBpbnRvIG5lZ2F0aXZlIHZhbHVlcyBpbiB0aGUgV2luZG93cyBzcGVj
aWZpYyBjb2RlLgorICAgICAgICBUaGUgZml4IGlzIHRvIGNhcCB0aGUgZm9udCBzaXplcyB0byBz
b21ldGhpbmcgcmVhc29uYWJsZSB3aGVuIHRoZSBmb250IHN0eWxlIGlzIGdldHRpbmcgcHJvY2Vz
c2VkLiAKKyAgICAgICAgVGhlIGZpeCB3aWxsIGFwcGx5IHRvIGJvdGggQ1NTIGFuZCBTVkcgc28g
dGhhdCBiZWhhdmlvdXIgaXMgY29uc2lzdGVudC4KKworICAgICAgICBUZXN0OiBzdmcvdGV4dC9m
b250LXNpemUtdG9vLWxhcmdlLWNyYXNoLnN2ZworCisgICAgICAgICogY3NzL1N0eWxlQnVpbGRl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseVByb3BlcnR5Rm9udFNpemU6OmFwcGx5VmFs
dWUpOgorICAgICAgICBUaGlzIGlzIHdoZXJlIHRoZSBmb250IHNpemUgY2FwcGluZyBub3cgb2Nj
dXJzLiBDYXBzIHNpemUgdG8gMTAwMDAwMC4KKyAgICAgICAgQm90aCBDU1MgYW5kIFNWRyByZWFj
aCB0aGUgZm9udCBzaXplIGNhcHBpbmcgY29kZSBoZXJlLgorICAgICAgICAKKyAgICAgICAgKiBj
c3MvU3R5bGVSZXNvbHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVJlc29sdmVyOjpj
b2xsZWN0TWF0Y2hpbmdSdWxlc0Zvckxpc3QpOgorICAgICAgICBDYXBwaW5nIGhlcmUgcmVtb3Zl
ZCwgbW92ZWQgdG8gU3R5bGVCdWlsZGVyLmNwcC4KKwogMjAxMi0wNy0xNyAgTWF4IFZ1am92aWMg
IDxtdnVqb3ZpY0BhZG9iZS5jb20+CiAKICAgICAgICAgVXBkYXRlIEFOR0xFIGluIFdlYktpdApJ
bmRleDogU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlci5jcHAJKHJldmlzaW9uIDEyMjg3MSkKKysr
IFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03
NjgsNiArNzY4LDggQEAgcHVibGljOgogICAgICAgICBpZiAoc2l6ZSA8IDApCiAgICAgICAgICAg
ICByZXR1cm47CiAKKyAgICAgICAgc2l6ZSA9IG1pbigxMDAwMDAwLjBmLCBzaXplKTsKKwogICAg
ICAgICBzdHlsZVJlc29sdmVyLT5zZXRGb250U2l6ZShmb250RGVzY3JpcHRpb24sIHNpemUpOwog
ICAgICAgICBzdHlsZVJlc29sdmVyLT5zZXRGb250RGVzY3JpcHRpb24oZm9udERlc2NyaXB0aW9u
KTsKICAgICAgICAgcmV0dXJuOwpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2
ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNw
cAkocmV2aXNpb24gMTIyODcxKQorKysgU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NTU3LDkgKzQ1NTcsNyBAQCBmbG9hdCBTdHlsZVJlc29s
dmVyOjpnZXRDb21wdXRlZFNpemVGcm9tCiAgICAgaWYgKHVzZVNtYXJ0TWluaW11bUZvckZvbnRT
aXplICYmIHpvb21lZFNpemUgPCBtaW5Mb2dpY2FsU2l6ZSAmJiAoc3BlY2lmaWVkU2l6ZSA+PSBt
aW5Mb2dpY2FsU2l6ZSB8fCAhaXNBYnNvbHV0ZVNpemUpKQogICAgICAgICB6b29tZWRTaXplID0g
bWluTG9naWNhbFNpemU7CiAKLSAgICAvLyBBbHNvIGNsYW1wIHRvIGEgcmVhc29uYWJsZSBtYXhp
bXVtIHRvIHByZXZlbnQgaW5zYW5lIGZvbnQgc2l6ZXMgZnJvbSBjYXVzaW5nIGNyYXNoZXMgb24g
dmFyaW91cwotICAgIC8vIHBsYXRmb3JtcyAoSSdtIGxvb2tpbmcgYXQgeW91LCBXaW5kb3dzLikK
LSAgICByZXR1cm4gbWluKDEwMDAwMDAuMGYsIHpvb21lZFNpemUpOworICAgIHJldHVybiB6b29t
ZWRTaXplOwogfQogCiBjb25zdCBpbnQgZm9udFNpemVUYWJsZU1heCA9IDE2OwpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gMTIyODcyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDctMTcgIFJvZ2VyIEZvbmcgIDxyb2dlcl9mb25nQGFw
cGxlLmNvbT4KKworICAgICAgICBBc3NlcnRpb24gZmFpbHVyZS9jcmFzaCBvbiBXaW5kb3dzIHdo
ZW4gdXNpbmcgYSBmb250IGluIGFuIFNWRyAKKyAgICAgICAgZWxlbWVudCB3aXRoIGFuIHVucmVz
YW9uYmx5IGxhcmdlIGZvbnQgc2l6ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTEyNzMKKyAgICAgICAgUmFkYXI6IDxyZGFyOi8vcHJvYmxlbS84MzU1
NDAxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAg
ICAgICAgVGVzdCB0byBtYWtlIHN1cmUgdGhhdCBoYXZpbmcgYW4gb3Zlcmx5IGxhcmdlIGZvbnQg
c2l6ZSB3b24ndCBjcmFzaCBvbiBXaW5kb3dzLgorCisgICAgICAgICogc3ZnL3RleHQvZm9udC1z
aXplLXRvby1sYXJnZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy90ZXh0L2Zv
bnQtc2l6ZS10b28tbGFyZ2Uuc3ZnOiBBZGRlZC4KKwogMjAxMi0wNy0xNyAgRmxvcmluIE1hbGl0
YSAgPGZtYWxpdGFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFNWRyBnZXRCQm94IGRvZXMgbm90
IHVwZGF0ZSBib3VuZCBhZnRlciBwYXRoIGRhdGEgY2hhbmdlCkluZGV4OiBMYXlvdXRUZXN0cy9z
dmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdlLWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdlLWNyYXNoLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy90ZXh0L2ZvbnQtc2l6ZS10
b28tbGFyZ2UtY3Jhc2gtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEgQEAK
K1Rlc3QgcGFzc2VzIGlmIHRoaXMgZG9lc24ndCBjcmFzaC4KSW5kZXg6IExheW91dFRlc3RzL3N2
Zy90ZXh0L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2guc3ZnCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRp
c3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBpbWFn
ZS9zdmcreG1sCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdl
LWNyYXNoLnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNpemUt
dG9vLWxhcmdlLWNyYXNoLnN2ZwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy90ZXh0
L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2guc3ZnCSh3b3JraW5nIGNvcHkpCgpQcm9wZXJ0eSBj
aGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdlLWNyYXNo
LnN2ZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQojIyAtMCwwICsxICMjCisqClwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgcHJvcGVydHkKQWRkZWQ6IHN2bjptaW1lLXR5cGUKIyMgLTAs
MCArMSAjIworaW1hZ2Uvc3ZnK3htbApcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIHByb3BlcnR5CgpQ
RDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJajgrRFFvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQz
ZDNMbmN6TG05eVp5OHlNREF3CkwzTjJaeUlnZDJsa2RHZzlJakV3TUNJZ2FHVnBaMmgwUFNJeE1E
QWlJSFpsY25OcGIyNDlJakV1TVNJK0RRbzhjMk55YVhCMFBnMEsKQ1dsbUlDaDNhVzVrYjNjdWJH
RjViM1YwVkdWemRFTnZiblJ5YjJ4c1pYSXBEUW9KQ1d4aGVXOTFkRlJsYzNSRGIyNTBjbTlzYkdW
eQpMbVIxYlhCQmMxUmxlSFFvS1RzTkNqd3ZjMk55YVhCMFBnMEtQSFJsZUhRZ2MzUjViR1U5SW1a
dmJuUXRjMmw2WlRveE1EQXdNREF3Ck1EQXdNSEIwT3lJK1ZHVnpkQ0J3WVhOelpYTWdhV1lnZEdo
cGN5QmtiMlZ6YmlkMElHTnlZWE5vTGp3dmRHVjRkRDROQ2p3dmMzWm4KUGc9PQoK
</data>
<flag name="review"
          id="161614"
          type_id="1"
          status="-"
          setter="thorton"
    />
    <flag name="commit-queue"
          id="161615"
          type_id="3"
          status="-"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152845</attachid>
            <date>2012-07-17 15:19:31 -0700</date>
            <delta_ts>2012-07-17 15:30:40 -0700</delta_ts>
            <desc>Repeat of last patch (added a comment for clarification)</desc>
            <filename>91273_patch.txt</filename>
            <type>text/plain</type>
            <size>4948</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjg3MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA3LTE3ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGZhaWx1cmUv
Y3Jhc2ggb24gV2luZG93cyB3aGVuIHVzaW5nIGEgZm9udCBpbiBhbiBTVkcgCisgICAgICAgIGVs
ZW1lbnQgd2l0aCBhbiB1bnJlc2FvbmJseSBsYXJnZSBmb250IHNpemUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxMjczCisgICAgICAgIFJhZGFyOiA8
cmRhcjovL3Byb2JsZW0vODM1NTQwMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBXaGVuIHVzaW5nIGEgZm9udCBpbiBhbiBTVkcgZWxlbWVudCB3aXRo
IGFuIHVucmVhc29uYWJseSBsYXJnZSAKKyAgICAgICAgZm9udCBzaXplIGluIFdpbmRvd3MsIFdl
YktpdCBjcmFzaGVzLiBUaGUgcHJvYmxlbSBoYXMgdG8gZG8gd2l0aCAKKyAgICAgICAgZm9udCBz
aXplcyBvdmVyZmxvd2luZyBpbnRvIG5lZ2F0aXZlIHZhbHVlcyBpbiB0aGUgV2luZG93cyBzcGVj
aWZpYyBjb2RlLgorICAgICAgICBUaGUgZml4IGlzIHRvIGNhcCB0aGUgZm9udCBzaXplcyB0byBz
b21ldGhpbmcgcmVhc29uYWJsZSB3aGVuIHRoZSBmb250IHN0eWxlIGlzIGdldHRpbmcgcHJvY2Vz
c2VkLiAKKyAgICAgICAgVGhlIGZpeCB3aWxsIGFwcGx5IHRvIGJvdGggQ1NTIGFuZCBTVkcgc28g
dGhhdCBiZWhhdmlvdXIgaXMgY29uc2lzdGVudC4KKworICAgICAgICBUZXN0OiBzdmcvdGV4dC9m
b250LXNpemUtdG9vLWxhcmdlLWNyYXNoLnN2ZworCisgICAgICAgICogY3NzL1N0eWxlQnVpbGRl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseVByb3BlcnR5Rm9udFNpemU6OmFwcGx5VmFs
dWUpOgorICAgICAgICBUaGlzIGlzIHdoZXJlIHRoZSBmb250IHNpemUgY2FwcGluZyBub3cgb2Nj
dXJzLiBDYXBzIHNpemUgdG8gMTAwMDAwMC4KKyAgICAgICAgQm90aCBDU1MgYW5kIFNWRyByZWFj
aCB0aGUgZm9udCBzaXplIGNhcHBpbmcgY29kZSBoZXJlLgorICAgICAgICAKKyAgICAgICAgKiBj
c3MvU3R5bGVSZXNvbHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVJlc29sdmVyOjpj
b2xsZWN0TWF0Y2hpbmdSdWxlc0Zvckxpc3QpOgorICAgICAgICBDYXBwaW5nIGhlcmUgcmVtb3Zl
ZCwgbW92ZWQgdG8gU3R5bGVCdWlsZGVyLmNwcC4KKwogMjAxMi0wNy0xNyAgTWF4IFZ1am92aWMg
IDxtdnVqb3ZpY0BhZG9iZS5jb20+CiAKICAgICAgICAgVXBkYXRlIEFOR0xFIGluIFdlYktpdApJ
bmRleDogU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlci5jcHAJKHJldmlzaW9uIDEyMjg3MSkKKysr
IFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03
NjgsNiArNzY4LDggQEAgcHVibGljOgogICAgICAgICBpZiAoc2l6ZSA8IDApCiAgICAgICAgICAg
ICByZXR1cm47CiAKKyAgICAgICAgc2l6ZSA9IG1pbigxMDAwMDAwLjBmLCBzaXplKTsKKwogICAg
ICAgICBzdHlsZVJlc29sdmVyLT5zZXRGb250U2l6ZShmb250RGVzY3JpcHRpb24sIHNpemUpOwog
ICAgICAgICBzdHlsZVJlc29sdmVyLT5zZXRGb250RGVzY3JpcHRpb24oZm9udERlc2NyaXB0aW9u
KTsKICAgICAgICAgcmV0dXJuOwpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2
ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNw
cAkocmV2aXNpb24gMTIyODcxKQorKysgU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NTU3LDkgKzQ1NTcsNyBAQCBmbG9hdCBTdHlsZVJlc29s
dmVyOjpnZXRDb21wdXRlZFNpemVGcm9tCiAgICAgaWYgKHVzZVNtYXJ0TWluaW11bUZvckZvbnRT
aXplICYmIHpvb21lZFNpemUgPCBtaW5Mb2dpY2FsU2l6ZSAmJiAoc3BlY2lmaWVkU2l6ZSA+PSBt
aW5Mb2dpY2FsU2l6ZSB8fCAhaXNBYnNvbHV0ZVNpemUpKQogICAgICAgICB6b29tZWRTaXplID0g
bWluTG9naWNhbFNpemU7CiAKLSAgICAvLyBBbHNvIGNsYW1wIHRvIGEgcmVhc29uYWJsZSBtYXhp
bXVtIHRvIHByZXZlbnQgaW5zYW5lIGZvbnQgc2l6ZXMgZnJvbSBjYXVzaW5nIGNyYXNoZXMgb24g
dmFyaW91cwotICAgIC8vIHBsYXRmb3JtcyAoSSdtIGxvb2tpbmcgYXQgeW91LCBXaW5kb3dzLikK
LSAgICByZXR1cm4gbWluKDEwMDAwMDAuMGYsIHpvb21lZFNpemUpOworICAgIHJldHVybiB6b29t
ZWRTaXplOwogfQogCiBjb25zdCBpbnQgZm9udFNpemVUYWJsZU1heCA9IDE2OwpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gMTIyODcyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDctMTcgIFJvZ2VyIEZvbmcgIDxyb2dlcl9mb25nQGFw
cGxlLmNvbT4KKworICAgICAgICBBc3NlcnRpb24gZmFpbHVyZS9jcmFzaCBvbiBXaW5kb3dzIHdo
ZW4gdXNpbmcgYSBmb250IGluIGFuIFNWRyAKKyAgICAgICAgZWxlbWVudCB3aXRoIGFuIHVucmVz
YW9uYmx5IGxhcmdlIGZvbnQgc2l6ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9OTEyNzMKKyAgICAgICAgUmFkYXI6IDxyZGFyOi8vcHJvYmxlbS84MzU1
NDAxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAg
ICAgICAgVGVzdCB0byBtYWtlIHN1cmUgdGhhdCBoYXZpbmcgYW4gb3Zlcmx5IGxhcmdlIGZvbnQg
c2l6ZSB3b24ndCBjcmFzaCBvbiBXaW5kb3dzLgorCisgICAgICAgICogc3ZnL3RleHQvZm9udC1z
aXplLXRvby1sYXJnZS1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHN2Zy90
ZXh0L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2guc3ZnOiBBZGRlZC4KKwogMjAxMi0wNy0xNyAg
RmxvcmluIE1hbGl0YSAgPGZtYWxpdGFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFNWRyBnZXRC
Qm94IGRvZXMgbm90IHVwZGF0ZSBib3VuZCBhZnRlciBwYXRoIGRhdGEgY2hhbmdlCkluZGV4OiBM
YXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdlLWNyYXNoLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdl
LWNyYXNoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3N2Zy90ZXh0
L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2gtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBA
IC0wLDAgKzEgQEAKK1Rlc3QgcGFzc2VzIGlmIHRoaXMgZG9lc24ndCBjcmFzaC4KSW5kZXg6IExh
eW91dFRlc3RzL3N2Zy90ZXh0L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2guc3ZnCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1l
LXR5cGUgPSBpbWFnZS9zdmcreG1sCkluZGV4OiBMYXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNp
emUtdG9vLWxhcmdlLWNyYXNoLnN2Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9zdmcvdGV4
dC9mb250LXNpemUtdG9vLWxhcmdlLWNyYXNoLnN2ZwkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL3N2Zy90ZXh0L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2guc3ZnCSh3b3JraW5nIGNvcHkp
CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNpemUtdG9v
LWxhcmdlLWNyYXNoLnN2ZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46bWltZS10eXBlCiMjIC0wLDAg
KzEgIyMKK2ltYWdlL3N2Zyt4bWwKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBwcm9wZXJ0eQoKUEQ5
NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWo4K0RRbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2Qz
TG5jekxtOXlaeTh5TURBdwpMM04yWnlJZ2QybGtkR2c5SWpFd01DSWdhR1ZwWjJoMFBTSXhNREFp
SUhabGNuTnBiMjQ5SWpFdU1TSStEUW84YzJOeWFYQjBQZzBLCkNXbG1JQ2gzYVc1a2IzY3ViR0Y1
YjNWMFZHVnpkRU52Ym5SeWIyeHNaWElwRFFvSkNXeGhlVzkxZEZSbGMzUkRiMjUwY205c2JHVnkK
TG1SMWJYQkJjMVJsZUhRb0tUc05Dand2YzJOeWFYQjBQZzBLUEhSbGVIUWdjM1I1YkdVOUltWnZi
blF0YzJsNlpUb3hNREF3TURBdwpNREF3TUhCME95SStWR1Z6ZENCd1lYTnpaWE1nYVdZZ2RHaHBj
eUJrYjJWemJpZDBJR055WVhOb0xqd3ZkR1Y0ZEQ0TkNqd3ZjM1puClBnPT0KCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152848</attachid>
            <date>2012-07-17 15:30:40 -0700</date>
            <delta_ts>2012-07-17 16:27:18 -0700</delta_ts>
            <desc>Repeat of last patch (I saved the file this time...)</desc>
            <filename>91273_patch.txt</filename>
            <type>text/plain</type>
            <size>4601</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjg3MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEyLTA3LTE3ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGZhaWx1cmUv
Y3Jhc2ggb24gV2luZG93cyB3aGVuIHVzaW5nIGEgZm9udCBpbiBhbiBTVkcgCisgICAgICAgIGVs
ZW1lbnQgd2l0aCBhbiB1bnJlc2FvbmJseSBsYXJnZSBmb250IHNpemUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxMjczCisgICAgICAgIFJhZGFyOiA8
cmRhcjovL3Byb2JsZW0vODM1NTQwMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBXaGVuIHVzaW5nIGEgZm9udCBpbiBhbiBTVkcgZWxlbWVudCB3aXRo
IGFuIHVucmVhc29uYWJseSBsYXJnZSAKKyAgICAgICAgZm9udCBzaXplIGluIFdpbmRvd3MsIFdl
YktpdCBjcmFzaGVzLiBUaGUgcHJvYmxlbSBoYXMgdG8gZG8gd2l0aCAKKyAgICAgICAgZm9udCBz
aXplcyBvdmVyZmxvd2luZyBpbnRvIG5lZ2F0aXZlIHZhbHVlcyBpbiB0aGUgV2luZG93cyBzcGVj
aWZpYyBjb2RlLgorICAgICAgICBUaGUgZml4IGlzIHRvIGNhcCB0aGUgZm9udCBzaXplcyB0byBz
b21ldGhpbmcgcmVhc29uYWJsZSB3aGVuIHRoZSBmb250IHN0eWxlIGlzIGdldHRpbmcgcHJvY2Vz
c2VkLiAKKyAgICAgICAgVGhlIGZpeCB3aWxsIGFwcGx5IHRvIGJvdGggQ1NTIGFuZCBTVkcgc28g
dGhhdCBiZWhhdmlvdXIgaXMgY29uc2lzdGVudC4KKworICAgICAgICBUZXN0OiBzdmcvdGV4dC9m
b250LXNpemUtdG9vLWxhcmdlLWNyYXNoLnN2ZworCisgICAgICAgICogY3NzL1N0eWxlQnVpbGRl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseVByb3BlcnR5Rm9udFNpemU6OmFwcGx5VmFs
dWUpOgorICAgICAgICBUaGlzIGlzIHdoZXJlIHRoZSBmb250IHNpemUgY2FwcGluZyBub3cgb2Nj
dXJzLiBDYXBzIHNpemUgdG8gMTAwMDAwMC4KKyAgICAgICAgQm90aCBDU1MgYW5kIFNWRyByZWFj
aCB0aGUgZm9udCBzaXplIGNhcHBpbmcgY29kZSBoZXJlLgorICAgICAgICAKKyAgICAgICAgKiBj
c3MvU3R5bGVSZXNvbHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZVJlc29sdmVyOjpj
b2xsZWN0TWF0Y2hpbmdSdWxlc0Zvckxpc3QpOgorICAgICAgICBDYXBwaW5nIGhlcmUgcmVtb3Zl
ZCwgbW92ZWQgdG8gU3R5bGVCdWlsZGVyLmNwcC4KKwogMjAxMi0wNy0xNyAgTWF4IFZ1am92aWMg
IDxtdnVqb3ZpY0BhZG9iZS5jb20+CiAKICAgICAgICAgVXBkYXRlIEFOR0xFIGluIFdlYktpdApJ
bmRleDogU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlci5jcHAJKHJldmlzaW9uIDEyMjg3MSkKKysr
IFNvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03
NjgsNiArNzY4LDEwIEBAIHB1YmxpYzoKICAgICAgICAgaWYgKHNpemUgPCAwKQogICAgICAgICAg
ICAgcmV0dXJuOwogCisgICAgICAgIC8vIE92ZXJseSBsYXJnZSBmb250IHNpemVzIHdpbGwgY2F1
c2UgY3Jhc2hlcyBvbiBzb21lIHBsYXRmb3JtcyAoc3VjaCBhcyBXaW5kb3dzKS4KKyAgICAgICAg
Ly8gQ2FwIGZvbnQgc2l6ZSBoZXJlIHRvIG1ha2Ugc3VyZSB0aGF0IGRvZXNuJ3QgaGFwcGVuLgor
ICAgICAgICBzaXplID0gbWluKDEwMDAwMDAuMGYsIHNpemUpOworCiAgICAgICAgIHN0eWxlUmVz
b2x2ZXItPnNldEZvbnRTaXplKGZvbnREZXNjcmlwdGlvbiwgc2l6ZSk7CiAgICAgICAgIHN0eWxl
UmVzb2x2ZXItPnNldEZvbnREZXNjcmlwdGlvbihmb250RGVzY3JpcHRpb24pOwogICAgICAgICBy
ZXR1cm47CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCShyZXZpc2lvbiAx
MjI4NzEpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTQ1NTcsOSArNDU1Nyw3IEBAIGZsb2F0IFN0eWxlUmVzb2x2ZXI6OmdldENvbXB1
dGVkU2l6ZUZyb20KICAgICBpZiAodXNlU21hcnRNaW5pbXVtRm9yRm9udFNpemUgJiYgem9vbWVk
U2l6ZSA8IG1pbkxvZ2ljYWxTaXplICYmIChzcGVjaWZpZWRTaXplID49IG1pbkxvZ2ljYWxTaXpl
IHx8ICFpc0Fic29sdXRlU2l6ZSkpCiAgICAgICAgIHpvb21lZFNpemUgPSBtaW5Mb2dpY2FsU2l6
ZTsKIAotICAgIC8vIEFsc28gY2xhbXAgdG8gYSByZWFzb25hYmxlIG1heGltdW0gdG8gcHJldmVu
dCBpbnNhbmUgZm9udCBzaXplcyBmcm9tIGNhdXNpbmcgY3Jhc2hlcyBvbiB2YXJpb3VzCi0gICAg
Ly8gcGxhdGZvcm1zIChJJ20gbG9va2luZyBhdCB5b3UsIFdpbmRvd3MuKQotICAgIHJldHVybiBt
aW4oMTAwMDAwMC4wZiwgem9vbWVkU2l6ZSk7CisgICAgcmV0dXJuIHpvb21lZFNpemU7CiB9CiAK
IGNvbnN0IGludCBmb250U2l6ZVRhYmxlTWF4ID0gMTY7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMjI4
NzIpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
NyBAQAorMjAxMi0wNy0xNyAgUm9nZXIgRm9uZyAgPHJvZ2VyX2ZvbmdAYXBwbGUuY29tPgorCisg
ICAgICAgIEFzc2VydGlvbiBmYWlsdXJlL2NyYXNoIG9uIFdpbmRvd3Mgd2hlbiB1c2luZyBhIGZv
bnQgaW4gYW4gU1ZHIAorICAgICAgICBlbGVtZW50IHdpdGggYW4gdW5yZXNhb25ibHkgbGFyZ2Ug
Zm9udCBzaXplCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05MTI3MworICAgICAgICBSYWRhcjogPHJkYXI6Ly9wcm9ibGVtLzgzNTU0MDE+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBUZXN0IHRv
IG1ha2Ugc3VyZSB0aGF0IGhhdmluZyBhbiBvdmVybHkgbGFyZ2UgZm9udCBzaXplIHdvbid0IGNy
YXNoIG9uIFdpbmRvd3MuCisKKyAgICAgICAgKiBzdmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdl
LWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogc3ZnL3RleHQvZm9udC1zaXpl
LXRvby1sYXJnZS1jcmFzaC5zdmc6IEFkZGVkLgorCiAyMDEyLTA3LTE3ICBGbG9yaW4gTWFsaXRh
ICA8Zm1hbGl0YUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgU1ZHIGdldEJCb3ggZG9lcyBub3Qg
dXBkYXRlIGJvdW5kIGFmdGVyIHBhdGggZGF0YSBjaGFuZ2UKSW5kZXg6IExheW91dFRlc3RzL3N2
Zy90ZXh0L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2gtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3N2Zy90ZXh0L2ZvbnQtc2l6ZS10b28tbGFyZ2UtY3Jhc2gtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvc3ZnL3RleHQvZm9udC1zaXplLXRv
by1sYXJnZS1jcmFzaC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSBAQAor
VGVzdCBwYXNzZXMgaWYgdGhpcyBkb2Vzbid0IGNyYXNoLgpJbmRleDogTGF5b3V0VGVzdHMvc3Zn
L3RleHQvZm9udC1zaXplLXRvby1sYXJnZS1jcmFzaC5zdmcKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvc3ZnL3RleHQvZm9udC1zaXplLXRvby1sYXJnZS1jcmFzaC5zdmcJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9zdmcvdGV4dC9mb250LXNpemUtdG9vLWxhcmdlLWNyYXNoLnN2Zwko
d29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDggQEAKKzw/eG1sIHZlcnNpb249IjEuMCI/Pg0KKzxz
dmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwIiBoZWlnaHQ9
IjEwMCIgdmVyc2lvbj0iMS4xIj4NCis8c2NyaXB0Pg0KKwlpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQ0KKwkJbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOw0KKzwvc2Ny
aXB0Pg0KKzx0ZXh0IHN0eWxlPSJmb250LXNpemU6MTAwMDAwMDAwMDBwdDsiPlRlc3QgcGFzc2Vz
IGlmIHRoaXMgZG9lc24ndCBjcmFzaC48L3RleHQ+DQorPC9zdmc+DQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>