<?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>85266</bug_id>
          
          <creation_ts>2012-04-30 23:23:45 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: m_purgePreventCount when clicking text with emphasis marks</short_desc>
          <delta_ts>2013-04-01 17:10:01 -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>Layout and Rendering</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>0</everconfirmed>
          <reporter name="Koji Ishii">kojii</reporter>
          <assigned_to>yosin</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mitz</cc>
    
    <cc>rniwa</cc>
    
    <cc>roger_fong</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yosin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>613261</commentid>
    <comment_count>0</comment_count>
      <attachid>139587</attachid>
    <who name="Koji Ishii">kojii</who>
    <bug_when>2012-04-30 23:23:45 -0700</bug_when>
    <thetext>Created attachment 139587
ASSERTION FAILED: m_purgePreventCount then crash in Font::emphasisMarkHeight

When text has emphasis marks, and the glyph for the emphasis mark does not exist in the font (i.e., system font fallback occurs,) ASSERTION FAILED: m_purgePreventCount. In my Debug builds of Mac OS Lion and Windows, Safari then crashes.

Reproduce steps:
1. Open the attached HTML file
2. Click on the text
-- OR --
1. Open the attached HTML file in DumpRenderTree

ASSERTION FAILED: m_purgePreventCount
/Users/kojiishi/WebKit/Source/WebCore/platform/graphics/FontCache.cpp(280) : WebCore::SimpleFontData *WebCore::FontCache::getCachedFontData(const WebCore::FontPlatformData *, WebCore::FontCache::ShouldRetain)
1   0x10cadd1ab WebCore::FontCache::getFontDataForCharacters(WebCore::Font const&amp;, unsigned short const*, int)
2   0x10cae3875 WebCore::Font::glyphDataAndPageForCharacter(int, bool, WebCore::FontDataVariant) const
3   0x10cae27dc WebCore::Font::glyphDataForCharacter(int, bool, WebCore::FontDataVariant) const
4   0x10cae3f01 WebCore::Font::getEmphasisMarkGlyphData(WTF::AtomicString const&amp;, WebCore::GlyphData&amp;) const
5   0x10cae4156 WebCore::Font::emphasisMarkHeight(WTF::AtomicString const&amp;) const
6   0x10cd435de WebCore::InlineFlowBox::computeOverAnnotationAdjustment(int) const
7   0x10d7ee58d WebCore::RootInlineBox::selectionTop() const
8   0x10d574434 WebCore::RenderBlock::positionForPointWithInlineChildren(WebCore::IntPoint const&amp;)
9   0x10d574c41 WebCore::RenderBlock::positionForPoint(WebCore::IntPoint const&amp;)
10  0x10ca5e133 WebCore::EventHandler::handleMousePressEventSingleClick(WebCore::MouseEventWithHitTestResults const&amp;)
11  0x10ca5e878 WebCore::EventHandler::handleMousePressEvent(WebCore::MouseEventWithHitTestResults const&amp;)
12  0x10ca62f73 WebCore::EventHandler::handleMousePressEvent(WebCore::PlatformMouseEvent const&amp;)
13  0x10ca72262 WebCore::EventHandler::mouseDown(NSEvent*)
14  0x10bf45a97 -[WebHTMLView mouseDown:]
15  0x10b12777f -[EventSendingController mouseDown:withModifiers:]
16  0x7fff886a4f4c __invoking___
17  0x7fff886a4de4 -[NSInvocation invoke]
18  0x10d4b6ee0 JSC::Bindings::ObjcInstance::invokeObjcMethod(JSC::ExecState*, JSC::Bindings::ObjcMethod*)
19  0x10d4b6717 JSC::Bindings::ObjcInstance::invokeMethod(JSC::ExecState*, JSC::RuntimeMethod*)
20  0x10d7fd806 _ZN3JSCL17callRuntimeMethodEPNS_9ExecStateE
21  0x10b678b64 _ZN3JSC5LLIntL14handleHostCallEPNS_9ExecStateEPNS_11InstructionENS_7JSValueENS_22CodeSpecializationKindE
22  0x10b67979c JSC::LLInt::setUpCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind, JSC::JSValue, JSC::LLIntCallLinkInfo*)
23  0x10b679721 JSC::LLInt::genericCall(JSC::ExecState*, JSC::Instruction*, JSC::CodeSpecializationKind)
24  0x10b67716c llint_slow_path_call
25  0x10b67dc54 llint_op_call
26  0x10b49d679 JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*)
27  0x10b4992c7 JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*)
28  0x10b3a8a42 JSC::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&amp;, JSC::JSValue, JSC::JSValue*)
29  0x10d0cfe0d WebCore::JSMainThreadExecState::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&amp;, JSC::JSValue, JSC::JSValue*)
30  0x10d817543 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld*)
31  0x10d817674 WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&amp;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613269</commentid>
    <comment_count>1</comment_count>
      <attachid>139590</attachid>
    <who name="Koji Ishii">kojii</who>
    <bug_when>2012-05-01 00:09:01 -0700</bug_when>
    <thetext>Created attachment 139590
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613909</commentid>
    <comment_count>2</comment_count>
    <who name="Koji Ishii">kojii</who>
    <bug_when>2012-05-01 20:08:06 -0700</bug_when>
    <thetext>I keep forgetting the fact that debug build crashes because ASSERT calls CRASH, and it will not crash release build, sorry about that.

Given that, and that purgeInactiveFontData() isn&apos;t on this code path as of now, I wonder this may not be important enough to fix.

The fix has a risk to introduce a new problem because ~FontCachePurgePreventer() may call purgeInactiveFontDataIfNeeded(), so if its callers are not preventing purging and assuming no one calls purgeInactiveFontData(), their data may be purged. I looked for source files and seems safe to me, but didn&apos;t look all ports.

Since I don&apos;t have good idea how we want to handle possible issues like this (ASSERT only, no actual harm,) will someone please advice? I&apos;m fine with WONTFIX if the someone thinks so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614023</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-05-01 23:36:16 -0700</bug_when>
    <thetext>We do not want assertions to fire in debug builds. Either this assertion tells us that there is a bug (with symptoms in release builds) that needs to be fixed, or the assertion is incorrect, and needs to be corrected or removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614058</commentid>
    <comment_count>4</comment_count>
    <who name="Koji Ishii">kojii</who>
    <bug_when>2012-05-02 00:46:35 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; We do not want assertions to fire in debug builds. Either this assertion tells us that there is a bug (with symptoms in release builds) that needs to be fixed, or the assertion is incorrect, and needs to be corrected or removed.

Thank you Alexey for the advice. I then think this fix is correct. The current code doesn&apos;t look to do anything harmful, but it has possible access violations if someone adds calls to purgeInactiveFontData(), or the way FontCache purges its cache changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772128</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2012-11-20 13:43:23 -0800</bug_when>
    <thetext>This change looks reasonable to me.  ap, was there any reason you had not r+&apos;d it yet?  I&apos;m inclined to approve it. We can always roll it out if something breaks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772265</commentid>
    <comment_count>6</comment_count>
      <attachid>139590</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-11-20 16:18:49 -0800</bug_when>
    <thetext>Comment on attachment 139590
