<?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>138770</bug_id>
          
          <creation_ts>2014-11-15 18:40:13 -0800</creation_ts>
          <short_desc>Assertion hit when setting a very large value to &apos;border-width&apos; / &apos;font-size&apos; CSS properties</short_desc>
          <delta_ts>2014-11-16 21:38:07 -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>CSS</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>
          
          <blocked>138778</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1049019</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-15 18:40:13 -0800</bug_when>
    <thetext>Assertion hit when setting a very large value to &apos;border-width&apos; CSS property:
SHOULD NEVER BE REACHED
/Users/chris/WebKit/OpenSource/Source/WebCore/css/CSSPrimitiveValue.cpp(658) : double WebCore::CSSPrimitiveValue::computeLengthDouble(const WebCore::CSSToLengthConversionData &amp;) const
1   0x11390a770 WTFCrash
2   0x1152b3b0d WebCore::CSSPrimitiveValue::computeLengthDouble(WebCore::CSSToLengthConversionData const&amp;) const
3   0x1152b3d1d float WebCore::CSSPrimitiveValue::computeLength&lt;float&gt;(WebCore::CSSToLengthConversionData const&amp;) const
4   0x116aefcbf float WebCore::StyleBuilderConverter::convertComputedLength&lt;float&gt;(WebCore::StyleResolver&amp;, WebCore::CSSValue&amp;)
5   0x116af9f67 float WebCore::StyleBuilderConverter::convertLineWidth&lt;float&gt;(WebCore::StyleResolver&amp;, WebCore::CSSValue&amp;)
6   0x116ae60ea WebCore::StyleBuilderFunctions::applyValueBorderBottomWidth(WebCore::StyleResolver&amp;, WebCore::CSSValue&amp;)
7   0x116ae1674 WebCore::StyleBuilder::applyProperty(WebCore::CSSPropertyID, WebCore::StyleResolver&amp;, WebCore::CSSValue&amp;, bool, bool)
8   0x116b2c093 WebCore::StyleResolver::applyProperty(WebCore::CSSPropertyID, WebCore::CSSValue*)
9   0x116b398b7 WebCore::StyleResolver::CascadedProperties::Property::apply(WebCore::StyleResolver&amp;)
10  0x116b2bb7a WebCore::StyleResolver::applyCascadedProperties(WebCore::StyleResolver::CascadedProperties&amp;, int, int)
11  0x116b2a2c7 WebCore::StyleResolver::applyMatchedProperties(WebCore::StyleResolver::MatchResult const&amp;, WebCore::Element const*, WebCore::StyleResolver::ShouldUseMatchedPropertiesCache)
12  0x116b27f53 WebCore::StyleResolver::styleForElement(WebCore::Element*, WebCore::RenderStyle*, WebCore::StyleSharingBehavior, WebCore::RuleMatchingBehavior, WebCore::RenderRegion const*)
13  0x116b595e3 WebCore::Style::styleForElement(WebCore::Element&amp;, WebCore::RenderStyle&amp;)
14  0x116b58740 WebCore::Style::createRendererIfNeeded(WebCore::Element&amp;, WebCore::RenderStyle&amp;, WebCore::Style::RenderTreePosition&amp;, WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;)
15  0x116b58307 WebCore::Style::attachRenderTree(WebCore::Element&amp;, WebCore::RenderStyle&amp;, WebCore::Style::RenderTreePosition&amp;, WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;)
16  0x116b58d0b WebCore::Style::attachChildren(WebCore::ContainerNode&amp;, WebCore::RenderStyle&amp;, WebCore::Style::RenderTreePosition&amp;)
17  0x116b583d9 WebCore::Style::attachRenderTree(WebCore::Element&amp;, WebCore::RenderStyle&amp;, WebCore::Style::RenderTreePosition&amp;, WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;)
18  0x116b58d0b WebCore::Style::attachChildren(WebCore::ContainerNode&amp;, WebCore::RenderStyle&amp;, WebCore::Style::RenderTreePosition&amp;)
19  0x116b583d9 WebCore::Style::attachRenderTree(WebCore::Element&amp;, WebCore::RenderStyle&amp;, WebCore::Style::RenderTreePosition&amp;, WTF::PassRefPtr&lt;WebCore::RenderStyle&gt;)
20  0x116b57650 WebCore::Style::resolveLocal(WebCore::Element&amp;, WebCore::RenderStyle&amp;, WebCore::Style::RenderTreePosition&amp;, WebCore::Style::Change)
21  0x116b54f8d WebCore::Style::resolveTree(WebCore::Element&amp;, WebCore::RenderStyle&amp;, WebCore::Style::RenderTreePosition&amp;, WebCore::Style::Change)
22  0x116b54e48 WebCore::Style::resolveTree(WebCore::Document&amp;, WebCore::Style::Change)
23  0x1153dd6a6 WebCore::Document::recalcStyle(WebCore::Style::Change)
24  0x1153d988f WebCore::Document::updateStyleIfNeeded()
25  0x1153ea142 WebCore::Document::finishedParsing()
26  0x115884cd8 WebCore::HTMLConstructionSite::finishedParsing()
27  0x1159c27b7 WebCore::HTMLTreeBuilder::finished()
28  0x1158b3c0e WebCore::HTMLDocumentParser::end()
29  0x1158b1c73 WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd()
30  0x1158b1a80 WebCore::HTMLDocumentParser::prepareToStopParsing()
31  0x1158b3c63 WebCore::HTMLDocumentParser::attemptToEnd()

To reproduce:
testDiv.style[&quot;border-width&quot;] = &quot;900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000px&quot;;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049024</commentid>
    <comment_count>1</comment_count>
      <attachid>241672</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-15 19:17:00 -0800</bug_when>
    <thetext>Created attachment 241672
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049025</commentid>
    <comment_count>2</comment_count>
      <attachid>241673</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-15 19:38:58 -0800</bug_when>
    <thetext>Created attachment 241673
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049026</commentid>
    <comment_count>3</comment_count>
      <attachid>241674</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-15 20:00:41 -0800</bug_when>
    <thetext>Created attachment 241674
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049027</commentid>
    <comment_count>4</comment_count>
      <attachid>241675</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-15 20:03:03 -0800</bug_when>
    <thetext>Created attachment 241675
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049097</commentid>
    <comment_count>5</comment_count>
      <attachid>241675</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-11-16 19:46:29 -0800</bug_when>
    <thetext>Comment on attachment 241675
Patch

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

&gt; Source/WebCore/css/CSSValuePool.cpp:92
&gt; +    ASSERT(!std::isinf(value));

If NaN is also illegal here, then I suggest we write:

    ASSERT(std::isfinite(value));</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049110</commentid>
    <comment_count>6</comment_count>
      <attachid>241688</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-16 20:51:50 -0800</bug_when>
    <thetext>Created attachment 241688
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049118</commentid>
    <comment_count>7</comment_count>
      <attachid>241688</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-16 21:38:01 -0800</bug_when>
    <thetext>Comment on attachment 241688
Patch

Clearing flags on attachment: 241688

Committed r176170: &lt;http://trac.webkit.org/changeset/176170&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049119</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-16 21:38:07 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241672</attachid>
            <date>2014-11-15 19:17:00 -0800</date>
            <delta_ts>2014-11-15 19:38:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138770-20141115191709.patch</filename>
            <type>text/plain</type>
            <size>5627</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2MTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDk2NjU3YTE5YTBlMTA3
