<?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>116979</bug_id>
          
          <creation_ts>2013-05-29 11:04:30 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: !m_adoptionIsRequired in void WebCore::TreeShared&lt;NodeType&gt;::ref()</short_desc>
          <delta_ts>2013-08-15 12:51:52 -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>DOM</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>116980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="Rob Buis">rwlbuis</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>loislo</cc>
    
    <cc>rwlbuis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>895026</commentid>
    <comment_count>0</comment_count>
      <attachid>203218</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2013-05-29 11:04:30 -0700</bug_when>
    <thetext>Created attachment 203218
Test case

The attached tests crashes in debug mode.

Crashlog &amp; backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff575275d in WTFCrash () at /home/reni/Data/REPOS/webkit_sec/Source/WTF/wtf/Assertions.cpp:339
339	    *(int *)(uintptr_t)0xbbadbeef = 0;
(gdb) bt 
#0  0x00007ffff575275d in WTFCrash () at /home/reni/Data/REPOS/webkit_sec/Source/WTF/wtf/Assertions.cpp:339
#1  0x00007ffff3bfd4d1 in WebCore::TreeShared&lt;WebCore::Node&gt;::ref (this=0x8d0ae0) at /home/reni/Data/REPOS/webkit_sec/Source/WebCore/platform/TreeShared.h:65
#2  0x00007ffff42cc5c2 in WebCore::Node::refEventTarget (this=0x8d0ad0) at /home/reni/Data/REPOS/webkit_sec/Source/WebCore/dom/Node.cpp:792
#3  0x00007ffff3fc7039 in WebCore::EventTarget::ref (this=0x8d0ad0) at /home/reni/Data/REPOS/webkit_sec/Source/WebCore/dom/EventTarget.h:106
#4  0x00007ffff3fc7e9f in WTF::refIfNotNull&lt;WebCore::EventTarget&gt; (ptr=0x8d0ad0) at /home/reni/Data/REPOS/webkit_sec/Source/WTF/wtf/PassRefPtr.h:46
#5  0x00007ffff4246327 in WTF::PassRefPtr&lt;WebCore::EventTarget&gt;::PassRefPtr (this=0x7fffffffbde0, ptr=0x8d0ad0)
    at /home/reni/Data/REPOS/webkit_sec/Source/WTF/wtf/PassRefPtr.h:60
#6  0x00007ffff42994f8 in WebCore::EventDispatcher::dispatchScopedEvent (node=0x8d0ad0, mediator=...)
    at /home/reni/Data/REPOS/webkit_sec/Source/WebCore/dom/EventDispatcher.cpp:73
#7  0x00007ffff42d0f3c in WebCore::Node::dispatchScopedEventDispatchMediator (this=0x8d0ad0, eventDispatchMediator=...)
    at /home/reni/Data/REPOS/webkit_sec/Source/WebCore/dom/Node.cpp:2274
#8  0x00007ffff42d0eeb in WebCore::Node::dispatchScopedEvent (this=0x8d0ad0, event=...) at /home/reni/Data/REPOS/webkit_sec/Source/WebCore/dom/Node.cpp:2269
#9  0x00007ffff42d11e0 in WebCore::Node::dispatchSubtreeModifiedEvent (this=0x8d0ad0) at /home/reni/Data/REPOS/webkit_sec/Source/WebCore/dom/Node.cpp:2298
#10 0x00007ffff428f71d in WebCore::Element::didAddAttribute (this=0x8d0ad0, name=..., value=...)
    at /home/reni/Data/REPOS/webkit_sec/Source/WebCore/dom/Element.cpp:2952</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917388</commentid>
    <comment_count>1</comment_count>
      <attachid>208781</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-08-14 19:21:58 -0700</bug_when>
    <thetext>Created attachment 208781
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917494</commentid>
    <comment_count>2</comment_count>
      <attachid>208781</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-08-15 06:40:29 -0700</bug_when>
    <thetext>Comment on attachment 208781
Patch

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

&gt; Source/WebCore/html/HTMLProgressElement.cpp:159
&gt;      RefPtr&lt;ProgressInnerElement&gt; inner = ProgressInnerElement::create(document());
&gt; +    inner-&gt;setPseudo(AtomicString(&quot;-webkit-progress-inner-element&quot;, AtomicString::ConstructFromLiteral));

It would be nicer to make these setPseudo calls in ::create() so it is not possible to construct ProgressInnerElement and pals without the right pseudo type.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917512</commentid>
    <comment_count>3</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-08-15 08:02:24 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 208781 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=208781&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLProgressElement.cpp:159
&gt; &gt;      RefPtr&lt;ProgressInnerElement&gt; inner = ProgressInnerElement::create(document());
&gt; &gt; +    inner-&gt;setPseudo(AtomicString(&quot;-webkit-progress-inner-element&quot;, AtomicString::ConstructFromLiteral));
&gt; 
&gt; It would be nicer to make these setPseudo calls in ::create() so it is not possible to construct ProgressInnerElement and pals without the right pseudo type.