Patch

I think that Mitz should review this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772267</commentid>
    <comment_count>7</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2012-11-20 16:19:40 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 139590 [details])
&gt; I think that Mitz should review this.

Sounds good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808059</commentid>
    <comment_count>8</comment_count>
      <attachid>139590</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-15 22:39:34 -0800</bug_when>
    <thetext>Comment on attachment 139590
Patch

Attachment 139590 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/15912157

New failing tests:
fast/text/emphasis-height-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808763</commentid>
    <comment_count>9</comment_count>
      <attachid>139590</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-01-16 15:17:47 -0800</bug_when>
    <thetext>Comment on attachment 139590
Patch

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

&gt; Source/WebCore/platform/graphics/FontFastPath.cpp:286
&gt; +    FontCachePurgePreventer fontCachePurge;

The name of the local variable should be preventer or purgePreventer, not &quot;font cache purge&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808765</commentid>
    <comment_count>10</comment_count>
      <attachid>139590</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-01-16 15:18:29 -0800</bug_when>
    <thetext>Comment on attachment 139590
Patch

Oops, Alexey wanted Mitz to review this. But I’m not sure this has to wait for that. This seems clearly right to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811609</commentid>
    <comment_count>11</comment_count>
      <attachid>183665</attachid>
    <who name="Koji Ishii">kojii</who>
    <bug_when>2013-01-20 04:56:27 -0800</bug_when>
    <thetext>Created attachment 183665
Changed variable name to purgePreventer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811613</commentid>
    <comment_count>12</comment_count>
      <attachid>183665</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-20 05:22:53 -0800</bug_when>
    <thetext>Comment on attachment 183665
Changed variable name to purgePreventer

Attachment 183665 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15966552

New failing tests:
fast/text/emphasis-height-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>811617</commentid>
    <comment_count>13</comment_count>
      <attachid>183665</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-20 06:17:12 -0800</bug_when>
    <thetext>Comment on attachment 183665
Changed variable name to purgePreventer

Attachment 183665 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/15964584

New failing tests:
fast/text/emphasis-height-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866923</commentid>
    <comment_count>14</comment_count>
      <attachid>183665</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-31 23:35:08 -0700</bug_when>
    <thetext>Comment on attachment 183665
Changed variable name to purgePreventer

Rejecting attachment 183665 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-commit-queue.appspot.com&apos;, &apos;--bot-id=gce-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--non-interactive&apos;, 183665, &apos;--port=chromium-xvfb&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

/mnt/git/webkit-commit-queue/LayoutTests/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://webkit-commit-queue.appspot.com/results/17320598</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866924</commentid>
    <comment_count>15</comment_count>
      <attachid>183665</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-03-31 23:35:15 -0700</bug_when>
    <thetext>Comment on attachment 183665
Changed variable name to purgePreventer

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

&gt; Source/WebCore/ChangeLog:6
&gt; +        Reviewed by NOBODY (OOPS!).

This is not going to work. You need to replace NOBODY (OOPS!) with the reviewer&apos;s name (Darin Adler in this case).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866952</commentid>
    <comment_count>16</comment_count>
      <attachid>195932</attachid>
    <who name="">yosin</who>
    <bug_when>2013-04-01 00:19:19 -0700</bug_when>
    <thetext>Created attachment 195932
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866953</commentid>
    <comment_count>17</comment_count>
      <attachid>195932</attachid>
    <who name="">yosin</who>
    <bug_when>2013-04-01 00:19:56 -0700</bug_when>
    <thetext>Comment on attachment 195932
Patch

Update ChangeLogs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866964</commentid>
    <comment_count>18</comment_count>
      <attachid>195936</attachid>
    <who name="">yosin</who>
    <bug_when>2013-04-01 00:39:39 -0700</bug_when>
    <thetext>Created attachment 195936
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866965</commentid>
    <comment_count>19</comment_count>
      <attachid>195936</attachid>
    <who name="">yosin</who>
    <bug_when>2013-04-01 00:40:39 -0700</bug_when>
    <thetext>Comment on attachment 195936
Patch

Add test and text expectation. I forgot to add them in previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867016</commentid>
    <comment_count>20</comment_count>
      <attachid>195936</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-01 03:34:02 -0700</bug_when>
    <thetext>Comment on attachment 195936
Patch

Clearing flags on attachment: 195936

Committed r147317: &lt;http://trac.webkit.org/changeset/147317&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867017</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-01 03:34:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867352</commentid>
    <comment_count>22</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2013-04-01 14:17:20 -0700</bug_when>
    <thetext>Shouldn&apos;t the test checked in here uses testRunner? not layoutTestController?
It&apos;s failing here: http://build.webkit.org/results/Apple%20Win%207%20Release%20(Tests)/r147317%20(34342)/results.html
and on some of the mac bots. Not quite sure why it isn&apos;t failing on all of them or why EWS didn&apos;t find it failing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867437</commentid>
    <comment_count>23</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-04-01 17:10:01 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; Shouldn&apos;t the test checked in here uses testRunner? not layoutTestController?
&gt; It&apos;s failing here: http://build.webkit.org/results/Apple%20Win%207%20Release%20(Tests)/r147317%20(34342)/results.html
&gt; and on some of the mac bots. Not quite sure why it isn&apos;t failing on all of them or why EWS didn&apos;t find it failing.

Yes, the test was bad. Fixed in r147372: &lt;http://trac.webkit.org/changeset/147372&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>139587</attachid>
            <date>2012-04-30 23:23:45 -0700</date>
            <delta_ts>2012-04-30 23:23:45 -0700</delta_ts>
            <desc>ASSERTION FAILED: m_purgePreventCount then crash in Font::emphasisMarkHeight</desc>
            <filename>emphasis-height-crash.html</filename>
            <type>text/html</type>
            <size>644</size>
            <attacher name="Koji Ishii">kojii</attacher>
            
              <data encoding="base64">77u/PCFkb2N0eXBlIGh0bWw+CjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KPHN0eWxlPgogICAgYm9keSB7CiAgICAgICAg
Zm9udC1zaXplOiAyNHB4OwogICAgICAgIGZvbnQtZmFtaWx5OiBBaGVtOwogICAgfQoKICAgIGRp
diB7CiAgICAgICAgLXdlYmtpdC10ZXh0LWVtcGhhc2lzOiBzZXNhbWU7CiAgICB9CiAgICAKPC9z
dHlsZT4KPGRpdiBpZD0idGFyZ2V0Ij5Mb3JlbTwvZGl2PgoKPHNjcmlwdD4KZnVuY3Rpb24gdGVz
dCgpIHsKICAgIGlmICghd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQogICAgICAgIHJldHVy
bjsKICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKICAgIHZhciB0YXJnZXQg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGFyZ2V0Iik7CiAgICBldmVudFNlbmRlci5tb3Vz
ZU1vdmVUbyh0YXJnZXQub2Zmc2V0TGVmdCwgdGFyZ2V0Lm9mZnNldFRvcCk7CiAgICBldmVudFNl
bmRlci5tb3VzZURvd24oKTsKICAgIGV2ZW50U2VuZGVyLmxlYXBGb3J3YXJkKDUwMCk7CiAgICBl
dmVudFNlbmRlci5tb3VzZVVwKCk7CiAgICB0YXJnZXQuaW5uZXJUZXh0ID0gIlBBU1MiOwp9Cgp0
ZXN0KCk7Cjwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139590</attachid>
            <date>2012-05-01 00:09:01 -0700</date>
            <delta_ts>2013-01-20 04:56:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85266-20120501160858.patch</filename>
            <type>text/plain</type>
            <size>5117</size>
            <attacher name="Koji Ishii">kojii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1NjA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjg3MDI0MzIxYmJlYjRj