MmJlYzU0YTdlYWNlYWU0OWE4Nzk2YTVkMC4uNThlZGM1NGQwYWZhODBiMGY4ZjhhMDBjZTliZjRk
MGRlMmRmYjY3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTExLTE1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGhpdCB3aGVu
IHNldHRpbmcgYSB2ZXJ5IGxhcmdlIHZhbHVlIHRvICdib3JkZXItd2lkdGgnIENTUyBwcm9wZXJ0
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4Nzcw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBz
ZXR0aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byBhIENTUyBwcm9wZXJ0eSwgaXQgaXMgcmVwcmVz
ZW50ZWQgaW50ZXJuYWxseSBhcworICAgICAgICBpbmZpbml0eS4gcjE2NjExNCBhbHJlYWR5IHRy
aWVkIHRvIGRlYWwgd2l0aCB0aGlzIGJ5IGFkZGluZyBhbiBzdGQ6OmlzaW5mKCkgY2hlY2sKKyAg
ICAgICAgaW4gQ1NTVmFsdWVQb29sOjpjcmVhdGVWYWx1ZSgpIGFuZCByZXR1cm5pbmcgYW4gaWRl
bnRpZmllciBDU1NQcmltaXRpdmVWYWx1ZSB3aXRoCisgICAgICAgIENTU1ZhbHVlSW52YWxpZCB2
YWx1ZSBpbiBzdWNoIGNhc2UuIFRoZSBpc3N1ZSBpcyB0aGF0IGRvaW5nIGxlYWRzIHRvIHRoZQor
ICAgICAgICBTdHlsZUJ1aWxkZXIgZ2V0dGluZyBhIENTU1ZhbHVlSW52YWxpZCBDU1NQcmltaXRp
dmUgdmFsdWUgYXMgaW5wdXQsIHdoaWNoIGlzIG5vdAorICAgICAgICBoYW5kbGVkIGFuZCBsZWFk
cyB0byBhc3NlcnRpb25zLgorCisgICAgICAgIFRoaXMgcGF0Y2ggdXBkYXRlcyB0aGUgQ1NTUGFy
c2VyIHRvIGRldGVjdCBjYXNlcyB3aGVyZSB0aGUgZG91YmxlIHZhbHVlIGlzCisgICAgICAgIGlu
ZmluaXR5IGVhcmxpZXIgKGluIENTU1BhcnNlcjo6dmFsaWRVbml0KCkpLCBzbyB0aGF0IHdlIG1h
cmsgdGhlIHZhbHVlIGFzCisgICAgICAgIGludmFsaWQgYW5kIGFjdHVhbGx5IGRyb3AgaXQuIEFz
IGEgcmVzdWx0LCBDU1NQcmltaXRpdmVWYWx1ZXMgd2l0aAorICAgICAgICBDU1NWYWx1ZUludmFs
aWQgdmFsdWUgbm8gbG9uZ2VyIG1ha2UgdGhlaXIgd2F5IHRvIHRoZSBTdHlsZUJ1aWxkZXIuCisK
KyAgICAgICAgVGVzdDogZmFzdC9jc3MvYm9yZGVyLXdpZHRoLWluZmluaXRlLXZhbHVlLmh0bWwK
KyAgICAgICAgICAgICAgZmFzdC9jc3MvaW5maW5pdGUtZmxvYXRpbmctdmFsdWUuaHRtbAorCisg
ICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6
OnZhbGlkVW5pdCk6CisgICAgICAgICogY3NzL0NTU1ZhbHVlUG9vbC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDU1NWYWx1ZVBvb2w6OmNyZWF0ZVZhbHVlKToKKwogMjAxNC0xMS0xNCAgRGVhbiBK
YWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVuYW1lIFdlYktpdENTU0tleWZy
YW1lKHMpUnVsZSBpbnRvIENTU0tleWZyYW1lKHMpUnVsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvY3NzL0NTU1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNw
cAppbmRleCA2NTNkNDA0NTY1NjE5MWVhM2FkOTU4ZmQxNmM4NDhlMTQ0N2YzODhlLi44ZjZkYjMw
OTAxNzVmZmJjZDY0NmQyZjRiNzNlYjUzMzE1ZGY4ODFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2Vy
LmNwcApAQCAtMTY5Niw2ICsxNjk2LDggQEAgYm9vbCBDU1NQYXJzZXI6OnZhbGlkVW5pdChDU1NQ
YXJzZXJWYWx1ZSogdmFsdWUsIFVuaXRzIHVuaXRmbGFncywgQ1NTUGFyc2VyTW9kZQogICAgIH0K
ICAgICBpZiAoYiAmJiB1bml0ZmxhZ3MgJiBGTm9uTmVnICYmIHZhbHVlLT5mVmFsdWUgPCAwKQog
ICAgICAgICBiID0gZmFsc2U7CisgICAgaWYgKGIgJiYgc3RkOjppc2luZih2YWx1ZS0+ZlZhbHVl
KSkKKyAgICAgICAgYiA9IGZhbHNlOwogICAgIHJldHVybiBiOwogfQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFsdWVQb29sLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NWYWx1ZVBvb2wuY3BwCmluZGV4IGJlOTk0MzQ2ODM2MjlhZmRhZWNjZWE2NzI0NzVlMzYxYzdk
YzUzMzcuLmE2YmEzN2JjMmJiY2U4ZmExNjM5ODY1MjZmNTE5NTk0NThlZjA0MzIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NWYWx1ZVBvb2wuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NWYWx1ZVBvb2wuY3BwCkBAIC04OSw4ICs4OSw3IEBAIFBhc3NSZWY8Q1NTUHJp
bWl0aXZlVmFsdWU+IENTU1ZhbHVlUG9vbDo6Y3JlYXRlQ29sb3JWYWx1ZSh1bnNpZ25lZCByZ2JW
YWx1ZSkKIAogUGFzc1JlZjxDU1NQcmltaXRpdmVWYWx1ZT4gQ1NTVmFsdWVQb29sOjpjcmVhdGVW
YWx1ZShkb3VibGUgdmFsdWUsIENTU1ByaW1pdGl2ZVZhbHVlOjpVbml0VHlwZXMgdHlwZSkKIHsK
LSAgICBpZiAoc3RkOjppc2luZih2YWx1ZSkpCi0gICAgICAgIHJldHVybiBjcmVhdGVJZGVudGlm
aWVyVmFsdWUoQ1NTVmFsdWVJRDo6Q1NTVmFsdWVJbnZhbGlkKTsKKyAgICBBU1NFUlQoIXN0ZDo6
aXNpbmYodmFsdWUpKTsKIAogICAgIGlmICh2YWx1ZSA8IDAgfHwgdmFsdWUgPiBtYXhpbXVtQ2Fj
aGVhYmxlSW50ZWdlclZhbHVlKQogICAgICAgICByZXR1cm4gQ1NTUHJpbWl0aXZlVmFsdWU6OmNy
ZWF0ZSh2YWx1ZSwgdHlwZSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTU0NWQwYzM0MGNkYjVmMGU5ZDA4ZTNmOGM2YWYx
ZDg2NTUwMTgzNC4uNWUzOTBkZTk0NTUzYWYwY2UzZjg0ZDMyNjIxNzVmNDc0ZjNjNjZkNiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDE0LTExLTE1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGhpdCB3aGVuIHNldHRpbmcgYSB2ZXJ5IGxhcmdl
IHZhbHVlIHRvICdib3JkZXItd2lkdGgnIENTUyBwcm9wZXJ0eQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4NzcwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgbGF5b3V0IHRlc3Qgc2V0dGluZyBh
IHZlcnkgbGFyZ2UgdmFsdWUgdG8gdGhlICdib3JkZXItd2lkdGgnIENTUworICAgICAgICBwcm9w
ZXJ0eSB0byBtYWtlIHN1cmUgd2UgZG9uJ3QgY3Jhc2ggb24gZGVidWcgYnVpbGRzLgorCisgICAg
ICAgICogZmFzdC9jc3MvYm9yZGVyLXdpZHRoLWluZmluaXRlLXZhbHVlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvYm9yZGVyLXdpZHRoLWluZmluaXRlLXZhbHVlLmh0
bWw6IEFkZGVkLgorCiAyMDE0LTExLTE0ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZW5hbWUgV2ViS2l0Q1NTS2V5ZnJhbWUocylSdWxlIGludG8gQ1NTS2V5ZnJh
bWUocylSdWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9ib3JkZXItd2lkdGgt
aW5maW5pdGUtdmFsdWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvYm9yZGVy
LXdpZHRoLWluZmluaXRlLXZhbHVlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wMDU3ZmVkN2Q1
MjM1NWUxMTVhM2NhNDRmY2EyZThmNjVmZTg0MzY3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9jc3MvYm9yZGVyLXdpZHRoLWluZmluaXRlLXZhbHVlLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDEzIEBACitUZXN0cyBzZXR0aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byB0aGUg
Q1NTICdib3JkZXItd2lkdGgnIHByb3BlcnR5LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworUEFTUyB0ZXN0RGl2LnN0eWxlWydib3JkZXItd2lkdGgnXSBpcyAiIgorUEFTUyB0ZXN0
RGl2LnN0eWxlWydib3JkZXItd2lkdGgnXSBpcyAiIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90
IGNyYXNoLgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2JvcmRlci13aWR0
aC1pbmZpbml0ZS12YWx1ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvYm9yZGVyLXdpZHRo
LWluZmluaXRlLXZhbHVlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2NjMmE5Yzk1NDc1MGU5ZTc1NDM1MzMz
YjE5NWU3OTdkNTdlNmU2MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2JvcmRlci13aWR0aC1pbmZpbml0ZS12YWx1ZS5odG1sCkBAIC0wLDAgKzEsMTYgQEAKKzwhRE9D
VFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8Ym9keT4KKzxwPlRoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jh
c2guPC9wPgorCis8ZGl2IGlkPSJ0ZXN0RGl2Ij48L2Rpdj4KKworPHNjcmlwdD4KK2Rlc2NyaXB0
aW9uKCJUZXN0cyBzZXR0aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byB0aGUgQ1NTICdib3JkZXIt
d2lkdGgnIHByb3BlcnR5LiIpOworCit2YXIgdGVzdERpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ0ZXN0RGl2Iik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoInRlc3REaXYuc3R5bGVbJ2Jv
cmRlci13aWR0aCddIiwgIiIpOwordGVzdERpdi5zdHlsZVsiYm9yZGVyLXdpZHRoIl0gPSAiOTAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwcHgiOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ0ZXN0RGl2
LnN0eWxlWydib3JkZXItd2lkdGgnXSIsICIiKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4u
Ly4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241673</attachid>
            <date>2014-11-15 19:38:58 -0800</date>
            <delta_ts>2014-11-15 20:00:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138770-20141115193907.patch</filename>
            <type>text/plain</type>
            <size>5679</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2MTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDk2NjU3YTE5YTBlMTA3