Great idea, I fixed it before landing. A shame that we are not always consistent here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917513</commentid>
    <comment_count>4</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-08-15 08:03:42 -0700</bug_when>
    <thetext>Committed r154099: &lt;http://trac.webkit.org/changeset/154099&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917567</commentid>
    <comment_count>5</comment_count>
      <attachid>208781</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-08-15 10:41:25 -0700</bug_when>
    <thetext>Comment on attachment 208781
Patch

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

&gt; Source/WebCore/html/shadow/ProgressShadowElement.h:69
&gt; +    ProgressBarElement(Document*);

Shouldn’t this constructor be private, if it’s only supposed to be called by the create function?

&gt; Source/WebCore/html/shadow/ProgressShadowElement.h:81
&gt; +    ProgressValueElement(Document*);

Same question.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917571</commentid>
    <comment_count>6</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-08-15 10:46:40 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 208781 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=208781&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/shadow/ProgressShadowElement.h:69
&gt; &gt; +    ProgressBarElement(Document*);
&gt; 
&gt; Shouldn’t this constructor be private, if it’s only supposed to be called by the create function?
&gt; 
&gt; &gt; Source/WebCore/html/shadow/ProgressShadowElement.h:81
&gt; &gt; +    ProgressValueElement(Document*);
&gt; 
&gt; Same question.

Good point, I&apos;ll try to make a follow-up patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917590</commentid>
    <comment_count>7</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-08-15 11:41:08 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917591</commentid>
    <comment_count>8</comment_count>
      <attachid>208827</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-08-15 11:41:13 -0700</bug_when>
    <thetext>Created attachment 208827
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917649</commentid>
    <comment_count>9</comment_count>
      <attachid>208827</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-15 12:51:49 -0700</bug_when>
    <thetext>Comment on attachment 208827
Patch

Clearing flags on attachment: 208827

Committed r154121: &lt;http://trac.webkit.org/changeset/154121&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917650</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-15 12:51:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>203218</attachid>
            <date>2013-05-29 11:04:30 -0700</date>
            <delta_ts>2013-05-29 11:04:30 -0700</delta_ts>
            <desc>Test case</desc>
            <filename>current_AppleWebKit_537_44.html</filename>
            <type>text/html</type>
            <size>133</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PGh0bWw+Cgk8YSBpZD0iQiI+Cgk8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3ho
dG1sIj4KCQk8dHJlZiB4bGluazpocmVmPSIjQiI+PC90cmVmPgoJPC9zdmc+Cgk8cHJvZ3Jlc3M+
PC9wcm9ncmVzcz4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208781</attachid>
            <date>2013-08-14 19:21:58 -0700</date>
            <delta_ts>2013-08-15 11:41:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116979-20130814222143.patch</filename>
            <type>text/plain</type>
            <size>7418</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0MDY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzAwYzJhNDMxNzQ3NjE0
NDYwYmNjZWQ1MWE5YTJkYWIyYmNjZGRlYi4uMzk2Zjg1ZDc1NGYyZmU1MjBkZjVlY2NlZTA1YmQy
ZDk3YTNhYzc1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEzLTA4LTE0ICBSb2Ig
QnVpcyAgPHJ3bGJ1aXNAd2Via2l0Lm9yZz4KIAorICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiAh
bV9hZG9wdGlvbklzUmVxdWlyZWQgaW4gdm9pZCBXZWJDb3JlOjpUcmVlU2hhcmVkPE5vZGVUeXBl
Pjo6cmVmKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExNjk3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IE1ha2Ugc3VyZSBhZG9wdFJlZiBpcyBjYWxsZWQgYmVmb3JlIGNhbGxpbmcgc2V0UHNldWRvLCBm
b3IgYWxsIHByb2dyZXNzIHNoYWRvdyBlbGVtZW50cy4KKworICAgICAgICBUZXN0OiBzdmcvY3Vz
dG9tL3RyZWYtd2l0aC1wcm9ncmVzcy10YWctc2V0cHNldWRvLWFzc2VydC5odG1sCisKKyAgICAg
ICAgKiBodG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRN
TFByb2dyZXNzRWxlbWVudDo6ZGlkQWRkVXNlckFnZW50U2hhZG93Um9vdCk6CisgICAgICAgICog
aHRtbC9zaGFkb3cvUHJvZ3Jlc3NTaGFkb3dFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlByb2dyZXNzSW5uZXJFbGVtZW50OjpQcm9ncmVzc0lubmVyRWxlbWVudCk6CisgICAgICAgIChX
ZWJDb3JlOjpQcm9ncmVzc0JhckVsZW1lbnQ6OlByb2dyZXNzQmFyRWxlbWVudCk6CisgICAgICAg
IChXZWJDb3JlOjpQcm9ncmVzc1ZhbHVlRWxlbWVudDo6UHJvZ3Jlc3NWYWx1ZUVsZW1lbnQpOgor
ICAgICAgICAqIGh0bWwvc2hhZG93L1Byb2dyZXNzU2hhZG93RWxlbWVudC5oOgorICAgICAgICAo
V2ViQ29yZTo6UHJvZ3Jlc3NJbm5lckVsZW1lbnQ6OmNyZWF0ZSk6CisKKzIwMTMtMDgtMTQgIFJv
YiBCdWlzICA8cndsYnVpc0B3ZWJraXQub3JnPgorCiAgICAgICAgIEFzc2VydGlvbiBmYWlsdXJl
IGluIFJlbmRlck9iamVjdDo6ZHJhd0xpbmVGb3JCb3hTaWRlCiAgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDgxODcKIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTFByb2dyZXNzRWxlbWVudC5jcHAKaW5kZXggM2Q3OTFjNDdlMWUyNTEwZTJhMzliMjg1
ZDUzNjU2MTc4NjQwMTZmMy4uYTE4ZWQ5M2Y5Mzg3MmNlODQ5OTZmYmY5ZWE2OTg2YjVmYTVkMDMy
MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQuY3BwCkBAIC0x
NTYsMTEgKzE1NiwxNCBAQCB2b2lkIEhUTUxQcm9ncmVzc0VsZW1lbnQ6OmRpZEFkZFVzZXJBZ2Vu
dFNoYWRvd1Jvb3QoU2hhZG93Um9vdCogcm9vdCkKICAgICBBU1NFUlQoIW1fdmFsdWUpOwogCiAg
ICAgUmVmUHRyPFByb2dyZXNzSW5uZXJFbGVtZW50PiBpbm5lciA9IFByb2dyZXNzSW5uZXJFbGVt
ZW50OjpjcmVhdGUoZG9jdW1lbnQoKSk7CisgICAgaW5uZXItPnNldFBzZXVkbyhBdG9taWNTdHJp
bmcoIi13ZWJraXQtcHJvZ3Jlc3MtaW5uZXItZWxlbWVudCIsIEF0b21pY1N0cmluZzo6Q29uc3Ry
dWN0RnJvbUxpdGVyYWwpKTsKICAgICByb290LT5hcHBlbmRDaGlsZChpbm5lcik7CiAKICAgICBS
ZWZQdHI8UHJvZ3Jlc3NCYXJFbGVtZW50PiBiYXIgPSBQcm9ncmVzc0JhckVsZW1lbnQ6OmNyZWF0
ZShkb2N1bWVudCgpKTsKKyAgICBiYXItPnNldFBzZXVkbyhBdG9taWNTdHJpbmcoIi13ZWJraXQt
cHJvZ3Jlc3MtYmFyIiwgQXRvbWljU3RyaW5nOjpDb25zdHJ1Y3RGcm9tTGl0ZXJhbCkpOwogICAg
IFJlZlB0cjxQcm9ncmVzc1ZhbHVlRWxlbWVudD4gdmFsdWUgPSBQcm9ncmVzc1ZhbHVlRWxlbWVu
dDo6Y3JlYXRlKGRvY3VtZW50KCkpOwogICAgIG1fdmFsdWUgPSB2YWx1ZS5nZXQoKTsKKyAgICBt
X3ZhbHVlLT5zZXRQc2V1ZG8oQXRvbWljU3RyaW5nKCItd2Via2l0LXByb2dyZXNzLXZhbHVlIiwg
QXRvbWljU3RyaW5nOjpDb25zdHJ1Y3RGcm9tTGl0ZXJhbCkpOwogICAgIG1fdmFsdWUtPnNldFdp
ZHRoUGVyY2VudGFnZShIVE1MUHJvZ3Jlc3NFbGVtZW50OjpJbmRldGVybWluYXRlUG9zaXRpb24g
KiAxMDApOwogICAgIGJhci0+YXBwZW5kQ2hpbGQobV92YWx1ZSwgQVNTRVJUX05PX0VYQ0VQVElP
Tik7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1Byb2dyZXNzU2hh
ZG93RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9Qcm9ncmVzc1NoYWRv
d0VsZW1lbnQuY3BwCmluZGV4IGNiN2FjYTliYWVkOGY0NDM3ZmI2ZWYzNzgxZmYxMWQyYjYyMTE5
YWIuLjNkMmYxZTY0MTY2NDdlZWM3ZTRkMjg2MTIwOWVmYTQwYzJiZjdmMTQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1Byb2dyZXNzU2hhZG93RWxlbWVudC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvUHJvZ3Jlc3NTaGFkb3dFbGVtZW50LmNwcApA
QCAtNTksMTMgKzU5LDYgQEAgYm9vbCBQcm9ncmVzc1NoYWRvd0VsZW1lbnQ6OnJlbmRlcmVySXNO
ZWVkZWQoY29uc3QgTm9kZVJlbmRlcmluZ0NvbnRleHQmIGNvbnRleHQKIFByb2dyZXNzSW5uZXJF
bGVtZW50OjpQcm9ncmVzc0lubmVyRWxlbWVudChEb2N1bWVudCogZG9jdW1lbnQpCiAgICAgOiBQ
cm9ncmVzc1NoYWRvd0VsZW1lbnQoZG9jdW1lbnQpCiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NB
TChBdG9taWNTdHJpbmcsIHBzZXVkb0lkLCAoIi13ZWJraXQtcHJvZ3Jlc3MtaW5uZXItZWxlbWVu
dCIsIEF0b21pY1N0cmluZzo6Q29uc3RydWN0RnJvbUxpdGVyYWwpKTsKLSAgICBzZXRQc2V1ZG8o
cHNldWRvSWQpOwotfQotCi1QYXNzUmVmUHRyPFByb2dyZXNzSW5uZXJFbGVtZW50PiBQcm9ncmVz
c0lubmVyRWxlbWVudDo6Y3JlYXRlKERvY3VtZW50KiBkb2N1bWVudCkKLXsKLSAgICByZXR1cm4g
YWRvcHRSZWYobmV3IFByb2dyZXNzSW5uZXJFbGVtZW50KGRvY3VtZW50KSk7CiB9CiAKIFJlbmRl
ck9iamVjdCogUHJvZ3Jlc3NJbm5lckVsZW1lbnQ6OmNyZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5h
KiBhcmVuYSwgUmVuZGVyU3R5bGUqKQpAQCAtODIsNiArNzUsMTYgQEAgYm9vbCBQcm9ncmVzc0lu
bmVyRWxlbWVudDo6cmVuZGVyZXJJc05lZWRlZChjb25zdCBOb2RlUmVuZGVyaW5nQ29udGV4dCYg
Y29udGV4dCkKICAgICByZXR1cm4gcHJvZ3Jlc3NSZW5kZXJlciAmJiAhcHJvZ3Jlc3NSZW5kZXJl
ci0+c3R5bGUoKS0+aGFzQXBwZWFyYW5jZSgpICYmIEhUTUxEaXZFbGVtZW50OjpyZW5kZXJlcklz
TmVlZGVkKGNvbnRleHQpOyAgICAKIH0KIAorUHJvZ3Jlc3NCYXJFbGVtZW50OjpQcm9ncmVzc0Jh
ckVsZW1lbnQoRG9jdW1lbnQqIGRvY3VtZW50KQorICAgIDogUHJvZ3Jlc3NTaGFkb3dFbGVtZW50
KGRvY3VtZW50KQoreworfQorCitQcm9ncmVzc1ZhbHVlRWxlbWVudDo6UHJvZ3Jlc3NWYWx1ZUVs
ZW1lbnQoRG9jdW1lbnQqIGRvY3VtZW50KQorICAgIDogUHJvZ3Jlc3NTaGFkb3dFbGVtZW50KGRv
Y3VtZW50KQoreworfQorCiB2b2lkIFByb2dyZXNzVmFsdWVFbGVtZW50OjpzZXRXaWR0aFBlcmNl
bnRhZ2UoZG91YmxlIHdpZHRoKQogewogICAgIHNldElubGluZVN0eWxlUHJvcGVydHkoQ1NTUHJv
cGVydHlXaWR0aCwgd2lkdGgsIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUEVSQ0VOVEFHRSk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9Qcm9ncmVzc1NoYWRvd0VsZW1l
bnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1Byb2dyZXNzU2hhZG93RWxlbWVudC5o
CmluZGV4IDFiNzEyNDc1OGE1NGZhZGEyZDg5ZDMxMTM3OGVlNjVkNWE5YWQ4YzUuLmUwMDVlOGVk
NTQ4MDhlOWJjNmZmOTBhNDE4N2IwYmIyZWUzY2UwYWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2h0bWwvc2hhZG93L1Byb2dyZXNzU2hhZG93RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvc2hhZG93L1Byb2dyZXNzU2hhZG93RWxlbWVudC5oCkBAIC01OSwxNCArNTksMTQg
QEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGJvb2wgcmVuZGVyZXJJc05lZWRlZChjb25zdCBOb2Rl
UmVuZGVyaW5nQ29udGV4dCYpOwogfTsKIAoraW5saW5lIFBhc3NSZWZQdHI8UHJvZ3Jlc3NJbm5l
ckVsZW1lbnQ+IFByb2dyZXNzSW5uZXJFbGVtZW50OjpjcmVhdGUoRG9jdW1lbnQqIGRvY3VtZW50
KQoreworICAgIHJldHVybiBhZG9wdFJlZihuZXcgUHJvZ3Jlc3NJbm5lckVsZW1lbnQoZG9jdW1l
bnQpKTsKK30KKwogY2xhc3MgUHJvZ3Jlc3NCYXJFbGVtZW50IEZJTkFMIDogcHVibGljIFByb2dy
ZXNzU2hhZG93RWxlbWVudCB7CiBwdWJsaWM6Ci0gICAgUHJvZ3Jlc3NCYXJFbGVtZW50KERvY3Vt
ZW50KiBkb2N1bWVudCkgCi0gICAgICAgIDogUHJvZ3Jlc3NTaGFkb3dFbGVtZW50KGRvY3VtZW50
KQotICAgIHsKLSAgICAgICAgREVGSU5FX1NUQVRJQ19MT0NBTChBdG9taWNTdHJpbmcsIHBzZXVk
b0lkLCAoIi13ZWJraXQtcHJvZ3Jlc3MtYmFyIiwgQXRvbWljU3RyaW5nOjpDb25zdHJ1Y3RGcm9t
TGl0ZXJhbCkpOwotICAgICAgICBzZXRQc2V1ZG8ocHNldWRvSWQpOwotICAgIH0KKyAgICBQcm9n
cmVzc0JhckVsZW1lbnQoRG9jdW1lbnQqKTsKIAogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFByb2dy
ZXNzQmFyRWxlbWVudD4gY3JlYXRlKERvY3VtZW50Kik7CiB9OwpAQCAtNzgsMTIgKzc4LDcgQEAg
aW5saW5lIFBhc3NSZWZQdHI8UHJvZ3Jlc3NCYXJFbGVtZW50PiBQcm9ncmVzc0JhckVsZW1lbnQ6
OmNyZWF0ZShEb2N1bWVudCogZG9jdW0KIAogY2xhc3MgUHJvZ3Jlc3NWYWx1ZUVsZW1lbnQgRklO
QUwgOiBwdWJsaWMgUHJvZ3Jlc3NTaGFkb3dFbGVtZW50IHsKIHB1YmxpYzoKLSAgICBQcm9ncmVz
c1ZhbHVlRWxlbWVudChEb2N1bWVudCogZG9jdW1lbnQpIAotICAgICAgICA6IFByb2dyZXNzU2hh
ZG93RWxlbWVudChkb2N1bWVudCkKLSAgICB7Ci0gICAgICAgIERFRklORV9TVEFUSUNfTE9DQUwo
QXRvbWljU3RyaW5nLCBwc2V1ZG9JZCwgKCItd2Via2l0LXByb2dyZXNzLXZhbHVlIiwgQXRvbWlj
U3RyaW5nOjpDb25zdHJ1Y3RGcm9tTGl0ZXJhbCkpOwotICAgICAgICBzZXRQc2V1ZG8ocHNldWRv
SWQpOwotICAgIH0KKyAgICBQcm9ncmVzc1ZhbHVlRWxlbWVudChEb2N1bWVudCopOwogCiAgICAg
c3RhdGljIFBhc3NSZWZQdHI8UHJvZ3Jlc3NWYWx1ZUVsZW1lbnQ+IGNyZWF0ZShEb2N1bWVudCop
OwogICAgIHZvaWQgc2V0V2lkdGhQZXJjZW50YWdlKGRvdWJsZSk7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNGQ5NDg0YWVi
NzZkYjk5YTEyMGZlZmViZTMwNjYzYmQ5OWRlZmU2Ni4uZGJlMDZmMDY1YjFmODEzNDJmMmNhM2Nl
YThlYWM4MDhlMTFlZmZiOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDEzLTA4LTE0ICBSb2Ig
QnVpcyAgPHJ3bGJ1aXNAd2Via2l0Lm9yZz4KIAorICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiAh
bV9hZG9wdGlvbklzUmVxdWlyZWQgaW4gdm9pZCBXZWJDb3JlOjpUcmVlU2hhcmVkPE5vZGVUeXBl
Pjo6cmVmKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExNjk3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCB0ZXN0Y2FzZSBmcm9tIGJ1ZyB3aXRoIHNtYWxsIGFkanVzdG1lbnRzLgorCisgICAgICAg
ICogc3ZnL2N1c3RvbS90cmVmLXdpdGgtcHJvZ3Jlc3MtdGFnLXNldHBzZXVkby1hc3NlcnQtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBzdmcvY3VzdG9tL3RyZWYtd2l0aC1wcm9ncmVz
cy10YWctc2V0cHNldWRvLWFzc2VydC5odG1sOiBBZGRlZC4KKworMjAxMy0wOC0xNCAgUm9iIEJ1
aXMgIDxyd2xidWlzQHdlYmtpdC5vcmc+CisKICAgICAgICAgQXNzZXJ0aW9uIGZhaWx1cmUgaW4g
UmVuZGVyT2JqZWN0OjpkcmF3TGluZUZvckJveFNpZGUKICAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODE4NwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9zdmcvY3VzdG9tL3RyZWYtd2l0aC1wcm9ncmVzcy10YWctc2V0cHNldWRvLWFzc2VydC1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3RyZWYtd2l0aC1wcm9ncmVzcy10YWct
c2V0cHNldWRvLWFzc2VydC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTg0YWI4MDQwOTk0ZjA3
NTQ1MmY1ZTQ5ODMzYWE2MWMwM2IzM2I5MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L3N2Zy9jdXN0b20vdHJlZi13aXRoLXByb2dyZXNzLXRhZy1zZXRwc2V1ZG8tYXNzZXJ0LWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxIEBACitQQVNTIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3Zn
L2N1c3RvbS90cmVmLXdpdGgtcHJvZ3Jlc3MtdGFnLXNldHBzZXVkby1hc3NlcnQuaHRtbCBiL0xh
eW91dFRlc3RzL3N2Zy9jdXN0b20vdHJlZi13aXRoLXByb2dyZXNzLXRhZy1zZXRwc2V1ZG8tYXNz
ZXJ0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNmJlMjIwM2Y3NTRhY2QwMDQwM2ZlNmYwMDdjN2FjOTNmMWYz
Yzc2YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vdHJlZi13aXRo
LXByb2dyZXNzLXRhZy1zZXRwc2V1ZG8tYXNzZXJ0Lmh0bWwKQEAgLTAsMCArMSwxMSBAQAorPGh0
bWw+CisgIDxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7CisgIDwvc2NyaXB0PgorICA8YSBpZD0iQiI+UEFTUzwvYT4KKyAg
PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+CisgICAgPHRyZWYgeGxp
bms6aHJlZj0iI0IiPjwvdHJlZj4KKyAgPC9zdmc+CisgIDxwcm9ncmVzcz48L3Byb2dyZXNzPgor
PC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208827</attachid>
            <date>2013-08-15 11:41:13 -0700</date>
            <delta_ts>2013-08-15 12:51:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116979-20130815144100.patch</filename>
            <type>text/plain</type>
            <size>4620</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0MDk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDJiZGNlODg1Y2I1OTc5