YTNlM2VmY2Y1Y2E4Yjc0OTU2YTRhNzkzOS4uZTRlZDU4NmM2YWE4ZjRlMTc2MWMzOTVhMjg2OWFj
YzIwNmE5MTkyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA1LTAxICBLb2pp
IElzaGlpICA8a29qaWlzaGlAZ21haWwuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6
IG1fcHVyZ2VQcmV2ZW50Q291bnQgd2hlbiBjbGlja2luZyB0ZXh0IHdpdGggZW1waGFzaXMgbWFy
a3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MjY2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRm9udDo6
Z2x5cGhEYXRhQW5kUGFnZUZvckNoYXJhY3RlciBtYXkgY2FsbCBGb250Q2FjaGU6OmdldEZvbnRE
YXRhRm9yQ2hhcmFjdGVycworICAgICAgICBpZiBzeXN0ZW0gZmFsbGJhY2sgb2NjdXJzLCB3aGlj
aCBtYXkgcmV0dXJuIFNpbXBsZUZvbnREYXRhIHdpdGggRG9Ob3RSZXRhaW4sCisgICAgICAgIHNv
IGNhbGxlcnMgbXVzdCBwcmV2ZW50IHBvc3NpYmxlIGZvbnQgY2FjaGUgcHVyZ2luZy4KKworICAg
ICAgICBUZXN0OiBmYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLmh0bWwKKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0UGF0aC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpGb250OjplbXBoYXNpc01hcmtBc2NlbnQpOiBBZGQgRm9udENhY2hlUHVyZ2VQcmV2ZW50ZXIu
CisgICAgICAgIChXZWJDb3JlOjpGb250OjplbXBoYXNpc01hcmtEZXNjZW50KTogZGl0dG8uCisg
ICAgICAgIChXZWJDb3JlOjpGb250OjplbXBoYXNpc01hcmtIZWlnaHQpOiBkaXR0by4KKyAgICAg
ICAgKFdlYkNvcmU6OkZvbnQ6OmRyYXdFbXBoYXNpc01hcmtzKTogZGl0dG8uCisKIDIwMTItMDQt
MjkgIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQnVpbGQg
Zml4IGZvciBMb2NhbGl6ZWREYXRlTWFjLm1tCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9Gb250RmFzdFBhdGguY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvRm9udEZhc3RQYXRoLmNwcAppbmRleCAzYWUwYWQ1ODFjMjMyNDMzZjRjMWUw
OGJlNDgzNGFhMWYwNDIyNzA2Li5hMjUyN2Q0NjNlYjQzOGZiODllZjM5NzljZTk3YWI2OWQ1YmU5
NDcxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RmFz
dFBhdGguY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0
UGF0aC5jcHAKQEAgLTI4Myw2ICsyODMsOCBAQCBib29sIEZvbnQ6OmdldEVtcGhhc2lzTWFya0ds
eXBoRGF0YShjb25zdCBBdG9taWNTdHJpbmcmIG1hcmssIEdseXBoRGF0YSYgZ2x5cGhEYQogCiBp
bnQgRm9udDo6ZW1waGFzaXNNYXJrQXNjZW50KGNvbnN0IEF0b21pY1N0cmluZyYgbWFyaykgY29u
c3QKIHsKKyAgICBGb250Q2FjaGVQdXJnZVByZXZlbnRlciBmb250Q2FjaGVQdXJnZTsKKyAgICAK
ICAgICBHbHlwaERhdGEgbWFya0dseXBoRGF0YTsKICAgICBpZiAoIWdldEVtcGhhc2lzTWFya0ds
eXBoRGF0YShtYXJrLCBtYXJrR2x5cGhEYXRhKSkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0yOTcs
NiArMjk5LDggQEAgaW50IEZvbnQ6OmVtcGhhc2lzTWFya0FzY2VudChjb25zdCBBdG9taWNTdHJp
bmcmIG1hcmspIGNvbnN0CiAKIGludCBGb250OjplbXBoYXNpc01hcmtEZXNjZW50KGNvbnN0IEF0
b21pY1N0cmluZyYgbWFyaykgY29uc3QKIHsKKyAgICBGb250Q2FjaGVQdXJnZVByZXZlbnRlciBm
b250Q2FjaGVQdXJnZTsKKyAgICAKICAgICBHbHlwaERhdGEgbWFya0dseXBoRGF0YTsKICAgICBp
ZiAoIWdldEVtcGhhc2lzTWFya0dseXBoRGF0YShtYXJrLCBtYXJrR2x5cGhEYXRhKSkKICAgICAg
ICAgcmV0dXJuIDA7CkBAIC0zMTEsNiArMzE1LDggQEAgaW50IEZvbnQ6OmVtcGhhc2lzTWFya0Rl
c2NlbnQoY29uc3QgQXRvbWljU3RyaW5nJiBtYXJrKSBjb25zdAogCiBpbnQgRm9udDo6ZW1waGFz
aXNNYXJrSGVpZ2h0KGNvbnN0IEF0b21pY1N0cmluZyYgbWFyaykgY29uc3QKIHsKKyAgICBGb250
Q2FjaGVQdXJnZVByZXZlbnRlciBmb250Q2FjaGVQdXJnZTsKKwogICAgIEdseXBoRGF0YSBtYXJr
R2x5cGhEYXRhOwogICAgIGlmICghZ2V0RW1waGFzaXNNYXJrR2x5cGhEYXRhKG1hcmssIG1hcmtH
bHlwaERhdGEpKQogICAgICAgICByZXR1cm4gMDsKQEAgLTQzOSw2ICs0NDUsOCBAQCBpbmxpbmUg
c3RhdGljIGZsb2F0IG9mZnNldFRvTWlkZGxlT2ZHbHlwaEF0SW5kZXgoY29uc3QgR2x5cGhCdWZm
ZXImIGdseXBoQnVmZmVyLAogCiB2b2lkIEZvbnQ6OmRyYXdFbXBoYXNpc01hcmtzKEdyYXBoaWNz
Q29udGV4dCogY29udGV4dCwgY29uc3QgVGV4dFJ1biYgcnVuLCBjb25zdCBHbHlwaEJ1ZmZlciYg
Z2x5cGhCdWZmZXIsIGNvbnN0IEF0b21pY1N0cmluZyYgbWFyaywgY29uc3QgRmxvYXRQb2ludCYg
cG9pbnQpIGNvbnN0CiB7CisgICAgRm9udENhY2hlUHVyZ2VQcmV2ZW50ZXIgZm9udENhY2hlUHVy
Z2U7CisgICAgCiAgICAgR2x5cGhEYXRhIG1hcmtHbHlwaERhdGE7CiAgICAgaWYgKCFnZXRFbXBo
YXNpc01hcmtHbHlwaERhdGEobWFyaywgbWFya0dseXBoRGF0YSkpCiAgICAgICAgIHJldHVybjsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3OTU3NDViNzMwYzMwMTRiYzMwNjRiMmUzNTM4NTFiMjg4OWI3MDA1Li40N2U2YzM5
MjAwNzA1ODNkNjk0ODk3YTFiMzI0YjNiYWM5Mjg2OTU1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTItMDQtMzAgIEtvamkgSXNoaWkgIDxrb2ppaXNoaUBnbWFpbC5jb20+CisKKyAgICAgICAg
QVNTRVJUSU9OIEZBSUxFRDogbV9wdXJnZVByZXZlbnRDb3VudCB3aGVuIGNsaWNraW5nIHRleHQg
d2l0aCBlbXBoYXNpcyBtYXJrcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODUyNjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBGb250OjpnbHlwaERhdGFBbmRQYWdlRm9yQ2hhcmFjdGVyIG1heSBjYWxsIEZv
bnRDYWNoZTo6Z2V0Rm9udERhdGFGb3JDaGFyYWN0ZXJzCisgICAgICAgIGlmIHN5c3RlbSBmYWxs
YmFjayBvY2N1cnMsIHdoaWNoIG1heSByZXR1cm4gU2ltcGxlRm9udERhdGEgd2l0aCBEb05vdFJl
dGFpbiwKKyAgICAgICAgc28gY2FsbGVycyBtdXN0IHByZXZlbnQgcG9zc2libGUgZm9udCBjYWNo
ZSBwdXJnaW5nLgorCisgICAgICAgICogZmFzdC90ZXh0L2VtcGhhc2lzLWhlaWdodC1jcmFzaC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQt
Y3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTItMDQtMzAgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3
ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBNYWMgZXhwZWN0YXRpb24gZm9yIGZhc3QvZG9tL1dp
bmRvdy93aW5kb3ctbG9va3VwLXByZWNlZGVuY2UuaHRtbC4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC90ZXh0L2VtcGhhc2lzLWhlaWdodC1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uN2VmMjJlOWE0MzFhZDAyNzI3MTNiNzFmZGM4Nzk0MDE2YzhlZjEyZgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2gtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4
dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42YTNmMzZiZTIxYzNjZTg1
ZmZmMDVkOGM5ZDgzZGRkZWMxZWVhZTY5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC90ZXh0L2VtcGhhc2lzLWhlaWdodC1jcmFzaC5odG1sCkBAIC0wLDAgKzEsMzAgQEAKK++7
vzwhZG9jdHlwZSBodG1sPgorPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50
PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPgorPHN0eWxlPgorICAgIGJvZHkgeworICAgICAg
ICBmb250LXNpemU6IDI0cHg7CisgICAgICAgIGZvbnQtZmFtaWx5OiBBaGVtOworICAgIH0KKwor
ICAgIGRpdiB7CisgICAgICAgIC13ZWJraXQtdGV4dC1lbXBoYXNpczogc2VzYW1lOworICAgIH0K
KyAgICAKKzwvc3R5bGU+Cis8ZGl2IGlkPSJ0YXJnZXQiPkxvcmVtPC9kaXY+CisKKzxzY3JpcHQ+
CitmdW5jdGlvbiB0ZXN0KCkgeworICAgIGlmICghd2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgICAgICByZXR1cm47CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgp
OworICAgIHZhciB0YXJnZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGFyZ2V0Iik7Cisg
ICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8odGFyZ2V0Lm9mZnNldExlZnQsIHRhcmdldC5vZmZz
ZXRUb3ApOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgIGV2ZW50U2VuZGVyLmxl
YXBGb3J3YXJkKDUwMCk7CisgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOworICAgIHRhcmdldC5p
bm5lclRleHQgPSAiUEFTUyI7Cit9CisKK3Rlc3QoKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183665</attachid>
            <date>2013-01-20 04:56:27 -0800</date>
            <delta_ts>2013-03-31 23:35:27 -0700</delta_ts>
            <desc>Changed variable name to purgePreventer</desc>
            <filename>bug-85266-20130120215323.patch</filename>
            <type>text/plain</type>
            <size>5136</size>
            <attacher name="Koji Ishii">kojii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwMjY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU5ZmM2Zjk5YjdkZjA4