MmJlYzU0YTdlYWNlYWU0OWE4Nzk2YTVkMC4uNThlZGM1NGQwYWZhODBiMGY4ZjhhMDBjZTliZjRk
MGRlMmRmYjY3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTExLTE1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGhpdCB3aGVu
IHNldHRpbmcgYSB2ZXJ5IGxhcmdlIHZhbHVlIHRvICdib3JkZXItd2lkdGgnIENTUyBwcm9wZXJ0
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4Nzcw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBz
ZXR0aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byBhIENTUyBwcm9wZXJ0eSwgaXQgaXMgcmVwcmVz
ZW50ZWQgaW50ZXJuYWxseSBhcworICAgICAgICBpbmZpbml0eS4gcjE2NjExNCBhbHJlYWR5IHRy
aWVkIHRvIGRlYWwgd2l0aCB0aGlzIGJ5IGFkZGluZyBhbiBzdGQ6OmlzaW5mKCkgY2hlY2sKKyAg
ICAgICAgaW4gQ1NTVmFsdWVQb29sOjpjcmVhdGVWYWx1ZSgpIGFuZCByZXR1cm5pbmcgYW4gaWRl
bnRpZmllciBDU1NQcmltaXRpdmVWYWx1ZSB3aXRoCisgICAgICAgIENTU1ZhbHVlSW52YWxpZCB2
YWx1ZSBpbiBzdWNoIGNhc2UuIFRoZSBpc3N1ZSBpcyB0aGF0IGRvaW5nIGxlYWRzIHRvIHRoZQor
ICAgICAgICBTdHlsZUJ1aWxkZXIgZ2V0dGluZyBhIENTU1ZhbHVlSW52YWxpZCBDU1NQcmltaXRp
dmUgdmFsdWUgYXMgaW5wdXQsIHdoaWNoIGlzIG5vdAorICAgICAgICBoYW5kbGVkIGFuZCBsZWFk
cyB0byBhc3NlcnRpb25zLgorCisgICAgICAgIFRoaXMgcGF0Y2ggdXBkYXRlcyB0aGUgQ1NTUGFy
c2VyIHRvIGRldGVjdCBjYXNlcyB3aGVyZSB0aGUgZG91YmxlIHZhbHVlIGlzCisgICAgICAgIGlu
ZmluaXR5IGVhcmxpZXIgKGluIENTU1BhcnNlcjo6dmFsaWRVbml0KCkpLCBzbyB0aGF0IHdlIG1h
cmsgdGhlIHZhbHVlIGFzCisgICAgICAgIGludmFsaWQgYW5kIGFjdHVhbGx5IGRyb3AgaXQuIEFz
IGEgcmVzdWx0LCBDU1NQcmltaXRpdmVWYWx1ZXMgd2l0aAorICAgICAgICBDU1NWYWx1ZUludmFs
aWQgdmFsdWUgbm8gbG9uZ2VyIG1ha2UgdGhlaXIgd2F5IHRvIHRoZSBTdHlsZUJ1aWxkZXIuCisK
KyAgICAgICAgVGVzdDogZmFzdC9jc3MvYm9yZGVyLXdpZHRoLWluZmluaXRlLXZhbHVlLmh0bWwK
KyAgICAgICAgICAgICAgZmFzdC9jc3MvaW5maW5pdGUtZmxvYXRpbmctdmFsdWUuaHRtbAorCisg
ICAgICAgICogY3NzL0NTU1BhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6
OnZhbGlkVW5pdCk6CisgICAgICAgICogY3NzL0NTU1ZhbHVlUG9vbC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDU1NWYWx1ZVBvb2w6OmNyZWF0ZVZhbHVlKToKKwogMjAxNC0xMS0xNCAgRGVhbiBK
YWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVuYW1lIFdlYktpdENTU0tleWZy
YW1lKHMpUnVsZSBpbnRvIENTU0tleWZyYW1lKHMpUnVsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvY3NzL0NTU1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNw
cAppbmRleCA2NTNkNDA0NTY1NjE5MWVhM2FkOTU4ZmQxNmM4NDhlMTQ0N2YzODhlLi44ZjZkYjMw
OTAxNzVmZmJjZDY0NmQyZjRiNzNlYjUzMzE1ZGY4ODFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2Vy
LmNwcApAQCAtMTY5Niw2ICsxNjk2LDggQEAgYm9vbCBDU1NQYXJzZXI6OnZhbGlkVW5pdChDU1NQ
YXJzZXJWYWx1ZSogdmFsdWUsIFVuaXRzIHVuaXRmbGFncywgQ1NTUGFyc2VyTW9kZQogICAgIH0K
ICAgICBpZiAoYiAmJiB1bml0ZmxhZ3MgJiBGTm9uTmVnICYmIHZhbHVlLT5mVmFsdWUgPCAwKQog
ICAgICAgICBiID0gZmFsc2U7CisgICAgaWYgKGIgJiYgc3RkOjppc2luZih2YWx1ZS0+ZlZhbHVl
KSkKKyAgICAgICAgYiA9IGZhbHNlOwogICAgIHJldHVybiBiOwogfQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFsdWVQb29sLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NWYWx1ZVBvb2wuY3BwCmluZGV4IGJlOTk0MzQ2ODM2MjlhZmRhZWNjZWE2NzI0NzVlMzYxYzdk
YzUzMzcuLmE2YmEzN2JjMmJiY2U4ZmExNjM5ODY1MjZmNTE5NTk0NThlZjA0MzIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NWYWx1ZVBvb2wuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NWYWx1ZVBvb2wuY3BwCkBAIC04OSw4ICs4OSw3IEBAIFBhc3NSZWY8Q1NTUHJp
bWl0aXZlVmFsdWU+IENTU1ZhbHVlUG9vbDo6Y3JlYXRlQ29sb3JWYWx1ZSh1bnNpZ25lZCByZ2JW
YWx1ZSkKIAogUGFzc1JlZjxDU1NQcmltaXRpdmVWYWx1ZT4gQ1NTVmFsdWVQb29sOjpjcmVhdGVW
YWx1ZShkb3VibGUgdmFsdWUsIENTU1ByaW1pdGl2ZVZhbHVlOjpVbml0VHlwZXMgdHlwZSkKIHsK
LSAgICBpZiAoc3RkOjppc2luZih2YWx1ZSkpCi0gICAgICAgIHJldHVybiBjcmVhdGVJZGVudGlm
aWVyVmFsdWUoQ1NTVmFsdWVJRDo6Q1NTVmFsdWVJbnZhbGlkKTsKKyAgICBBU1NFUlQoIXN0ZDo6
aXNpbmYodmFsdWUpKTsKIAogICAgIGlmICh2YWx1ZSA8IDAgfHwgdmFsdWUgPiBtYXhpbXVtQ2Fj
aGVhYmxlSW50ZWdlclZhbHVlKQogICAgICAgICByZXR1cm4gQ1NTUHJpbWl0aXZlVmFsdWU6OmNy
ZWF0ZSh2YWx1ZSwgdHlwZSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTU0NWQwYzM0MGNkYjVmMGU5ZDA4ZTNmOGM2YWYx
ZDg2NTUwMTgzNC4uNWUzOTBkZTk0NTUzYWYwY2UzZjg0ZDMyNjIxNzVmNDc0ZjNjNjZkNiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDE0LTExLTE1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGhpdCB3aGVuIHNldHRpbmcgYSB2ZXJ5IGxhcmdl
IHZhbHVlIHRvICdib3JkZXItd2lkdGgnIENTUyBwcm9wZXJ0eQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4NzcwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgbGF5b3V0IHRlc3Qgc2V0dGluZyBh
IHZlcnkgbGFyZ2UgdmFsdWUgdG8gdGhlICdib3JkZXItd2lkdGgnIENTUworICAgICAgICBwcm9w
ZXJ0eSB0byBtYWtlIHN1cmUgd2UgZG9uJ3QgY3Jhc2ggb24gZGVidWcgYnVpbGRzLgorCisgICAg
ICAgICogZmFzdC9jc3MvYm9yZGVyLXdpZHRoLWluZmluaXRlLXZhbHVlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvYm9yZGVyLXdpZHRoLWluZmluaXRlLXZhbHVlLmh0
bWw6IEFkZGVkLgorCiAyMDE0LTExLTE0ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZW5hbWUgV2ViS2l0Q1NTS2V5ZnJhbWUocylSdWxlIGludG8gQ1NTS2V5ZnJh
bWUocylSdWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9ib3JkZXItd2lkdGgt
aW5maW5pdGUtdmFsdWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvYm9yZGVy
LXdpZHRoLWluZmluaXRlLXZhbHVlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44OGY2YWE5MTBj
YTM2ZDhhNmQwM2E4NGY1ZWZmZTQyYmIwMjRkNzVmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9jc3MvYm9yZGVyLXdpZHRoLWluZmluaXRlLXZhbHVlLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDEzIEBACitUZXN0cyBzZXR0aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byB0aGUg
Q1NTICdib3JkZXItd2lkdGgnIHByb3BlcnR5LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworUEFTUyB0ZXN0RGl2LnN0eWxlWydib3JkZXItd2lkdGgnXSBpcyAiMXB4IgorUEFTUyB0
ZXN0RGl2LnN0eWxlWydib3JkZXItd2lkdGgnXSBpcyAiMXB4IgorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRv
ZXMgbm90IGNyYXNoLgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2JvcmRl
ci13aWR0aC1pbmZpbml0ZS12YWx1ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvYm9yZGVy
LXdpZHRoLWluZmluaXRlLXZhbHVlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTI1M2RmY2IyMDg1YzZhMWQy
Yjk1OGU0MzQ4M2M2NzNlYzc2NGVlNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzL2JvcmRlci13aWR0aC1pbmZpbml0ZS12YWx1ZS5odG1sCkBAIC0wLDAgKzEsMTcgQEAK
KzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBy
ZS5qcyI+PC9zY3JpcHQ+Cis8Ym9keT4KKzxwPlRoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBu
b3QgY3Jhc2guPC9wPgorCis8ZGl2IGlkPSJ0ZXN0RGl2Ij48L2Rpdj4KKworPHNjcmlwdD4KK2Rl
c2NyaXB0aW9uKCJUZXN0cyBzZXR0aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byB0aGUgQ1NTICdi
b3JkZXItd2lkdGgnIHByb3BlcnR5LiIpOworCit2YXIgdGVzdERpdiA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJ0ZXN0RGl2Iik7Cit0ZXN0RGl2LnN0eWxlWyJib3JkZXItd2lkdGgiXSA9ICIx
cHgiOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ0ZXN0RGl2LnN0eWxlWydib3JkZXItd2lkdGgn
XSIsICIxcHgiKTsKK3Rlc3REaXYuc3R5bGVbImJvcmRlci13aWR0aCJdID0gIjkwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMHB4IjsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygidGVzdERpdi5zdHlsZVsn
Ym9yZGVyLXdpZHRoJ10iLCAiMXB4Iik7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241674</attachid>
            <date>2014-11-15 20:00:41 -0800</date>
            <delta_ts>2014-11-15 20:03:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138770-20141115200050.patch</filename>
            <type>text/plain</type>
            <size>6705</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2MTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDk2NjU3YTE5YTBlMTA3