YmM4Y2Q2ZjFlMDU3ZGY0NTljNWE5YTAxMS4uNjA3ZjcwYjdhMGY2YjY3NzFmN2NhODE2MGZlYWZj
MDdkZDM5ZDBmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMyw2ICszLDE4IEBACiAgICAgICAgIEFTU0VSVElP
TiBGQUlMRUQ6ICFtX2Fkb3B0aW9uSXNSZXF1aXJlZCBpbiB2b2lkIFdlYkNvcmU6OlRyZWVTaGFy
ZWQ8Tm9kZVR5cGU+OjpyZWYoKQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE2OTc5CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgTWFrZSBjb25zdHJ1Y3RvcnMgcHJpdmF0ZSBzaW5jZSBvbmx5IDo6Y3JlYXRl
IHNob3VsZCB1c2UgdGhlbS4KKworICAgICAgICAqIGh0bWwvc2hhZG93L01ldGVyU2hhZG93RWxl
bWVudC5oOgorICAgICAgICAqIGh0bWwvc2hhZG93L1Byb2dyZXNzU2hhZG93RWxlbWVudC5oOgor
CisyMDEzLTA4LTE1ICBSb2IgQnVpcyAgPHJ3bGJ1aXNAd2Via2l0Lm9yZz4KKworICAgICAgICBB
U1NFUlRJT04gRkFJTEVEOiAhbV9hZG9wdGlvbklzUmVxdWlyZWQgaW4gdm9pZCBXZWJDb3JlOjpU
cmVlU2hhcmVkPE5vZGVUeXBlPjo6cmVmKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExNjk3OQorCiAgICAgICAgIFJldmlld2VkIGJ5IEFudHRpIEtv
aXZpc3RvLgogCiAgICAgICAgIE1ha2Ugc3VyZSBhZG9wdFJlZiBpcyBjYWxsZWQgYmVmb3JlIGNh
bGxpbmcgc2V0UHNldWRvLCBmb3IgYWxsIHByb2dyZXNzIHNoYWRvdyBlbGVtZW50cy4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01ldGVyU2hhZG93RWxlbWVudC5oIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWV0ZXJTaGFkb3dFbGVtZW50LmgKaW5kZXggODJi
ODlhYjYzNmE1YzA0OWY5ZjU2ZDc0MGEzMjI4MzZiNGE1ZTY1YS4uZDRhOGM3NDA5NTliYzAxNGIz
Y2NlZGYyMzM0ZjdmNDZlMDUxNjIxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9z
aGFkb3cvTWV0ZXJTaGFkb3dFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFk
b3cvTWV0ZXJTaGFkb3dFbGVtZW50LmgKQEAgLTUxLDEwICs1MSwxMSBAQCBwcml2YXRlOgogCiBj
bGFzcyBNZXRlcklubmVyRWxlbWVudCBGSU5BTCA6IHB1YmxpYyBNZXRlclNoYWRvd0VsZW1lbnQg
ewogcHVibGljOgotICAgIE1ldGVySW5uZXJFbGVtZW50KERvY3VtZW50Kik7CiAgICAgc3RhdGlj
IFBhc3NSZWZQdHI8TWV0ZXJJbm5lckVsZW1lbnQ+IGNyZWF0ZShEb2N1bWVudCopOwogCiBwcml2
YXRlOgorICAgIE1ldGVySW5uZXJFbGVtZW50KERvY3VtZW50Kik7CisKICAgICB2aXJ0dWFsIGJv
b2wgcmVuZGVyZXJJc05lZWRlZChjb25zdCBOb2RlUmVuZGVyaW5nQ29udGV4dCYpIE9WRVJSSURF
OwogICAgIHZpcnR1YWwgUmVuZGVyT2JqZWN0KiBjcmVhdGVSZW5kZXJlcihSZW5kZXJBcmVuYSos
IFJlbmRlclN0eWxlKikgT1ZFUlJJREU7CiB9OwpAQCAtNjYsMTQgKzY3LDE1IEBAIGlubGluZSBQ
YXNzUmVmUHRyPE1ldGVySW5uZXJFbGVtZW50PiBNZXRlcklubmVyRWxlbWVudDo6Y3JlYXRlKERv
Y3VtZW50KiBkb2N1bWVuCiAKIGNsYXNzIE1ldGVyQmFyRWxlbWVudCBGSU5BTCA6IHB1YmxpYyBN
ZXRlclNoYWRvd0VsZW1lbnQgewogcHVibGljOgorICAgIHN0YXRpYyBQYXNzUmVmUHRyPE1ldGVy
QmFyRWxlbWVudD4gY3JlYXRlKERvY3VtZW50Kik7CisKK3ByaXZhdGU6CiAgICAgTWV0ZXJCYXJF
bGVtZW50KERvY3VtZW50KiBkb2N1bWVudCkgCiAgICAgICAgIDogTWV0ZXJTaGFkb3dFbGVtZW50
KGRvY3VtZW50KQogICAgIHsKICAgICAgICAgREVGSU5FX1NUQVRJQ19MT0NBTChBdG9taWNTdHJp
bmcsIHBzZXVkb0lkLCAoIi13ZWJraXQtbWV0ZXItYmFyIiwgQXRvbWljU3RyaW5nOjpDb25zdHJ1
Y3RGcm9tTGl0ZXJhbCkpOwogICAgICAgICBzZXRQc2V1ZG8ocHNldWRvSWQpOwogICAgIH0KLQot
ICAgIHN0YXRpYyBQYXNzUmVmUHRyPE1ldGVyQmFyRWxlbWVudD4gY3JlYXRlKERvY3VtZW50Kik7
CiB9OwogCiBpbmxpbmUgUGFzc1JlZlB0cjxNZXRlckJhckVsZW1lbnQ+IE1ldGVyQmFyRWxlbWVu
dDo6Y3JlYXRlKERvY3VtZW50KiBkb2N1bWVudCkKQEAgLTgzLDE3ICs4NSwxNyBAQCBpbmxpbmUg
UGFzc1JlZlB0cjxNZXRlckJhckVsZW1lbnQ+IE1ldGVyQmFyRWxlbWVudDo6Y3JlYXRlKERvY3Vt
ZW50KiBkb2N1bWVudCkKIAogY2xhc3MgTWV0ZXJWYWx1ZUVsZW1lbnQgRklOQUwgOiBwdWJsaWMg
TWV0ZXJTaGFkb3dFbGVtZW50IHsKIHB1YmxpYzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxNZXRl
clZhbHVlRWxlbWVudD4gY3JlYXRlKERvY3VtZW50Kik7CisgICAgdm9pZCBzZXRXaWR0aFBlcmNl
bnRhZ2UoZG91YmxlKTsKKyAgICB2b2lkIHVwZGF0ZVBzZXVkbygpIHsgc2V0UHNldWRvKHZhbHVl
UHNldWRvSWQoKSk7IH0KKworcHJpdmF0ZToKICAgICBNZXRlclZhbHVlRWxlbWVudChEb2N1bWVu
dCogZG9jdW1lbnQpIAogICAgICAgICA6IE1ldGVyU2hhZG93RWxlbWVudChkb2N1bWVudCkKICAg
ICB7CiAgICAgICAgIHVwZGF0ZVBzZXVkbygpOwogICAgIH0KIAotICAgIHN0YXRpYyBQYXNzUmVm
UHRyPE1ldGVyVmFsdWVFbGVtZW50PiBjcmVhdGUoRG9jdW1lbnQqKTsKLSAgICB2b2lkIHNldFdp
ZHRoUGVyY2VudGFnZShkb3VibGUpOwotICAgIHZvaWQgdXBkYXRlUHNldWRvKCkgeyBzZXRQc2V1
ZG8odmFsdWVQc2V1ZG9JZCgpKTsgfQotCi1wcml2YXRlOgogICAgIGNvbnN0IEF0b21pY1N0cmlu
ZyYgdmFsdWVQc2V1ZG9JZCgpIGNvbnN0OwogfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9zaGFkb3cvUHJvZ3Jlc3NTaGFkb3dFbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL3NoYWRvdy9Qcm9ncmVzc1NoYWRvd0VsZW1lbnQuaAppbmRleCA3MTdiOGRkMzI1Y2Y4NTUy
NTNkMzZlYTI0ZTRjYjczMGZkNmFjYTM1Li5jN2VjZGI1NjA1MmFlOGZlMDNhZmQxODNhODNmZGE5
YjdiYjQxYjQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9Qcm9ncmVz
c1NoYWRvd0VsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9Qcm9ncmVz
c1NoYWRvd0VsZW1lbnQuaApAQCAtNTEsMTAgKzUxLDExIEBAIHByb3RlY3RlZDoKIAogY2xhc3Mg
UHJvZ3Jlc3NJbm5lckVsZW1lbnQgRklOQUwgOiBwdWJsaWMgUHJvZ3Jlc3NTaGFkb3dFbGVtZW50
IHsKIHB1YmxpYzoKLSAgICBQcm9ncmVzc0lubmVyRWxlbWVudChEb2N1bWVudCopOwotCiAgICAg
c3RhdGljIFBhc3NSZWZQdHI8UHJvZ3Jlc3NJbm5lckVsZW1lbnQ+IGNyZWF0ZShEb2N1bWVudCop
OworCiBwcml2YXRlOgorICAgIFByb2dyZXNzSW5uZXJFbGVtZW50KERvY3VtZW50Kik7CisKICAg
ICB2aXJ0dWFsIFJlbmRlck9iamVjdCogY3JlYXRlUmVuZGVyZXIoUmVuZGVyQXJlbmEqLCBSZW5k
ZXJTdHlsZSopIE9WRVJSSURFOwogICAgIHZpcnR1YWwgYm9vbCByZW5kZXJlcklzTmVlZGVkKGNv
bnN0IE5vZGVSZW5kZXJpbmdDb250ZXh0Jik7CiB9OwpAQCAtNjgsOSArNjksMTAgQEAgaW5saW5l
IFBhc3NSZWZQdHI8UHJvZ3Jlc3NJbm5lckVsZW1lbnQ+IFByb2dyZXNzSW5uZXJFbGVtZW50Ojpj
cmVhdGUoRG9jdW1lbnQqIGQKIAogY2xhc3MgUHJvZ3Jlc3NCYXJFbGVtZW50IEZJTkFMIDogcHVi
bGljIFByb2dyZXNzU2hhZG93RWxlbWVudCB7CiBwdWJsaWM6Ci0gICAgUHJvZ3Jlc3NCYXJFbGVt
ZW50KERvY3VtZW50Kik7Ci0KICAgICBzdGF0aWMgUGFzc1JlZlB0cjxQcm9ncmVzc0JhckVsZW1l
bnQ+IGNyZWF0ZShEb2N1bWVudCopOworCitwcml2YXRlOgorICAgIFByb2dyZXNzQmFyRWxlbWVu
dChEb2N1bWVudCopOwogfTsKIAogaW5saW5lIFBhc3NSZWZQdHI8UHJvZ3Jlc3NCYXJFbGVtZW50
PiBQcm9ncmVzc0JhckVsZW1lbnQ6OmNyZWF0ZShEb2N1bWVudCogZG9jdW1lbnQpCkBAIC04Miwx
MCArODQsMTEgQEAgaW5saW5lIFBhc3NSZWZQdHI8UHJvZ3Jlc3NCYXJFbGVtZW50PiBQcm9ncmVz
c0JhckVsZW1lbnQ6OmNyZWF0ZShEb2N1bWVudCogZG9jdW0KIAogY2xhc3MgUHJvZ3Jlc3NWYWx1
ZUVsZW1lbnQgRklOQUwgOiBwdWJsaWMgUHJvZ3Jlc3NTaGFkb3dFbGVtZW50IHsKIHB1YmxpYzoK
LSAgICBQcm9ncmVzc1ZhbHVlRWxlbWVudChEb2N1bWVudCopOwotCiAgICAgc3RhdGljIFBhc3NS
ZWZQdHI8UHJvZ3Jlc3NWYWx1ZUVsZW1lbnQ+IGNyZWF0ZShEb2N1bWVudCopOwogICAgIHZvaWQg
c2V0V2lkdGhQZXJjZW50YWdlKGRvdWJsZSk7CisKK3ByaXZhdGU6CisgICAgUHJvZ3Jlc3NWYWx1
ZUVsZW1lbnQoRG9jdW1lbnQqKTsKIH07CiAKIGlubGluZSBQYXNzUmVmUHRyPFByb2dyZXNzVmFs
dWVFbGVtZW50PiBQcm9ncmVzc1ZhbHVlRWxlbWVudDo6Y3JlYXRlKERvY3VtZW50KiBkb2N1bWVu
dCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>