YjZkNTAxNzUzZDU3NjY3YzRhZTcyZWJjZC4uZDJmNDExNWM4NjEyMWFmZjkxOGYzZjc5MTgyZTJj
YWQwODZkNGVlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTAxLTIwICBLb2pp
IElzaGlpICA8a29qaWlzaGlAZ21haWwuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6
IG1fcHVyZ2VQcmV2ZW50Q291bnQgd2hlbiBjbGlja2luZyB0ZXh0IHdpdGggZW1waGFzaXMgbWFy
a3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MjY2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRm9udDo6
Z2x5cGhEYXRhQW5kUGFnZUZvckNoYXJhY3RlciBtYXkgY2FsbCBGb250Q2FjaGU6OmdldEZvbnRE
YXRhRm9yQ2hhcmFjdGVycworICAgICAgICBpZiBzeXN0ZW0gZmFsbGJhY2sgb2NjdXJzLCB3aGlj
aCBtYXkgcmV0dXJuIFNpbXBsZUZvbnREYXRhIHdpdGggRG9Ob3RSZXRhaW4sCisgICAgICAgIHNv
IGNhbGxlcnMgbXVzdCBwcmV2ZW50IHBvc3NpYmxlIGZvbnQgY2FjaGUgcHVyZ2luZy4KKworICAg
ICAgICBUZXN0OiBmYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLmh0bWwKKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0UGF0aC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpGb250OjplbXBoYXNpc01hcmtBc2NlbnQpOiBBZGQgRm9udENhY2hlUHVyZ2VQcmV2ZW50ZXIu
CisgICAgICAgIChXZWJDb3JlOjpGb250OjplbXBoYXNpc01hcmtEZXNjZW50KTogZGl0dG8uCisg
ICAgICAgIChXZWJDb3JlOjpGb250OjplbXBoYXNpc01hcmtIZWlnaHQpOiBkaXR0by4KKyAgICAg
ICAgKFdlYkNvcmU6OkZvbnQ6OmRyYXdFbXBoYXNpc01hcmtzKTogZGl0dG8uCisKIDIwMTMtMDEt
MTkgIFBoaWxpcCBSb2dlcnMgIDxwZHJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBNZXJnZSBTVkdT
dHlsYWJsZSBpbnRvIFNWR1N0eWxlZEVsZW1lbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0UGF0aC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9Gb250RmFzdFBhdGguY3BwCmluZGV4IDlhOTQ1Y2FkN2I3ZDA2YjMwMTJk
YmI2ZGE3ZmFhMThhNTQ0YTc4M2UuLmJiOGE3M2NmZGExOTBmOTExNTA3MjZjMjBlNGU5MmFmZDI3
OWNkOWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRG
YXN0UGF0aC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udEZh
c3RQYXRoLmNwcApAQCAtMzI1LDYgKzMyNSw4IEBAIGJvb2wgRm9udDo6Z2V0RW1waGFzaXNNYXJr
R2x5cGhEYXRhKGNvbnN0IEF0b21pY1N0cmluZyYgbWFyaywgR2x5cGhEYXRhJiBnbHlwaERhCiAK
IGludCBGb250OjplbXBoYXNpc01hcmtBc2NlbnQoY29uc3QgQXRvbWljU3RyaW5nJiBtYXJrKSBj
b25zdAogeworICAgIEZvbnRDYWNoZVB1cmdlUHJldmVudGVyIHB1cmdlUHJldmVudGVyOworICAg
IAogICAgIEdseXBoRGF0YSBtYXJrR2x5cGhEYXRhOwogICAgIGlmICghZ2V0RW1waGFzaXNNYXJr
R2x5cGhEYXRhKG1hcmssIG1hcmtHbHlwaERhdGEpKQogICAgICAgICByZXR1cm4gMDsKQEAgLTMz
OSw2ICszNDEsOCBAQCBpbnQgRm9udDo6ZW1waGFzaXNNYXJrQXNjZW50KGNvbnN0IEF0b21pY1N0
cmluZyYgbWFyaykgY29uc3QKIAogaW50IEZvbnQ6OmVtcGhhc2lzTWFya0Rlc2NlbnQoY29uc3Qg
QXRvbWljU3RyaW5nJiBtYXJrKSBjb25zdAogeworICAgIEZvbnRDYWNoZVB1cmdlUHJldmVudGVy
IHB1cmdlUHJldmVudGVyOworICAgIAogICAgIEdseXBoRGF0YSBtYXJrR2x5cGhEYXRhOwogICAg
IGlmICghZ2V0RW1waGFzaXNNYXJrR2x5cGhEYXRhKG1hcmssIG1hcmtHbHlwaERhdGEpKQogICAg
ICAgICByZXR1cm4gMDsKQEAgLTM1Myw2ICszNTcsOCBAQCBpbnQgRm9udDo6ZW1waGFzaXNNYXJr
RGVzY2VudChjb25zdCBBdG9taWNTdHJpbmcmIG1hcmspIGNvbnN0CiAKIGludCBGb250OjplbXBo
YXNpc01hcmtIZWlnaHQoY29uc3QgQXRvbWljU3RyaW5nJiBtYXJrKSBjb25zdAogeworICAgIEZv
bnRDYWNoZVB1cmdlUHJldmVudGVyIHB1cmdlUHJldmVudGVyOworCiAgICAgR2x5cGhEYXRhIG1h
cmtHbHlwaERhdGE7CiAgICAgaWYgKCFnZXRFbXBoYXNpc01hcmtHbHlwaERhdGEobWFyaywgbWFy
a0dseXBoRGF0YSkpCiAgICAgICAgIHJldHVybiAwOwpAQCAtNDgyLDYgKzQ4OCw4IEBAIGlubGlu
ZSBzdGF0aWMgZmxvYXQgb2Zmc2V0VG9NaWRkbGVPZkdseXBoQXRJbmRleChjb25zdCBHbHlwaEJ1
ZmZlciYgZ2x5cGhCdWZmZXIsCiAKIHZvaWQgRm9udDo6ZHJhd0VtcGhhc2lzTWFya3MoR3JhcGhp
Y3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBUZXh0UnVuJiBydW4sIGNvbnN0IEdseXBoQnVmZmVy
JiBnbHlwaEJ1ZmZlciwgY29uc3QgQXRvbWljU3RyaW5nJiBtYXJrLCBjb25zdCBGbG9hdFBvaW50
JiBwb2ludCkgY29uc3QKIHsKKyAgICBGb250Q2FjaGVQdXJnZVByZXZlbnRlciBwdXJnZVByZXZl
bnRlcjsKKyAgICAKICAgICBHbHlwaERhdGEgbWFya0dseXBoRGF0YTsKICAgICBpZiAoIWdldEVt
cGhhc2lzTWFya0dseXBoRGF0YShtYXJrLCBtYXJrR2x5cGhEYXRhKSkKICAgICAgICAgcmV0dXJu
OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IGVkMDgxZDdiYzIxOWZlMzZhYTg4YzYzMDlmZWRlZTdjMjc5YzAyZmQuLmYzNzMz
MDAyMDY0MDVlYTU5NDhmNGFmNDhhYjIyNTFkMjhjOTY5YzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBA
QAorMjAxMy0wMS0yMCAgS29qaSBJc2hpaSAgPGtvamlpc2hpQGdtYWlsLmNvbT4KKworICAgICAg
ICBBU1NFUlRJT04gRkFJTEVEOiBtX3B1cmdlUHJldmVudENvdW50IHdoZW4gY2xpY2tpbmcgdGV4
dCB3aXRoIGVtcGhhc2lzIG1hcmtzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD04NTI2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZvbnQ6OmdseXBoRGF0YUFuZFBhZ2VGb3JDaGFyYWN0ZXIgbWF5IGNhbGwg
Rm9udENhY2hlOjpnZXRGb250RGF0YUZvckNoYXJhY3RlcnMKKyAgICAgICAgaWYgc3lzdGVtIGZh
bGxiYWNrIG9jY3Vycywgd2hpY2ggbWF5IHJldHVybiBTaW1wbGVGb250RGF0YSB3aXRoIERvTm90
UmV0YWluLAorICAgICAgICBzbyBjYWxsZXJzIG11c3QgcHJldmVudCBwb3NzaWJsZSBmb250IGNh
Y2hlIHB1cmdpbmcuCisKKyAgICAgICAgKiBmYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNo
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L2VtcGhhc2lzLWhlaWdo
dC1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAxMy0wMS0xOSAgTWlraGFpbCBQb3pkbnlha292ICA8
bWlraGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KIAogICAgICAgICBEZWxlZ2F0ZWQgc2Nyb2xs
aW5nOiBBc3NlcnRpb24gb24gYXR0ZW1wdCB0byBzaG93IGEgQ1NTIHN0aWNreSBlbGVtZW50CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2gt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdlZjIyZTlhNDMxYWQwMjcyNzEzYjcxZmRjODc5NDAx
NmM4ZWYxMmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZW1waGFz
aXMtaGVpZ2h0LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitQQVNTCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uNmEzZjM2YmUyMWMzY2U4NWZmZjA1ZDhjOWQ4M2RkZGVjMWVlYWU2OQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2guaHRtbApA
QCAtMCwwICsxLDMwIEBACivvu788IWRvY3R5cGUgaHRtbD4KKzxtZXRhIGh0dHAtZXF1aXY9ImNv
bnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KKzxzdHlsZT4K
KyAgICBib2R5IHsKKyAgICAgICAgZm9udC1zaXplOiAyNHB4OworICAgICAgICBmb250LWZhbWls
eTogQWhlbTsKKyAgICB9CisKKyAgICBkaXYgeworICAgICAgICAtd2Via2l0LXRleHQtZW1waGFz
aXM6IHNlc2FtZTsKKyAgICB9CisgICAgCis8L3N0eWxlPgorPGRpdiBpZD0idGFyZ2V0Ij5Mb3Jl
bTwvZGl2PgorCis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBpZiAoIXdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgcmV0dXJuOworICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICB2YXIgdGFyZ2V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInRhcmdldCIpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKHRhcmdldC5vZmZz
ZXRMZWZ0LCB0YXJnZXQub2Zmc2V0VG9wKTsKKyAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsK
KyAgICBldmVudFNlbmRlci5sZWFwRm9yd2FyZCg1MDApOworICAgIGV2ZW50U2VuZGVyLm1vdXNl
VXAoKTsKKyAgICB0YXJnZXQuaW5uZXJUZXh0ID0gIlBBU1MiOworfQorCit0ZXN0KCk7Cis8L3Nj
cmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195932</attachid>
            <date>2013-04-01 00:19:19 -0700</date>
            <delta_ts>2013-04-01 00:39:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85266-20130401161912.patch</filename>
            <type>text/plain</type>
            <size>3823</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3MzA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODdiZjIzMGRjMDlkOWQ2
Y2ZlODE1N2I3MmY1M2NhZGQzODQ0YmNhNy4uNDA3Y2JjMzk4MmU1YTlmMWQ4MmQzNzdiODI0ZmIx
ZjAxOTMyMmU4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA0LTAxICBLb2pp
IElzaGlpICA8a29qaWlzaGlAZ21haWwuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6
IG1fcHVyZ2VQcmV2ZW50Q291bnQgd2hlbiBjbGlja2luZyB0ZXh0IHdpdGggZW1waGFzaXMgbWFy
a3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MjY2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgRm9udDo6Z2x5
cGhEYXRhQW5kUGFnZUZvckNoYXJhY3RlciBtYXkgY2FsbCBGb250Q2FjaGU6OmdldEZvbnREYXRh
Rm9yQ2hhcmFjdGVycworICAgICAgICBpZiBzeXN0ZW0gZmFsbGJhY2sgb2NjdXJzLCB3aGljaCBt
YXkgcmV0dXJuIFNpbXBsZUZvbnREYXRhIHdpdGggRG9Ob3RSZXRhaW4sCisgICAgICAgIHNvIGNh
bGxlcnMgbXVzdCBwcmV2ZW50IHBvc3NpYmxlIGZvbnQgY2FjaGUgcHVyZ2luZy4KKworICAgICAg
ICBUZXN0OiBmYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLmh0bWwKKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0UGF0aC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpG
b250OjplbXBoYXNpc01hcmtBc2NlbnQpOiBBZGQgRm9udENhY2hlUHVyZ2VQcmV2ZW50ZXIuCisg
ICAgICAgIChXZWJDb3JlOjpGb250OjplbXBoYXNpc01hcmtEZXNjZW50KTogZGl0dG8uCisgICAg
ICAgIChXZWJDb3JlOjpGb250OjplbXBoYXNpc01hcmtIZWlnaHQpOiBkaXR0by4KKyAgICAgICAg
KFdlYkNvcmU6OkZvbnQ6OmRyYXdFbXBoYXNpc01hcmtzKTogZGl0dG8uCisKIDIwMTMtMDMtMzEg
IFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBHcmFkaWVudCBiYWNr
Z3JvdW5kIGRvZXMgbm90IGdldCByZXBhaW50ZWQgd2hlbiBjaGlsZCBib3ggaXMgZXhwYW5kZWQu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RmFzdFBh
dGguY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udEZhc3RQYXRoLmNw
cAppbmRleCAxYjkyNjFiMzBkNDE3MGE3M2JlYTVhZmI5MTQ0YmQzMzlkOTQyNDM2Li5lNDAxOWYw
MDFiYWRmOGI3YTliYjE1ZWVmZjQyOTM3ZmQzZmU3NzZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RmFzdFBhdGguY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0UGF0aC5jcHAKQEAgLTM2Nyw2ICszNjcsOCBA
QCBib29sIEZvbnQ6OmdldEVtcGhhc2lzTWFya0dseXBoRGF0YShjb25zdCBBdG9taWNTdHJpbmcm
IG1hcmssIEdseXBoRGF0YSYgZ2x5cGhEYQogCiBpbnQgRm9udDo6ZW1waGFzaXNNYXJrQXNjZW50
KGNvbnN0IEF0b21pY1N0cmluZyYgbWFyaykgY29uc3QKIHsKKyAgICBGb250Q2FjaGVQdXJnZVBy
ZXZlbnRlciBwdXJnZVByZXZlbnRlcjsKKyAgICAKICAgICBHbHlwaERhdGEgbWFya0dseXBoRGF0
YTsKICAgICBpZiAoIWdldEVtcGhhc2lzTWFya0dseXBoRGF0YShtYXJrLCBtYXJrR2x5cGhEYXRh
KSkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zODEsNiArMzgzLDggQEAgaW50IEZvbnQ6OmVtcGhh
c2lzTWFya0FzY2VudChjb25zdCBBdG9taWNTdHJpbmcmIG1hcmspIGNvbnN0CiAKIGludCBGb250
OjplbXBoYXNpc01hcmtEZXNjZW50KGNvbnN0IEF0b21pY1N0cmluZyYgbWFyaykgY29uc3QKIHsK
KyAgICBGb250Q2FjaGVQdXJnZVByZXZlbnRlciBwdXJnZVByZXZlbnRlcjsKKyAgICAKICAgICBH
bHlwaERhdGEgbWFya0dseXBoRGF0YTsKICAgICBpZiAoIWdldEVtcGhhc2lzTWFya0dseXBoRGF0
YShtYXJrLCBtYXJrR2x5cGhEYXRhKSkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zOTUsNiArMzk5
LDggQEAgaW50IEZvbnQ6OmVtcGhhc2lzTWFya0Rlc2NlbnQoY29uc3QgQXRvbWljU3RyaW5nJiBt
YXJrKSBjb25zdAogCiBpbnQgRm9udDo6ZW1waGFzaXNNYXJrSGVpZ2h0KGNvbnN0IEF0b21pY1N0
cmluZyYgbWFyaykgY29uc3QKIHsKKyAgICBGb250Q2FjaGVQdXJnZVByZXZlbnRlciBwdXJnZVBy
ZXZlbnRlcjsKKwogICAgIEdseXBoRGF0YSBtYXJrR2x5cGhEYXRhOwogICAgIGlmICghZ2V0RW1w
aGFzaXNNYXJrR2x5cGhEYXRhKG1hcmssIG1hcmtHbHlwaERhdGEpKQogICAgICAgICByZXR1cm4g
MDsKQEAgLTUyNCw2ICs1MzAsOCBAQCBpbmxpbmUgc3RhdGljIGZsb2F0IG9mZnNldFRvTWlkZGxl
T2ZHbHlwaEF0SW5kZXgoY29uc3QgR2x5cGhCdWZmZXImIGdseXBoQnVmZmVyLAogCiB2b2lkIEZv
bnQ6OmRyYXdFbXBoYXNpc01hcmtzKEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QgVGV4
dFJ1biYgcnVuLCBjb25zdCBHbHlwaEJ1ZmZlciYgZ2x5cGhCdWZmZXIsIGNvbnN0IEF0b21pY1N0
cmluZyYgbWFyaywgY29uc3QgRmxvYXRQb2ludCYgcG9pbnQpIGNvbnN0CiB7CisgICAgRm9udENh
Y2hlUHVyZ2VQcmV2ZW50ZXIgcHVyZ2VQcmV2ZW50ZXI7CisgICAgCiAgICAgR2x5cGhEYXRhIG1h
cmtHbHlwaERhdGE7CiAgICAgaWYgKCFnZXRFbXBoYXNpc01hcmtHbHlwaERhdGEobWFyaywgbWFy
a0dseXBoRGF0YSkpCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwOTI0NDFjNmVjMTk3MmFjMzc4
MTAxZDk5ZGU4YWU3NzBiODI1ODdiLi4yMzBkNzk0ODBmNjcyNmQ0MGQ2MzczZjNmOThmN2NmNGQx
ZWY2Y2RkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMDEtMjAgIEtvamkgSXNoaWkgIDxr
b2ppaXNoaUBnbWFpbC5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogbV9wdXJnZVBy
ZXZlbnRDb3VudCB3aGVuIGNsaWNraW5nIHRleHQgd2l0aCBlbXBoYXNpcyBtYXJrcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODUyNjYKKworICAgICAg
ICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBGb250OjpnbHlwaERhdGFBbmRQ
YWdlRm9yQ2hhcmFjdGVyIG1heSBjYWxsIEZvbnRDYWNoZTo6Z2V0Rm9udERhdGFGb3JDaGFyYWN0
ZXJzCisgICAgICAgIGlmIHN5c3RlbSBmYWxsYmFjayBvY2N1cnMsIHdoaWNoIG1heSByZXR1cm4g
U2ltcGxlRm9udERhdGEgd2l0aCBEb05vdFJldGFpbiwKKyAgICAgICAgc28gY2FsbGVycyBtdXN0
IHByZXZlbnQgcG9zc2libGUgZm9udCBjYWNoZSBwdXJnaW5nLgorCisgICAgICAgICogZmFzdC90
ZXh0L2VtcGhhc2lzLWhlaWdodC1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTMtMDMt
MzEgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBHcmFkaWVudCBi
YWNrZ3JvdW5kIGRvZXMgbm90IGdldCByZXBhaW50ZWQgd2hlbiBjaGlsZCBib3ggaXMgZXhwYW5k
ZWQuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>195936</attachid>
            <date>2013-04-01 00:39:39 -0700</date>
            <delta_ts>2013-04-01 03:34:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85266-20130401163932.patch</filename>
            <type>text/plain</type>
            <size>5139</size>
            <attacher>yosin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3MzA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODdiZjIzMGRjMDlkOWQ2
Y2ZlODE1N2I3MmY1M2NhZGQzODQ0YmNhNy4uNDA3Y2JjMzk4MmU1YTlmMWQ4MmQzNzdiODI0ZmIx
ZjAxOTMyMmU4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA0LTAxICBLb2pp
IElzaGlpICA8a29qaWlzaGlAZ21haWwuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6
IG1fcHVyZ2VQcmV2ZW50Q291bnQgd2hlbiBjbGlja2luZyB0ZXh0IHdpdGggZW1waGFzaXMgbWFy
a3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MjY2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgRm9udDo6Z2x5
cGhEYXRhQW5kUGFnZUZvckNoYXJhY3RlciBtYXkgY2FsbCBGb250Q2FjaGU6OmdldEZvbnREYXRh
Rm9yQ2hhcmFjdGVycworICAgICAgICBpZiBzeXN0ZW0gZmFsbGJhY2sgb2NjdXJzLCB3aGljaCBt
YXkgcmV0dXJuIFNpbXBsZUZvbnREYXRhIHdpdGggRG9Ob3RSZXRhaW4sCisgICAgICAgIHNvIGNh
bGxlcnMgbXVzdCBwcmV2ZW50IHBvc3NpYmxlIGZvbnQgY2FjaGUgcHVyZ2luZy4KKworICAgICAg
ICBUZXN0OiBmYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLmh0bWwKKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0UGF0aC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpG
b250OjplbXBoYXNpc01hcmtBc2NlbnQpOiBBZGQgRm9udENhY2hlUHVyZ2VQcmV2ZW50ZXIuCisg
ICAgICAgIChXZWJDb3JlOjpGb250OjplbXBoYXNpc01hcmtEZXNjZW50KTogZGl0dG8uCisgICAg
ICAgIChXZWJDb3JlOjpGb250OjplbXBoYXNpc01hcmtIZWlnaHQpOiBkaXR0by4KKyAgICAgICAg
KFdlYkNvcmU6OkZvbnQ6OmRyYXdFbXBoYXNpc01hcmtzKTogZGl0dG8uCisKIDIwMTMtMDMtMzEg
IFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBHcmFkaWVudCBiYWNr
Z3JvdW5kIGRvZXMgbm90IGdldCByZXBhaW50ZWQgd2hlbiBjaGlsZCBib3ggaXMgZXhwYW5kZWQu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RmFzdFBh
dGguY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udEZhc3RQYXRoLmNw
cAppbmRleCAxYjkyNjFiMzBkNDE3MGE3M2JlYTVhZmI5MTQ0YmQzMzlkOTQyNDM2Li5lNDAxOWYw
MDFiYWRmOGI3YTliYjE1ZWVmZjQyOTM3ZmQzZmU3NzZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RmFzdFBhdGguY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0UGF0aC5jcHAKQEAgLTM2Nyw2ICszNjcsOCBA
QCBib29sIEZvbnQ6OmdldEVtcGhhc2lzTWFya0dseXBoRGF0YShjb25zdCBBdG9taWNTdHJpbmcm
IG1hcmssIEdseXBoRGF0YSYgZ2x5cGhEYQogCiBpbnQgRm9udDo6ZW1waGFzaXNNYXJrQXNjZW50
KGNvbnN0IEF0b21pY1N0cmluZyYgbWFyaykgY29uc3QKIHsKKyAgICBGb250Q2FjaGVQdXJnZVBy
ZXZlbnRlciBwdXJnZVByZXZlbnRlcjsKKyAgICAKICAgICBHbHlwaERhdGEgbWFya0dseXBoRGF0
YTsKICAgICBpZiAoIWdldEVtcGhhc2lzTWFya0dseXBoRGF0YShtYXJrLCBtYXJrR2x5cGhEYXRh
KSkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zODEsNiArMzgzLDggQEAgaW50IEZvbnQ6OmVtcGhh
c2lzTWFya0FzY2VudChjb25zdCBBdG9taWNTdHJpbmcmIG1hcmspIGNvbnN0CiAKIGludCBGb250
OjplbXBoYXNpc01hcmtEZXNjZW50KGNvbnN0IEF0b21pY1N0cmluZyYgbWFyaykgY29uc3QKIHsK
KyAgICBGb250Q2FjaGVQdXJnZVByZXZlbnRlciBwdXJnZVByZXZlbnRlcjsKKyAgICAKICAgICBH
bHlwaERhdGEgbWFya0dseXBoRGF0YTsKICAgICBpZiAoIWdldEVtcGhhc2lzTWFya0dseXBoRGF0
YShtYXJrLCBtYXJrR2x5cGhEYXRhKSkKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zOTUsNiArMzk5
LDggQEAgaW50IEZvbnQ6OmVtcGhhc2lzTWFya0Rlc2NlbnQoY29uc3QgQXRvbWljU3RyaW5nJiBt
YXJrKSBjb25zdAogCiBpbnQgRm9udDo6ZW1waGFzaXNNYXJrSGVpZ2h0KGNvbnN0IEF0b21pY1N0
cmluZyYgbWFyaykgY29uc3QKIHsKKyAgICBGb250Q2FjaGVQdXJnZVByZXZlbnRlciBwdXJnZVBy
ZXZlbnRlcjsKKwogICAgIEdseXBoRGF0YSBtYXJrR2x5cGhEYXRhOwogICAgIGlmICghZ2V0RW1w
aGFzaXNNYXJrR2x5cGhEYXRhKG1hcmssIG1hcmtHbHlwaERhdGEpKQogICAgICAgICByZXR1cm4g
MDsKQEAgLTUyNCw2ICs1MzAsOCBAQCBpbmxpbmUgc3RhdGljIGZsb2F0IG9mZnNldFRvTWlkZGxl
T2ZHbHlwaEF0SW5kZXgoY29uc3QgR2x5cGhCdWZmZXImIGdseXBoQnVmZmVyLAogCiB2b2lkIEZv
bnQ6OmRyYXdFbXBoYXNpc01hcmtzKEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgY29uc3QgVGV4
dFJ1biYgcnVuLCBjb25zdCBHbHlwaEJ1ZmZlciYgZ2x5cGhCdWZmZXIsIGNvbnN0IEF0b21pY1N0
cmluZyYgbWFyaywgY29uc3QgRmxvYXRQb2ludCYgcG9pbnQpIGNvbnN0CiB7CisgICAgRm9udENh
Y2hlUHVyZ2VQcmV2ZW50ZXIgcHVyZ2VQcmV2ZW50ZXI7CisgICAgCiAgICAgR2x5cGhEYXRhIG1h
cmtHbHlwaERhdGE7CiAgICAgaWYgKCFnZXRFbXBoYXNpc01hcmtHbHlwaERhdGEobWFyaywgbWFy
a0dseXBoRGF0YSkpCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwOTI0NDFjNmVjMTk3MmFjMzc4
MTAxZDk5ZGU4YWU3NzBiODI1ODdiLi4yMzBkNzk0ODBmNjcyNmQ0MGQ2MzczZjNmOThmN2NmNGQx
ZWY2Y2RkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTMtMDEtMjAgIEtvamkgSXNoaWkgIDxr
b2ppaXNoaUBnbWFpbC5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogbV9wdXJnZVBy
ZXZlbnRDb3VudCB3aGVuIGNsaWNraW5nIHRleHQgd2l0aCBlbXBoYXNpcyBtYXJrcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODUyNjYKKworICAgICAg
ICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBGb250OjpnbHlwaERhdGFBbmRQ
YWdlRm9yQ2hhcmFjdGVyIG1heSBjYWxsIEZvbnRDYWNoZTo6Z2V0Rm9udERhdGFGb3JDaGFyYWN0
ZXJzCisgICAgICAgIGlmIHN5c3RlbSBmYWxsYmFjayBvY2N1cnMsIHdoaWNoIG1heSByZXR1cm4g
U2ltcGxlRm9udERhdGEgd2l0aCBEb05vdFJldGFpbiwKKyAgICAgICAgc28gY2FsbGVycyBtdXN0
IHByZXZlbnQgcG9zc2libGUgZm9udCBjYWNoZSBwdXJnaW5nLgorCisgICAgICAgICogZmFzdC90
ZXh0L2VtcGhhc2lzLWhlaWdodC1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTMtMDMt
MzEgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBHcmFkaWVudCBi
YWNrZ3JvdW5kIGRvZXMgbm90IGdldCByZXBhaW50ZWQgd2hlbiBjaGlsZCBib3ggaXMgZXhwYW5k
ZWQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNy
YXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQt
Y3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdlZjIyZTlhNDMxYWQwMjcyNzEzYjcxZmRj
ODc5NDAxNmM4ZWYxMmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQv
ZW1waGFzaXMtaGVpZ2h0LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitQQVNTCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvZW1waGFzaXMtaGVpZ2h0LWNyYXNoLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uOWY5NTJlZDliYTUxZTU0Mjc3YzQyZGQyMjIzNjFiOGIyMWFjYjZlMAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9lbXBoYXNpcy1oZWlnaHQtY3Jhc2gu
aHRtbApAQCAtMCwwICsxLDMwIEBACis8IWRvY3R5cGUgaHRtbD4KKzxtZXRhIGh0dHAtZXF1aXY9
ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KKzxzdHls
ZT4KKyAgICBib2R5IHsKKyAgICAgICAgZm9udC1zaXplOiAyNHB4OworICAgICAgICBmb250LWZh
bWlseTogQWhlbTsKKyAgICB9CisKKyAgICBkaXYgeworICAgICAgICAtd2Via2l0LXRleHQtZW1w
aGFzaXM6IHNlc2FtZTsKKyAgICB9CisgICAgCis8L3N0eWxlPgorPGRpdiBpZD0idGFyZ2V0Ij5M
b3JlbTwvZGl2PgorCis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdCgpIHsKKyAgICBpZiAoIXdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgcmV0dXJuOworICAgIGxheW91dFRlc3RD
b250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICB2YXIgdGFyZ2V0ID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoInRhcmdldCIpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKHRhcmdldC5v
ZmZzZXRMZWZ0LCB0YXJnZXQub2Zmc2V0VG9wKTsKKyAgICBldmVudFNlbmRlci5tb3VzZURvd24o
KTsKKyAgICBldmVudFNlbmRlci5sZWFwRm9yd2FyZCg1MDApOworICAgIGV2ZW50U2VuZGVyLm1v
dXNlVXAoKTsKKyAgICB0YXJnZXQuaW5uZXJUZXh0ID0gIlBBU1MiOworfQorCit0ZXN0KCk7Cis8
L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>