MmJlYzU0YTdlYWNlYWU0OWE4Nzk2YTVkMC4uMzRkZTRmYjU1NjQ2N2NhYTA1ZTJiODIzNGVjNjk0
MjIzZGQ1MTljNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE0LTExLTE1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGhpdCB3aGVu
IHNldHRpbmcgYSB2ZXJ5IGxhcmdlIHZhbHVlIHRvICdib3JkZXItd2lkdGgnIENTUyBwcm9wZXJ0
eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4Nzcw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBz
ZXR0aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byBhIENTUyBwcm9wZXJ0eSwgaXQgaXMgcmVwcmVz
ZW50ZWQgaW50ZXJuYWxseSBhcworICAgICAgICBpbmZpbml0eS4gcjE2NjExNCBhbHJlYWR5IHRy
aWVkIHRvIGRlYWwgd2l0aCB0aGlzIGJ5IGFkZGluZyBhbiBzdGQ6OmlzaW5mKCkgY2hlY2sKKyAg
ICAgICAgaW4gQ1NTVmFsdWVQb29sOjpjcmVhdGVWYWx1ZSgpIGFuZCByZXR1cm5pbmcgYW4gaWRl
bnRpZmllciBDU1NQcmltaXRpdmVWYWx1ZSB3aXRoCisgICAgICAgIENTU1ZhbHVlSW52YWxpZCB2
YWx1ZSBpbiBzdWNoIGNhc2UuIFRoZSBpc3N1ZSBpcyB0aGF0IGRvaW5nIGxlYWRzIHRvIHRoZQor
ICAgICAgICBTdHlsZUJ1aWxkZXIgZ2V0dGluZyBhIENTU1ZhbHVlSW52YWxpZCBDU1NQcmltaXRp
dmUgdmFsdWUgYXMgaW5wdXQsIHdoaWNoIGlzIG5vdAorICAgICAgICBoYW5kbGVkIGFuZCBsZWFk
cyB0byBhc3NlcnRpb25zLgorCisgICAgICAgIFRoaXMgcGF0Y2ggdXBkYXRlcyB0aGUgQ1NTUGFy
c2VyIHRvIGRldGVjdCBjYXNlcyB3aGVyZSB0aGUgZG91YmxlIHZhbHVlIGlzCisgICAgICAgIGlu
ZmluaXR5IGVhcmxpZXIgKGluIENTU1BhcnNlcjo6dmFsaWRVbml0KCkgYW5kIHBhcnNlU2ltcGxl
TGVuZ3RoVmFsdWUoKSksIHNvCisgICAgICAgIHRoYXQgd2UgbWFyayB0aGUgdmFsdWUgYXMgaW52
YWxpZCBhbmQgYWN0dWFsbHkgZHJvcCBpdC4gQXMgYSByZXN1bHQsCisgICAgICAgIENTU1ByaW1p
dGl2ZVZhbHVlcyB3aXRoIENTU1ZhbHVlSW52YWxpZCB2YWx1ZSBubyBsb25nZXIgbWFrZSB0aGVp
ciB3YXkgdG8gdGhlCisgICAgICAgIFN0eWxlQnVpbGRlci4KKworICAgICAgICBUZXN0OiBmYXN0
L2Nzcy9zdHlsZS1idWlsZGVyLWluZmluaXRlLXZhbHVlLmh0bWwKKyAgICAgICAgICAgICAgZmFz
dC9jc3MvaW5maW5pdGUtZmxvYXRpbmctdmFsdWUuaHRtbAorCisgICAgICAgICogY3NzL0NTU1Bh
cnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpwYXJzZVNpbXBsZUxlbmd0aFZhbHVlKToKKyAg
ICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6dmFsaWRVbml0KToKKyAgICAgICAgKiBjc3MvQ1NT
VmFsdWVQb29sLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1ZhbHVlUG9vbDo6Y3JlYXRlVmFs
dWUpOgorCiAyMDE0LTExLTE0ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW5hbWUgV2ViS2l0Q1NTS2V5ZnJhbWUocylSdWxlIGludG8gQ1NTS2V5ZnJhbWUocylS
dWxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4IDY1M2Q0MDQ1NjU2MTkxZWEzYWQ5NThm
ZDE2Yzg0OGUxNDQ3ZjM4OGUuLjgzMzNlNTY4ZGRlMGNiYTM3YmM1OGMyMjMzMDcwMTk2ZWJkY2E4
MjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBAIC02MjYsNiArNjI2LDggQEAgc3RhdGlj
IGJvb2wgcGFyc2VTaW1wbGVMZW5ndGhWYWx1ZShNdXRhYmxlU3R5bGVQcm9wZXJ0aWVzKiBkZWNs
YXJhdGlvbiwgQ1NTUHJvcGUKICAgICB9CiAgICAgaWYgKG51bWJlciA8IDAgJiYgIWFjY2VwdHNO
ZWdhdGl2ZU51bWJlcnMpCiAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBpZiAoc3RkOjppc2lu
ZihudW1iZXIpKQorICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBSZWZQdHI8Q1NTVmFsdWU+
IHZhbHVlID0gY3NzVmFsdWVQb29sKCkuY3JlYXRlVmFsdWUobnVtYmVyLCB1bml0KTsKICAgICBk
ZWNsYXJhdGlvbi0+YWRkUGFyc2VkUHJvcGVydHkoQ1NTUHJvcGVydHkocHJvcGVydHlJZCwgdmFs
dWUucmVsZWFzZSgpLCBpbXBvcnRhbnQpKTsKQEAgLTE2OTYsNiArMTY5OCw4IEBAIGJvb2wgQ1NT
UGFyc2VyOjp2YWxpZFVuaXQoQ1NTUGFyc2VyVmFsdWUqIHZhbHVlLCBVbml0cyB1bml0ZmxhZ3Ms
IENTU1BhcnNlck1vZGUKICAgICB9CiAgICAgaWYgKGIgJiYgdW5pdGZsYWdzICYgRk5vbk5lZyAm
JiB2YWx1ZS0+ZlZhbHVlIDwgMCkKICAgICAgICAgYiA9IGZhbHNlOworICAgIGlmIChiICYmIHN0
ZDo6aXNpbmYodmFsdWUtPmZWYWx1ZSkpCisgICAgICAgIGIgPSBmYWxzZTsKICAgICByZXR1cm4g
YjsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFsdWVQb29sLmNwcAppbmRleCBiZTk5NDM0NjgzNjI5
YWZkYWVjY2VhNjcyNDc1ZTM2MWM3ZGM1MzM3Li5hNmJhMzdiYzJiYmNlOGZhMTYzOTg2NTI2ZjUx
OTU5NDU4ZWYwNDMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFsdWVQb29s
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFsdWVQb29sLmNwcApAQCAtODksOCAr
ODksNyBAQCBQYXNzUmVmPENTU1ByaW1pdGl2ZVZhbHVlPiBDU1NWYWx1ZVBvb2w6OmNyZWF0ZUNv
bG9yVmFsdWUodW5zaWduZWQgcmdiVmFsdWUpCiAKIFBhc3NSZWY8Q1NTUHJpbWl0aXZlVmFsdWU+
IENTU1ZhbHVlUG9vbDo6Y3JlYXRlVmFsdWUoZG91YmxlIHZhbHVlLCBDU1NQcmltaXRpdmVWYWx1
ZTo6VW5pdFR5cGVzIHR5cGUpCiB7Ci0gICAgaWYgKHN0ZDo6aXNpbmYodmFsdWUpKQotICAgICAg
ICByZXR1cm4gY3JlYXRlSWRlbnRpZmllclZhbHVlKENTU1ZhbHVlSUQ6OkNTU1ZhbHVlSW52YWxp
ZCk7CisgICAgQVNTRVJUKCFzdGQ6OmlzaW5mKHZhbHVlKSk7CiAKICAgICBpZiAodmFsdWUgPCAw
IHx8IHZhbHVlID4gbWF4aW11bUNhY2hlYWJsZUludGVnZXJWYWx1ZSkKICAgICAgICAgcmV0dXJu
IENTU1ByaW1pdGl2ZVZhbHVlOjpjcmVhdGUodmFsdWUsIHR5cGUpOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDU1NDVkMGMz
NDBjZGI1ZjBlOWQwOGUzZjhjNmFmMWQ4NjU1MDE4MzQuLmVmZDhjYWRhMzQxNDIwMjY2MzczZmJj
YWU0YmUzNjM2ZjM1NWRiMTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNC0xMS0xNSAgQ2hy
aXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIEFzc2VydGlvbiBoaXQgd2hl
biBzZXR0aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byAnYm9yZGVyLXdpZHRoJyBDU1MgcHJvcGVy
dHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODc3
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBh
IGxheW91dCB0ZXN0IHNldHRpbmcgdmVyeSBsYXJnZSB2YWx1ZXMgdG8gJ2JvcmRlci13aWR0aCcg
YW5kCisgICAgICAgICdmb250LXNpemUnIENTUyBwcm9wZXJ0aWVzLgorCisgICAgICAgICogZmFz
dC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12YWx1ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvY3NzL3N0eWxlLWJ1aWxkZXItaW5maW5pdGUtdmFsdWUuaHRtbDogQWRk
ZWQuCisKIDIwMTQtMTEtMTQgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAgICAg
ICAgIFJlbmFtZSBXZWJLaXRDU1NLZXlmcmFtZShzKVJ1bGUgaW50byBDU1NLZXlmcmFtZShzKVJ1
bGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLWJ1aWxkZXItaW5maW5p
dGUtdmFsdWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtYnVpbGRl
ci1pbmZpbml0ZS12YWx1ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODhjYjU3MTgxY2UzMDZj
NTNmZjhlM2NiYzVlZGIwZGFiMjE1NWNhYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvY3NzL3N0eWxlLWJ1aWxkZXItaW5maW5pdGUtdmFsdWUtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMTUgQEAKK1Rlc3RzIHNldHRpbmcgYSB2ZXJ5IGxhcmdlIHZhbHVlIHRvIHNldmVyYWwg
Q1NTIHByb3BlcnRpZXMuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAi
UEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRl
c3REaXYuc3R5bGVbJ2JvcmRlci13aWR0aCddIGlzICIxcHgiCitQQVNTIHRlc3REaXYuc3R5bGVb
J2JvcmRlci13aWR0aCddIGlzICIxcHgiCitQQVNTIHRlc3REaXYuc3R5bGVbJ2ZvbnQtc2l6ZSdd
IGlzICIxZW0iCitQQVNTIHRlc3REaXYuc3R5bGVbJ2ZvbnQtc2l6ZSddIGlzICIxZW0iCitQQVNT
IHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK1RoaXMgdGVzdCBw
YXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12YWx1ZS5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12YWx1ZS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY1
NDAyMjkwYjMyMzA4YTAzNDBjZWEwNjNjZDA4NjdmZGFiMWJiMjcKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1idWlsZGVyLWluZmluaXRlLXZhbHVlLmh0bWwK
QEAgLTAsMCArMSwyMiBAQAorPCFET0NUWVBFIGh0bWw+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVz
b3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxib2R5PgorPHA+VGhpcyB0ZXN0IHBh
c3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC48L3A+CisKKzxkaXYgaWQ9InRlc3REaXYiPjwvZGl2
PgorCis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3RzIHNldHRpbmcgYSB2ZXJ5IGxhcmdlIHZh
bHVlIHRvIHNldmVyYWwgQ1NTIHByb3BlcnRpZXMuIik7CisKK3ZhciB0ZXN0RGl2ID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInRlc3REaXYiKTsKK3Rlc3REaXYuc3R5bGVbImJvcmRlci13aWR0
aCJdID0gIjFweCI7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoInRlc3REaXYuc3R5bGVbJ2JvcmRl
ci13aWR0aCddIiwgIjFweCIpOwordGVzdERpdi5zdHlsZVsiYm9yZGVyLXdpZHRoIl0gPSAiOTAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwcHgiOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ0ZXN0RGl2
LnN0eWxlWydib3JkZXItd2lkdGgnXSIsICIxcHgiKTsKKwordGVzdERpdi5zdHlsZVsiZm9udC1z
aXplIl0gPSAiMWVtIjsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygidGVzdERpdi5zdHlsZVsnZm9u
dC1zaXplJ10iLCAiMWVtIik7Cit0ZXN0RGl2LnN0eWxlWyJmb250LXNpemUiXSA9ICI5MDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAlIjsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygidGVzdERpdi5zdHls
ZVsnZm9udC1zaXplJ10iLCAiMWVtIik7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9y
ZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241675</attachid>
            <date>2014-11-15 20:03:03 -0800</date>
            <delta_ts>2014-11-16 20:51:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138770-20141115200313.patch</filename>
            <type>text/plain</type>
            <size>6737</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2MTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDk2NjU3YTE5YTBlMTA3
MmJlYzU0YTdlYWNlYWU0OWE4Nzk2YTVkMC4uNDUzMjM4NDI2ODAyZGNmYzQwNDgyM2MzNTAxNzVl
Mzk5NTlhMjhiNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE0LTExLTE1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGhpdCB3aGVu
IHNldHRpbmcgYSB2ZXJ5IGxhcmdlIHZhbHVlIHRvICdib3JkZXItd2lkdGgnIC8gJ2ZvbnQtc2l6
ZScgQ1NTIHByb3BlcnRpZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEzODc3MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFdoZW4gc2V0dGluZyBhIHZlcnkgbGFyZ2UgdmFsdWUgdG8gYSBDU1MgcHJvcGVy
dHksIGl0IGlzIHJlcHJlc2VudGVkIGludGVybmFsbHkgYXMKKyAgICAgICAgaW5maW5pdHkuIHIx
NjYxMTQgYWxyZWFkeSB0cmllZCB0byBkZWFsIHdpdGggdGhpcyBieSBhZGRpbmcgYW4gc3RkOjpp
c2luZigpIGNoZWNrCisgICAgICAgIGluIENTU1ZhbHVlUG9vbDo6Y3JlYXRlVmFsdWUoKSBhbmQg
cmV0dXJuaW5nIGFuIGlkZW50aWZpZXIgQ1NTUHJpbWl0aXZlVmFsdWUgd2l0aAorICAgICAgICBD
U1NWYWx1ZUludmFsaWQgdmFsdWUgaW4gc3VjaCBjYXNlLiBUaGUgaXNzdWUgaXMgdGhhdCBkb2lu
ZyBsZWFkcyB0byB0aGUKKyAgICAgICAgU3R5bGVCdWlsZGVyIGdldHRpbmcgYSBDU1NWYWx1ZUlu
dmFsaWQgQ1NTUHJpbWl0aXZlIHZhbHVlIGFzIGlucHV0LCB3aGljaCBpcyBub3QKKyAgICAgICAg
aGFuZGxlZCBhbmQgbGVhZHMgdG8gYXNzZXJ0aW9ucy4KKworICAgICAgICBUaGlzIHBhdGNoIHVw
ZGF0ZXMgdGhlIENTU1BhcnNlciB0byBkZXRlY3QgY2FzZXMgd2hlcmUgdGhlIGRvdWJsZSB2YWx1
ZSBpcworICAgICAgICBpbmZpbml0eSBlYXJsaWVyIChpbiBDU1NQYXJzZXI6OnZhbGlkVW5pdCgp
IGFuZCBwYXJzZVNpbXBsZUxlbmd0aFZhbHVlKCkpLCBzbworICAgICAgICB0aGF0IHdlIG1hcmsg
dGhlIHZhbHVlIGFzIGludmFsaWQgYW5kIGFjdHVhbGx5IGRyb3AgaXQuIEFzIGEgcmVzdWx0LAor
ICAgICAgICBDU1NQcmltaXRpdmVWYWx1ZXMgd2l0aCBDU1NWYWx1ZUludmFsaWQgdmFsdWUgbm8g
bG9uZ2VyIG1ha2UgdGhlaXIgd2F5IHRvIHRoZQorICAgICAgICBTdHlsZUJ1aWxkZXIuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12YWx1ZS5odG1sCisg
ICAgICAgICAgICAgIGZhc3QvY3NzL2luZmluaXRlLWZsb2F0aW5nLXZhbHVlLmh0bWwKKworICAg
ICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGFyc2VTaW1wbGVM
ZW5ndGhWYWx1ZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnZhbGlkVW5pdCk6Cisg
ICAgICAgICogY3NzL0NTU1ZhbHVlUG9vbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NWYWx1
ZVBvb2w6OmNyZWF0ZVZhbHVlKToKKwogMjAxNC0xMS0xNCAgRGVhbiBKYWNrc29uICA8ZGlub0Bh
cHBsZS5jb20+CiAKICAgICAgICAgUmVuYW1lIFdlYktpdENTU0tleWZyYW1lKHMpUnVsZSBpbnRv
IENTU0tleWZyYW1lKHMpUnVsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCA2NTNkNDA0
NTY1NjE5MWVhM2FkOTU4ZmQxNmM4NDhlMTQ0N2YzODhlLi44MzMzZTU2OGRkZTBjYmEzN2JjNThj
MjIzMzA3MDE5NmViZGNhODI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFy
c2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtNjI2LDYg
KzYyNiw4IEBAIHN0YXRpYyBib29sIHBhcnNlU2ltcGxlTGVuZ3RoVmFsdWUoTXV0YWJsZVN0eWxl
UHJvcGVydGllcyogZGVjbGFyYXRpb24sIENTU1Byb3BlCiAgICAgfQogICAgIGlmIChudW1iZXIg
PCAwICYmICFhY2NlcHRzTmVnYXRpdmVOdW1iZXJzKQogICAgICAgICByZXR1cm4gZmFsc2U7Cisg
ICAgaWYgKHN0ZDo6aXNpbmYobnVtYmVyKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAg
UmVmUHRyPENTU1ZhbHVlPiB2YWx1ZSA9IGNzc1ZhbHVlUG9vbCgpLmNyZWF0ZVZhbHVlKG51bWJl
ciwgdW5pdCk7CiAgICAgZGVjbGFyYXRpb24tPmFkZFBhcnNlZFByb3BlcnR5KENTU1Byb3BlcnR5
KHByb3BlcnR5SWQsIHZhbHVlLnJlbGVhc2UoKSwgaW1wb3J0YW50KSk7CkBAIC0xNjk2LDYgKzE2
OTgsOCBAQCBib29sIENTU1BhcnNlcjo6dmFsaWRVbml0KENTU1BhcnNlclZhbHVlKiB2YWx1ZSwg
VW5pdHMgdW5pdGZsYWdzLCBDU1NQYXJzZXJNb2RlCiAgICAgfQogICAgIGlmIChiICYmIHVuaXRm
bGFncyAmIEZOb25OZWcgJiYgdmFsdWUtPmZWYWx1ZSA8IDApCiAgICAgICAgIGIgPSBmYWxzZTsK
KyAgICBpZiAoYiAmJiBzdGQ6OmlzaW5mKHZhbHVlLT5mVmFsdWUpKQorICAgICAgICBiID0gZmFs
c2U7CiAgICAgcmV0dXJuIGI7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NWYWx1ZVBvb2wuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAKaW5k
ZXggYmU5OTQzNDY4MzYyOWFmZGFlY2NlYTY3MjQ3NWUzNjFjN2RjNTMzNy4uYTZiYTM3YmMyYmJj
ZThmYTE2Mzk4NjUyNmY1MTk1OTQ1OGVmMDQzMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Y3NzL0NTU1ZhbHVlUG9vbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ZhbHVlUG9v
bC5jcHAKQEAgLTg5LDggKzg5LDcgQEAgUGFzc1JlZjxDU1NQcmltaXRpdmVWYWx1ZT4gQ1NTVmFs
dWVQb29sOjpjcmVhdGVDb2xvclZhbHVlKHVuc2lnbmVkIHJnYlZhbHVlKQogCiBQYXNzUmVmPENT
U1ByaW1pdGl2ZVZhbHVlPiBDU1NWYWx1ZVBvb2w6OmNyZWF0ZVZhbHVlKGRvdWJsZSB2YWx1ZSwg
Q1NTUHJpbWl0aXZlVmFsdWU6OlVuaXRUeXBlcyB0eXBlKQogewotICAgIGlmIChzdGQ6OmlzaW5m
KHZhbHVlKSkKLSAgICAgICAgcmV0dXJuIGNyZWF0ZUlkZW50aWZpZXJWYWx1ZShDU1NWYWx1ZUlE
OjpDU1NWYWx1ZUludmFsaWQpOworICAgIEFTU0VSVCghc3RkOjppc2luZih2YWx1ZSkpOwogCiAg
ICAgaWYgKHZhbHVlIDwgMCB8fCB2YWx1ZSA+IG1heGltdW1DYWNoZWFibGVJbnRlZ2VyVmFsdWUp
CiAgICAgICAgIHJldHVybiBDU1NQcmltaXRpdmVWYWx1ZTo6Y3JlYXRlKHZhbHVlLCB0eXBlKTsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1NTQ1ZDBjMzQwY2RiNWYwZTlkMDhlM2Y4YzZhZjFkODY1NTAxODM0Li4zZTIyYzll
OWQ1ZTA3MzJiMTBhMGRkZWIyODQ1ZDk3MzVhNmRiZGY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTQtMTEtMTUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBB
c3NlcnRpb24gaGl0IHdoZW4gc2V0dGluZyBhIHZlcnkgbGFyZ2UgdmFsdWUgdG8gJ2JvcmRlci13
aWR0aCcgLyAnZm9udC1zaXplJyBDU1MgcHJvcGVydGllcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4NzcwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgbGF5b3V0IHRlc3Qgc2V0dGluZyB2ZXJ5
IGxhcmdlIHZhbHVlcyB0byAnYm9yZGVyLXdpZHRoJyBhbmQKKyAgICAgICAgJ2ZvbnQtc2l6ZScg
Q1NTIHByb3BlcnRpZXMuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9zdHlsZS1idWlsZGVyLWluZmlu
aXRlLXZhbHVlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvc3R5bGUt
YnVpbGRlci1pbmZpbml0ZS12YWx1ZS5odG1sOiBBZGRlZC4KKwogMjAxNC0xMS0xNCAgRGVhbiBK
YWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVuYW1lIFdlYktpdENTU0tleWZy
YW1lKHMpUnVsZSBpbnRvIENTU0tleWZyYW1lKHMpUnVsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12YWx1ZS1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1idWlsZGVyLWluZmluaXRlLXZhbHVlLWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi44OGNiNTcxODFjZTMwNmM1M2ZmOGUzY2JjNWVkYjBkYWIyMTU1Y2Fh
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1p
bmZpbml0ZS12YWx1ZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNSBAQAorVGVzdHMgc2V0dGlu
ZyBhIHZlcnkgbGFyZ2UgdmFsdWUgdG8gc2V2ZXJhbCBDU1MgcHJvcGVydGllcy4KKworT24gc3Vj
Y2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQg
YnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgdGVzdERpdi5zdHlsZVsnYm9yZGVyLXdpZHRo
J10gaXMgIjFweCIKK1BBU1MgdGVzdERpdi5zdHlsZVsnYm9yZGVyLXdpZHRoJ10gaXMgIjFweCIK
K1BBU1MgdGVzdERpdi5zdHlsZVsnZm9udC1zaXplJ10gaXMgIjFlbSIKK1BBU1MgdGVzdERpdi5z
dHlsZVsnZm9udC1zaXplJ10gaXMgIjFlbSIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKKworVEVTVCBDT01QTEVURQorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFz
aC4KKworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1idWlsZGVyLWlu
ZmluaXRlLXZhbHVlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1idWlsZGVyLWlu
ZmluaXRlLXZhbHVlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjU0MDIyOTBiMzIzMDhhMDM0MGNlYTA2M2Nk
MDg2N2ZkYWIxYmIyNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0
eWxlLWJ1aWxkZXItaW5maW5pdGUtdmFsdWUuaHRtbApAQCAtMCwwICsxLDIyIEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorPGJvZHk+Cis8cD5UaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNo
LjwvcD4KKworPGRpdiBpZD0idGVzdERpdiI+PC9kaXY+CisKKzxzY3JpcHQ+CitkZXNjcmlwdGlv
bigiVGVzdHMgc2V0dGluZyBhIHZlcnkgbGFyZ2UgdmFsdWUgdG8gc2V2ZXJhbCBDU1MgcHJvcGVy
dGllcy4iKTsKKwordmFyIHRlc3REaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdERp
diIpOwordGVzdERpdi5zdHlsZVsiYm9yZGVyLXdpZHRoIl0gPSAiMXB4IjsKK3Nob3VsZEJlRXF1
YWxUb1N0cmluZygidGVzdERpdi5zdHlsZVsnYm9yZGVyLXdpZHRoJ10iLCAiMXB4Iik7Cit0ZXN0
RGl2LnN0eWxlWyJib3JkZXItd2lkdGgiXSA9ICI5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBweCI7
CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoInRlc3REaXYuc3R5bGVbJ2JvcmRlci13aWR0aCddIiwg
IjFweCIpOworCit0ZXN0RGl2LnN0eWxlWyJmb250LXNpemUiXSA9ICIxZW0iOworc2hvdWxkQmVF
cXVhbFRvU3RyaW5nKCJ0ZXN0RGl2LnN0eWxlWydmb250LXNpemUnXSIsICIxZW0iKTsKK3Rlc3RE
aXYuc3R5bGVbImZvbnQtc2l6ZSJdID0gIjkwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCUiOworc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCJ0ZXN0RGl2LnN0eWxlWydmb250LXNpemUnXSIsICIxZW0iKTsK
Kzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241688</attachid>
            <date>2014-11-16 20:51:50 -0800</date>
            <delta_ts>2014-11-16 21:38:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138770-20141116205200.patch</filename>
            <type>text/plain</type>
            <size>6786</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2MTYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDg3YWQ4YzY0NzQ5NDU4
ZjlhZGY2MWVjMjYxZDA0NzgxZDMyYzAzNi4uNGFjOTlhYWRkYmUzODdmN2M5NmU5MjVkMTlkZmI0
ZDcxNmQxNWVjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE0LTExLTE1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQXNzZXJ0aW9uIGhpdCB3aGVu
IHNldHRpbmcgYSB2ZXJ5IGxhcmdlIHZhbHVlIHRvICdib3JkZXItd2lkdGgnIC8gJ2ZvbnQtc2l6
ZScgQ1NTIHByb3BlcnRpZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEzODc3MAorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisg
ICAgICAgIFdoZW4gc2V0dGluZyBhIHZlcnkgbGFyZ2UgdmFsdWUgdG8gYSBDU1MgcHJvcGVydHks
IGl0IGlzIHJlcHJlc2VudGVkIGludGVybmFsbHkgYXMKKyAgICAgICAgaW5maW5pdHkuIHIxNjYx
MTQgYWxyZWFkeSB0cmllZCB0byBkZWFsIHdpdGggdGhpcyBieSBhZGRpbmcgYW4gc3RkOjppc2lu
ZigpIGNoZWNrCisgICAgICAgIGluIENTU1ZhbHVlUG9vbDo6Y3JlYXRlVmFsdWUoKSBhbmQgcmV0
dXJuaW5nIGFuIGlkZW50aWZpZXIgQ1NTUHJpbWl0aXZlVmFsdWUgd2l0aAorICAgICAgICBDU1NW
YWx1ZUludmFsaWQgdmFsdWUgaW4gc3VjaCBjYXNlLiBUaGUgaXNzdWUgaXMgdGhhdCBkb2luZyBs
ZWFkcyB0byB0aGUKKyAgICAgICAgU3R5bGVCdWlsZGVyIGdldHRpbmcgYSBDU1NWYWx1ZUludmFs
aWQgQ1NTUHJpbWl0aXZlIHZhbHVlIGFzIGlucHV0LCB3aGljaCBpcyBub3QKKyAgICAgICAgaGFu
ZGxlZCBhbmQgbGVhZHMgdG8gYXNzZXJ0aW9ucy4KKworICAgICAgICBUaGlzIHBhdGNoIHVwZGF0
ZXMgdGhlIENTU1BhcnNlciB0byBkZXRlY3QgY2FzZXMgd2hlcmUgdGhlIGRvdWJsZSB2YWx1ZSBp
cworICAgICAgICBpbmZpbml0eSBlYXJsaWVyIChpbiBDU1NQYXJzZXI6OnZhbGlkVW5pdCgpIGFu
ZCBwYXJzZVNpbXBsZUxlbmd0aFZhbHVlKCkpLCBzbworICAgICAgICB0aGF0IHdlIG1hcmsgdGhl
IHZhbHVlIGFzIGludmFsaWQgYW5kIGFjdHVhbGx5IGRyb3AgaXQuIEFzIGEgcmVzdWx0LAorICAg
ICAgICBDU1NQcmltaXRpdmVWYWx1ZXMgd2l0aCBDU1NWYWx1ZUludmFsaWQgdmFsdWUgbm8gbG9u
Z2VyIG1ha2UgdGhlaXIgd2F5IHRvIHRoZQorICAgICAgICBTdHlsZUJ1aWxkZXIuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12YWx1ZS5odG1sCisgICAg
ICAgICAgICAgIGZhc3QvY3NzL2luZmluaXRlLWZsb2F0aW5nLXZhbHVlLmh0bWwKKworICAgICAg
ICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGFyc2VTaW1wbGVMZW5n
dGhWYWx1ZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnZhbGlkVW5pdCk6CisgICAg
ICAgICogY3NzL0NTU1ZhbHVlUG9vbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NWYWx1ZVBv
b2w6OmNyZWF0ZVZhbHVlKToKKwogMjAxNC0xMS0xNiAgSm9hbm1hcmllIERpZ2dzICA8amRpZ2dz
QGlnYWxpYS5jb20+CiAKICAgICAgICAgQVg6IFtBVEtdIFJFR1JFU1NJT04ocjE2NjI4OCk6IEFj
Y2Vzc2libGUgdmFsdWVzIGFyZSBubyBsb25nZXIgYWNjZXNzaWJsZSB2aWEgQVQtU1BJMgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCA2NTNkNDA0NTY1NjE5MWVhM2FkOTU4ZmQxNmM4NDhl
MTQ0N2YzODhlLi44MzMzZTU2OGRkZTBjYmEzN2JjNThjMjIzMzA3MDE5NmViZGNhODI0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtNjI2LDYgKzYyNiw4IEBAIHN0YXRpYyBib29sIHBh
cnNlU2ltcGxlTGVuZ3RoVmFsdWUoTXV0YWJsZVN0eWxlUHJvcGVydGllcyogZGVjbGFyYXRpb24s
IENTU1Byb3BlCiAgICAgfQogICAgIGlmIChudW1iZXIgPCAwICYmICFhY2NlcHRzTmVnYXRpdmVO
dW1iZXJzKQogICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKHN0ZDo6aXNpbmYobnVtYmVy
KSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgUmVmUHRyPENTU1ZhbHVlPiB2YWx1ZSA9
IGNzc1ZhbHVlUG9vbCgpLmNyZWF0ZVZhbHVlKG51bWJlciwgdW5pdCk7CiAgICAgZGVjbGFyYXRp
b24tPmFkZFBhcnNlZFByb3BlcnR5KENTU1Byb3BlcnR5KHByb3BlcnR5SWQsIHZhbHVlLnJlbGVh
c2UoKSwgaW1wb3J0YW50KSk7CkBAIC0xNjk2LDYgKzE2OTgsOCBAQCBib29sIENTU1BhcnNlcjo6
dmFsaWRVbml0KENTU1BhcnNlclZhbHVlKiB2YWx1ZSwgVW5pdHMgdW5pdGZsYWdzLCBDU1NQYXJz
ZXJNb2RlCiAgICAgfQogICAgIGlmIChiICYmIHVuaXRmbGFncyAmIEZOb25OZWcgJiYgdmFsdWUt
PmZWYWx1ZSA8IDApCiAgICAgICAgIGIgPSBmYWxzZTsKKyAgICBpZiAoYiAmJiBzdGQ6OmlzaW5m
KHZhbHVlLT5mVmFsdWUpKQorICAgICAgICBiID0gZmFsc2U7CiAgICAgcmV0dXJuIGI7CiB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NWYWx1ZVBvb2wuY3BwIGIvU291cmNl
L1dlYkNvcmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAKaW5kZXggYmU5OTQzNDY4MzYyOWFmZGFlY2Nl
YTY3MjQ3NWUzNjFjN2RjNTMzNy4uMmRmYmM2NmU3MGY2YTUxYTYzMmViNWFlMWY4YmNhZDA4YTQ4
NzE5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1ZhbHVlUG9vbC5jcHAKQEAgLTg5LDggKzg5LDcgQEAg
UGFzc1JlZjxDU1NQcmltaXRpdmVWYWx1ZT4gQ1NTVmFsdWVQb29sOjpjcmVhdGVDb2xvclZhbHVl
KHVuc2lnbmVkIHJnYlZhbHVlKQogCiBQYXNzUmVmPENTU1ByaW1pdGl2ZVZhbHVlPiBDU1NWYWx1
ZVBvb2w6OmNyZWF0ZVZhbHVlKGRvdWJsZSB2YWx1ZSwgQ1NTUHJpbWl0aXZlVmFsdWU6OlVuaXRU
eXBlcyB0eXBlKQogewotICAgIGlmIChzdGQ6OmlzaW5mKHZhbHVlKSkKLSAgICAgICAgcmV0dXJu
IGNyZWF0ZUlkZW50aWZpZXJWYWx1ZShDU1NWYWx1ZUlEOjpDU1NWYWx1ZUludmFsaWQpOworICAg
IEFTU0VSVChzdGQ6OmlzZmluaXRlKHZhbHVlKSk7CiAKICAgICBpZiAodmFsdWUgPCAwIHx8IHZh
bHVlID4gbWF4aW11bUNhY2hlYWJsZUludGVnZXJWYWx1ZSkKICAgICAgICAgcmV0dXJuIENTU1By
aW1pdGl2ZVZhbHVlOjpjcmVhdGUodmFsdWUsIHR5cGUpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGQ3MTlhYzhkZTYwY2Ri
ZmQwNGZhNjkxMWQyYWMyOGEyZGQzNzE5ZWUuLjliYzhjM2FlNjMxZWY3MDVmMTZlOTdiYjg1NWI3
ZDFlM2ZjZjYzMDYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNC0xMS0xNSAgQ2hyaXMgRHVt
ZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIEFzc2VydGlvbiBoaXQgd2hlbiBzZXR0
aW5nIGEgdmVyeSBsYXJnZSB2YWx1ZSB0byAnYm9yZGVyLXdpZHRoJyAvICdmb250LXNpemUnIENT
UyBwcm9wZXJ0aWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzg3NzAKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAg
ICBBZGQgYSBsYXlvdXQgdGVzdCBzZXR0aW5nIHZlcnkgbGFyZ2UgdmFsdWVzIHRvICdib3JkZXIt
d2lkdGgnIGFuZAorICAgICAgICAnZm9udC1zaXplJyBDU1MgcHJvcGVydGllcy4KKworICAgICAg
ICAqIGZhc3QvY3NzL3N0eWxlLWJ1aWxkZXItaW5maW5pdGUtdmFsdWUtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9zdHlsZS1idWlsZGVyLWluZmluaXRlLXZhbHVlLmh0
bWw6IEFkZGVkLgorCiAyMDE0LTExLTE2ICBKb2FubWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlh
LmNvbT4KIAogICAgICAgICBBWDogW0FUS10gRXhwb3NlIHRoZSBibG9ja3F1b3RlIGVsZW1lbnQg
dXNpbmcgQVRLX1JPTEVfQkxPQ0tfUVVPVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL3N0eWxlLWJ1aWxkZXItaW5maW5pdGUtdmFsdWUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12YWx1ZS1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uODhjYjU3MTgxY2UzMDZjNTNmZjhlM2NiYzVlZGIwZGFiMjE1NWNhYQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLWJ1aWxkZXItaW5maW5pdGUt
dmFsdWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTUgQEAKK1Rlc3RzIHNldHRpbmcgYSB2ZXJ5
IGxhcmdlIHZhbHVlIHRvIHNldmVyYWwgQ1NTIHByb3BlcnRpZXMuCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIHRlc3REaXYuc3R5bGVbJ2JvcmRlci13aWR0aCddIGlzICIx
cHgiCitQQVNTIHRlc3REaXYuc3R5bGVbJ2JvcmRlci13aWR0aCddIGlzICIxcHgiCitQQVNTIHRl
c3REaXYuc3R5bGVbJ2ZvbnQtc2l6ZSddIGlzICIxZW0iCitQQVNTIHRlc3REaXYuc3R5bGVbJ2Zv
bnQtc2l6ZSddIGlzICIxZW0iCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RF
U1QgQ09NUExFVEUKK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCisKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12
YWx1ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtYnVpbGRlci1pbmZpbml0ZS12
YWx1ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY1NDAyMjkwYjMyMzA4YTAzNDBjZWEwNjNjZDA4NjdmZGFi
MWJiMjcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS1idWls
ZGVyLWluZmluaXRlLXZhbHVlLmh0bWwKQEAgLTAsMCArMSwyMiBAQAorPCFET0NUWVBFIGh0bWw+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
Kzxib2R5PgorPHA+VGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC48L3A+CisK
KzxkaXYgaWQ9InRlc3REaXYiPjwvZGl2PgorCis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3Rz
IHNldHRpbmcgYSB2ZXJ5IGxhcmdlIHZhbHVlIHRvIHNldmVyYWwgQ1NTIHByb3BlcnRpZXMuIik7
CisKK3ZhciB0ZXN0RGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3REaXYiKTsKK3Rl
c3REaXYuc3R5bGVbImJvcmRlci13aWR0aCJdID0gIjFweCI7CitzaG91bGRCZUVxdWFsVG9TdHJp
bmcoInRlc3REaXYuc3R5bGVbJ2JvcmRlci13aWR0aCddIiwgIjFweCIpOwordGVzdERpdi5zdHls
ZVsiYm9yZGVyLXdpZHRoIl0gPSAiOTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcHgiOworc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJ0ZXN0RGl2LnN0eWxlWydib3JkZXItd2lkdGgnXSIsICIxcHgiKTsK
KwordGVzdERpdi5zdHlsZVsiZm9udC1zaXplIl0gPSAiMWVtIjsKK3Nob3VsZEJlRXF1YWxUb1N0
cmluZygidGVzdERpdi5zdHlsZVsnZm9udC1zaXplJ10iLCAiMWVtIik7Cit0ZXN0RGl2LnN0eWxl
WyJmb250LXNpemUiXSA9ICI5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAlIjsKK3Nob3VsZEJlRXF1
YWxUb1N0cmluZygidGVzdERpdi5zdHlsZVsnZm9udC1zaXplJ10iLCAiMWVtIik7Cis8L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Njcmlw
dD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>