<?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>139017</bug_id>
          
          <creation_ts>2014-11-23 13:18:11 -0800</creation_ts>
          <short_desc>AX: [ATK] Meter and Option elements do not expose their id attribute</short_desc>
          <delta_ts>2014-11-27 16:24:32 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joanmarie Diggs">jdiggs</reporter>
          <assigned_to name="Joanmarie Diggs">jdiggs</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1050778</commentid>
    <comment_count>0</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-23 13:18:11 -0800</bug_when>
    <thetext>The meter and option elements are not exposing their id attribute via ATK object attributes. In the case of meter, it&apos;s because the RenderMeter is being exposed and the Meter element (which has the id attribute) is not. I&apos;ve not yet dug into the option issue.

Having said that, this is not an accessibility issue as much as it is a testing issue, with roles-exposed.html. The expected accessible objects are still exposed via ATK and still accessible via AT-SPI2. But because the roles-expected.html test relies upon matching the id attribute, the meter and option tests fail for our platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050779</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-11-23 13:18:30 -0800</bug_when>
    <thetext>&lt;rdar://problem/19069949&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050893</commentid>
    <comment_count>2</comment_count>
      <attachid>242175</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-24 15:00:36 -0800</bug_when>
    <thetext>Created attachment 242175
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050896</commentid>
    <comment_count>3</comment_count>
      <attachid>242175</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-11-24 15:19:45 -0800</bug_when>
    <thetext>Comment on attachment 242175
Patch

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

Looks ok with minor modification

&gt; Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp:506
&gt;      Node* node = coreObject-&gt;node();

I believe there&apos;s an element() method on ax object you can use directly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050915</commentid>
    <comment_count>4</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-24 16:15:08 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 242175 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=242175&amp;action=review
&gt; 
&gt; Looks ok with minor modification
&gt; 
&gt; &gt; Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp:506
&gt; &gt;      Node* node = coreObject-&gt;node();
&gt; 
&gt; I believe there&apos;s an element() method on ax object you can use directly

Indeed there is. Missed that. Thanks!

Thinking more about it, there&apos;s not an &quot;action&quot; associated with a meter or progress element.... Is there any reason why AccessibilityProgressIndicator should not override element()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050930</commentid>
    <comment_count>5</comment_count>
      <attachid>242184</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-24 17:33:34 -0800</bug_when>
    <thetext>Created attachment 242184
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051167</commentid>
    <comment_count>6</comment_count>
      <attachid>242184</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2014-11-27 06:10:46 -0800</bug_when>
    <thetext>Comment on attachment 242184
Patch

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

&gt; Source/WebCore/accessibility/AccessibilityProgressIndicator.cpp:151
&gt; +    return nullptr;

Shouldn&apos;t you fallback to AccessibilityObject::element() instead of just returning nullptr?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051169</commentid>
    <comment_count>7</comment_count>
      <attachid>242252</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-27 06:23:25 -0800</bug_when>
    <thetext>Created attachment 242252
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051171</commentid>
    <comment_count>8</comment_count>
      <attachid>242252</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-11-27 07:38:25 -0800</bug_when>
    <thetext>Comment on attachment 242252
Patch

(In reply to comment #6)
&gt; Comment on attachment 242184 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=242184&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/accessibility/AccessibilityProgressIndicator.cpp:151
&gt; &gt; +    return nullptr;
&gt; 
&gt; Shouldn&apos;t you fallback to AccessibilityObject::element() instead of just
&gt; returning nullptr?

Done. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051188</commentid>
    <comment_count>9</comment_count>
      <attachid>242252</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2014-11-27 14:07:43 -0800</bug_when>
    <thetext>Comment on attachment 242252
Patch

It seems to me that the EFL failure is completely unrelated</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051190</commentid>
    <comment_count>10</comment_count>
      <attachid>242252</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-27 16:24:28 -0800</bug_when>
    <thetext>Comment on attachment 242252
Patch

Clearing flags on attachment: 242252

Committed r176552: &lt;http://trac.webkit.org/changeset/176552&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1051191</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-27 16:24:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242175</attachid>
            <date>2014-11-24 15:00:36 -0800</date>
            <delta_ts>2014-11-24 17:33:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139017-20141124180055.patch</filename>
            <type>text/plain</type>
            <size>8292</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2NTE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU3ZmFmMTE0MGYyYzAz
YmEwMjMzMjRiNTBhYzhhOWQwMmJiMDE5Mi4uMDNiMjg1Mzc3ZDRhM2JhZGZjZDc2YThiNWE2NGQx
MzBhZDgyNjQyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDE0LTExLTI0ICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KIAorICAgICAgICBBWDogW0FUS10gTWV0
ZXIgYW5kIE9wdGlvbiBlbGVtZW50cyBkbyBub3QgZXhwb3NlIHRoZWlyIGlkIGF0dHJpYnV0ZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5MDE3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIG9wdGlv
bnMgaW4gYSBjb2xsYXBzZWQgc2VsZWN0IGVsZW1lbnQgbGFjayBhIG5vZGUsIHNvIGdldCB0aGUg
aWQKKyAgICAgICAgYXR0cmlidXRlIGZyb20gdGhlIGFzc29jaWF0ZWQgYWN0aW9uIGVsZW1lbnQu
IEluIHRoZSBjYXNlIG9mIGEgbWV0ZXIsCisgICAgICAgIHRoZSBtZXRlciBlbGVtZW50IGl0c2Vs
ZiBpcyBub3QgZXhwb3NlZDsgaXRzIFJlbmRlck1ldGVyIGlzIGluc3RlYWQuCisgICAgICAgIFNv
IGFzc29jaWF0ZSB0aGUgbWV0ZXIgZWxlbWVudCdzIGlkIHdpdGggdGhlIGV4cG9zZWQgUmVuZGVy
TWV0ZXIuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBJbnN0ZWFkLCB1cGRhdGVkIGV4aXN0aW5n
IGV4cGVjdGF0aW9ucyB0byByZWZsZWN0IHRoZSBmaXguCisKKyAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlQcm9ncmVzc0luZGljYXRvci5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpBY2Nlc3NpYmlsaXR5UHJvZ3Jlc3NJbmRpY2F0b3I6OmFjdGlvbkVsZW1lbnQpOgorICAgICAg
ICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmg6CisgICAg
ICAgICogYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwOgor
ICAgICAgICAod2Via2l0QWNjZXNzaWJsZUdldEF0dHJpYnV0ZXMpOgorCisyMDE0LTExLTI0ICBK
b2FubWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKwogICAgICAgICBBWDogW0FUS10g
VW5za2lwIHRoZSBza2lwcGVkIEFUSyB0ZXN0cyBpbiByb2xlcy1leHBvc2VkLmh0bWwKICAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTAxNgogCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlQcm9ncmVz
c0luZGljYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlQcm9ncmVzc0luZGljYXRvci5jcHAKaW5kZXggYWFmYTdmMzk1MDEyZmE4MGIwYjRkNTYxNjY2
YmExZTJiOWRhZTQyZC4uMDJjMzdiMTVlODM2NjE4MmE3MmQ2OTI3YzkxYWJjZDQ1NWIwNDlmMSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UHJv
Z3Jlc3NJbmRpY2F0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmNwcApAQCAtMTM4LDUgKzEzOCwxOCBAQCBIVE1M
TWV0ZXJFbGVtZW50KiBBY2Nlc3NpYmlsaXR5UHJvZ3Jlc3NJbmRpY2F0b3I6Om1ldGVyRWxlbWVu
dCgpIGNvbnN0CiB9CiAjZW5kaWYKIAorRWxlbWVudCogQWNjZXNzaWJpbGl0eVByb2dyZXNzSW5k
aWNhdG9yOjphY3Rpb25FbGVtZW50KCkgY29uc3QKK3sKKyAgICBpZiAobV9yZW5kZXJlci0+aXNQ
cm9ncmVzcygpKQorICAgICAgICByZXR1cm4gcHJvZ3Jlc3NFbGVtZW50KCk7CisKKyNpZiBFTkFC
TEUoTUVURVJfRUxFTUVOVCkKKyAgICBpZiAobV9yZW5kZXJlci0+aXNNZXRlcigpKQorICAgICAg
ICByZXR1cm4gbWV0ZXJFbGVtZW50KCk7CisjZW5kaWYKKworICAgIHJldHVybiBudWxscHRyOwor
fQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmggYi9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlQcm9ncmVzc0luZGljYXRvci5oCmlu
ZGV4IGMxNDEzZTBiZDM1OWVlMTczMGI0NDhkMGRkMDkwYWE0NzJmZWEyYTMuLmUwM2U3MTk0ZjZk
NDJhMDkwNmEzN2QzODNhMzU0ZjZlMzBmZWVhNjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmgKKysrIGIvU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UHJvZ3Jlc3NJbmRpY2F0b3Iu
aApAQCAtMzksNiArMzksNyBAQCBwdWJsaWM6CiAjaWYgRU5BQkxFKE1FVEVSX0VMRU1FTlQpCiAg
ICAgc3RhdGljIFBhc3NSZWZQdHI8QWNjZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yPiBjcmVh
dGUoUmVuZGVyTWV0ZXIqKTsKICNlbmRpZgorICAgIHZpcnR1YWwgRWxlbWVudCogYWN0aW9uRWxl
bWVudCgpIGNvbnN0IG92ZXJyaWRlOwogCiBwcml2YXRlOgogICAgIHZpcnR1YWwgQWNjZXNzaWJp
bGl0eVJvbGUgcm9sZVZhbHVlKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gUHJvZ3Jlc3NJbmRp
Y2F0b3JSb2xlOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0
ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHAKaW5kZXggNjM1ZDMwOTI5
NjQwM2RhMDVlY2IyZjk4ZjIwMzU4MDdlMzU1NGE5My4uODkyMTQ5ZmNkNmNjODk5ZGE2ODFhZTJh
OTkyNjNiZDFiMTAzYzA2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcApAQCAtNTAy
LDEyICs1MDIsMTkgQEAgc3RhdGljIEF0a0F0dHJpYnV0ZVNldCogd2Via2l0QWNjZXNzaWJsZUdl
dEF0dHJpYnV0ZXMoQXRrT2JqZWN0KiBvYmplY3QpCiAgICAgLy8gSGFjayBuZWVkZWQgZm9yIFdl
YktpdDIgdGVzdHMgYmVjYXVzZSBvYnRhaW5pbmcgYW4gZWxlbWVudCBieSBpdHMgSUQKICAgICAv
LyBjYW5ub3QgYmUgZG9uZSBmcm9tIHRoZSBVSVByb2Nlc3MuIEFzc2lzdGl2ZSB0ZWNobm9sb2dp
ZXMgaGF2ZSBubyBuZWVkCiAgICAgLy8gZm9yIHRoaXMgaW5mb3JtYXRpb24uCisgICAgU3RyaW5n
IGlkOwogICAgIE5vZGUqIG5vZGUgPSBjb3JlT2JqZWN0LT5ub2RlKCk7Ci0gICAgaWYgKGlzPEVs
ZW1lbnQ+KG5vZGUpKSB7Ci0gICAgICAgIFN0cmluZyBpZCA9IGRvd25jYXN0PEVsZW1lbnQ+KCpu
b2RlKS5nZXRJZEF0dHJpYnV0ZSgpLnN0cmluZygpOwotICAgICAgICBpZiAoIWlkLmlzRW1wdHko
KSkKLSAgICAgICAgICAgIGF0dHJpYnV0ZVNldCA9IGFkZFRvQXRrQXR0cmlidXRlU2V0KGF0dHJp
YnV0ZVNldCwgImh0bWwtaWQiLCBpZC51dGY4KCkuZGF0YSgpKTsKLSAgICB9CisgICAgaWYgKGlz
PEVsZW1lbnQ+KG5vZGUpKQorICAgICAgICBpZCA9IGRvd25jYXN0PEVsZW1lbnQ+KCpub2RlKS5n
ZXRJZEF0dHJpYnV0ZSgpLnN0cmluZygpOworCisgICAgLy8gVGhlIG9wdGlvbnMgaW4gYSBjb2xs
YXBzZWQgc2VsZWN0IGVsZW1lbnQgbGFjayBhIG5vZGUsIGJ1dCBkbyBoYXZlIGFuCisgICAgLy8g
ZWxlbWVudC4gVGhlIG1ldGVyIGVsZW1lbnQgaGFzIGEgbm9kZSwgYnV0IHRoZSBlbGVtZW50IGl0
c2VsZiBpcyBub3QKKyAgICAvLyBleHBvc2VkOyBpdHMgcmVuZGVyZXIgaXMsIHNvIGFzc29jaWF0
ZSB0aGUgbWV0ZXIncyBpZCB3aXRoIHRoZSByZW5kZXJlci4KKyAgICBpZiAoaWQuaXNFbXB0eSgp
ICYmICghbm9kZSB8fCBjb3JlT2JqZWN0LT5pc01ldGVyKCkpICYmIGNvcmVPYmplY3QtPmFjdGlv
bkVsZW1lbnQoKSkKKyAgICAgICAgaWQgPSBjb3JlT2JqZWN0LT5hY3Rpb25FbGVtZW50KCktPmdl
dElkQXR0cmlidXRlKCkuc3RyaW5nKCk7CisKKyAgICBpZiAoIWlkLmlzRW1wdHkoKSkKKyAgICAg
ICAgYXR0cmlidXRlU2V0ID0gYWRkVG9BdGtBdHRyaWJ1dGVTZXQoYXR0cmlidXRlU2V0LCAiaHRt
bC1pZCIsIGlkLnV0ZjgoKS5kYXRhKCkpOwogCiAgICAgaW50IGhlYWRpbmdMZXZlbCA9IGNvcmVP
YmplY3QtPmhlYWRpbmdMZXZlbCgpOwogICAgIGlmIChoZWFkaW5nTGV2ZWwpIHsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAx
MzU0MGMxYWZlNzk4MjE2OWRhMDAzZjY2M2EyYzU5MDRkM2I5NTdjLi4yYzg1YjQ3NGJlNGVhZDk0
ZjdiMjQ1ZDlhMTc5NGU3NTBjZTBiOTM0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTQtMTEt
MjQgIEpvYW5tYXJpZSBEaWdncyAgPGpkaWdnc0BpZ2FsaWEuY29tPgogCisgICAgICAgIEFYOiBb
QVRLXSBNZXRlciBhbmQgT3B0aW9uIGVsZW1lbnRzIGRvIG5vdCBleHBvc2UgdGhlaXIgaWQgYXR0
cmlidXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MzkwMTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGFjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC5odG1sOiBVbnNraXBwZWQgdGhlIG1ldGVyIGVs
ZW1lbnQgdGVzdC4KKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9yb2xlcy1l
eHBvc2VkLWV4cGVjdGVkLnR4dDogVXBkYXRlZCB0byByZWZsZWN0IGZpeC4KKyAgICAgICAgKiBw
bGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLWV4cGVjdGVkLnR4dDogVXBk
YXRlZCB0byByZWZsZWN0IGZpeC4KKworMjAxNC0xMS0yNCAgSm9hbm1hcmllIERpZ2dzICA8amRp
Z2dzQGlnYWxpYS5jb20+CisKICAgICAgICAgQVg6IFtBVEtdIFVuc2tpcCB0aGUgc2tpcHBlZCBB
VEsgdGVzdHMgaW4gcm9sZXMtZXhwb3NlZC5odG1sCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzkwMTYKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
YWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLmh0bWwgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmls
aXR5L3JvbGVzLWV4cG9zZWQuaHRtbAppbmRleCAwZGRkMDBkZmQ0ZTMwY2U0ZTNiYmQ4NjBiZTIy
MWY1YzhkYzg4ODhmLi4zODQwZDA4NzBlMDFjZTVhNmFlYjg2ZmFlNTExOTZjOTA2MDAzMTZjIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQuaHRtbAor
KysgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQuaHRtbApAQCAtOTYs
NyArOTYsNyBAQAogPG1hdGggZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4Ij5YPC9t
YXRoPgogPCEtLSBza2lwcGVkIDxtZW51PiAtLT4KIDwhLS0gc2tpcHBlZCA8bWV0YT4gLS0+Ci08
IS0tIFtBVEtdIE9iamVjdCBub3QgZXhwb3NlZCAod2Via2l0Lm9yZy9iLzEyNTQ5MSkgLS0+PG1l
dGVyIGRhdGEtcGxhdGZvcm09Im1hYyIgY2xhc3M9ImV4IiB2YWx1ZT0iMC43NSI+WDwvbWV0ZXI+
Cis8bWV0ZXIgZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4IiB2YWx1ZT0iMC43NSI+
WDwvbWV0ZXI+CiA8bmF2IGRhdGEtcGxhdGZvcm09ImF0ayxtYWMiIGNsYXNzPSJleCI+WDwvbmF2
PgogPCEtLSBza2lwcGVkIDxub3NjcmlwdD4gLS0+CiA8IS0tIHNraXBwZWQgPG9iamVjdD4gLS0+
CkBAIC0xMTcsOSArMTE3LDkgQEAKIDwhLS0gc2tpcHBlZCA8c2NyaXB0PiAtLT4KIDwhLS0gaHR0
cDovL3dlYmtpdC5vcmcvYi8xMDkwMjQgLS0+PHNlY3Rpb24gZGF0YS1wbGF0Zm9ybT0iYXRrLG1h
YyIgY2xhc3M9ImV4Ij5YPC9zZWN0aW9uPgogPHNlbGVjdCBkYXRhLXBsYXRmb3JtPSJhdGssbWFj
IiBjbGFzcz0iZXgiIGRhdGEtbm90ZT0iOm5vdChbbXVsdGlwbGVdKSI+Ci0gICAgPCEtLSBbQVRL
XSBPYmplY3Qgbm90IGV4cG9zZWQgKHdlYmtpdC5vcmcvYi8xMjU0OTEpIC0tPjxvcHRpb24gZGF0
YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4Ij5YPC9vcHRpb24+Ci0gICAgPCEtLSBbQVRL
XSBPYmplY3Qgbm90IGV4cG9zZWQgKHdlYmtpdC5vcmcvYi8xMjU0OTEpIC0tPjxvcHRncm91cCBk
YXRhLXBsYXRmb3JtPSJhdGssbWFjIiBjbGFzcz0iZXgiIGxhYmVsPSJtb3JlIj4KLSAgICAgICAg
PCEtLSBbQVRLXSBPYmplY3Qgbm90IGV4cG9zZWQgKHdlYmtpdC5vcmcvYi8xMjU0OTEpIC0tPjxv
cHRpb24gZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyI+WDwvb3B0aW9uPgorICAgIDxvcHRpb24gZGF0
YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4Ij5YPC9vcHRpb24+CisgICAgPG9wdGdyb3Vw
IGRhdGEtcGxhdGZvcm09ImF0ayxtYWMiIGNsYXNzPSJleCIgbGFiZWw9Im1vcmUiPgorICAgICAg
ICA8b3B0aW9uIGRhdGEtcGxhdGZvcm09ImF0ayxtYWMiPlg8L29wdGlvbj4KICAgICA8L29wdGdy
b3VwPgogPC9zZWxlY3Q+CiA8c2VsZWN0IGRhdGEtcGxhdGZvcm09ImF0ayxtYWMiIGNsYXNzPSJl
eCIgbXVsdGlwbGUgZGF0YS1ub3RlPSJbbXVsdGlwbGVdIj4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1l
eHBlY3RlZC50eHQKaW5kZXggZjliYTY5NWE2YjFlMWQyOTZiMTZlMDUyZDA2MTUwYzY3NjJjZTk3
OS4uOWQ0MzE5ZWQ2Nzg3OWUyYTBlYjM0MDg1M2I0ZTAxNzU1MWE4NzVhMCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxpdHkvcm9s
ZXMtZXhwb3NlZC1leHBlY3RlZC50eHQKQEAgLTIxMSw2ICsyMTEsOSBAQCBtYXJrCiBtYXRoCiAg
ICAgICBBWFJvbGU6IEFYTWF0aAogICAgICAgCittZXRlcgorICAgICAgQVhSb2xlOiBBWFByb2dy
ZXNzSW5kaWNhdG9yCisgICAgICAKIG5hdgogICAgICAgQVhSb2xlOiBBWExhbmRtYXJrTmF2aWdh
dGlvbgogICAgICAgCkBAIC0yNDUsNyArMjQ4LDcgQEAgc2VsZWN0Om5vdChbbXVsdGlwbGVdKQog
ICAgICAgQVhSb2xlOiBBWENvbWJvQm94CiAgICAgICAKIG9wdGlvbgotICAgICAgQVhSb2xlOiAK
KyAgICAgIEFYUm9sZTogQVhNZW51SXRlbQogICAgICAgCiBvcHRncm91cAogICAgICAgQVhSb2xl
OiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3Jv
bGVzLWV4cG9zZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vz
c2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQKaW5kZXggZjliYTY5NWE2YjFlMWQy
OTZiMTZlMDUyZDA2MTUwYzY3NjJjZTk3OS4uOWQ0MzE5ZWQ2Nzg3OWUyYTBlYjM0MDg1M2I0ZTAx
NzU1MWE4NzVhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2li
aWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQKQEAgLTIxMSw2
ICsyMTEsOSBAQCBtYXJrCiBtYXRoCiAgICAgICBBWFJvbGU6IEFYTWF0aAogICAgICAgCittZXRl
cgorICAgICAgQVhSb2xlOiBBWFByb2dyZXNzSW5kaWNhdG9yCisgICAgICAKIG5hdgogICAgICAg
QVhSb2xlOiBBWExhbmRtYXJrTmF2aWdhdGlvbgogICAgICAgCkBAIC0yNDUsNyArMjQ4LDcgQEAg
c2VsZWN0Om5vdChbbXVsdGlwbGVdKQogICAgICAgQVhSb2xlOiBBWENvbWJvQm94CiAgICAgICAK
IG9wdGlvbgotICAgICAgQVhSb2xlOiAKKyAgICAgIEFYUm9sZTogQVhNZW51SXRlbQogICAgICAg
CiBvcHRncm91cAogICAgICAgQVhSb2xlOiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242184</attachid>
            <date>2014-11-24 17:33:34 -0800</date>
            <delta_ts>2014-11-27 06:23:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139017-20141124203354.patch</filename>
            <type>text/plain</type>
            <size>8427</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2NTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmJlZDc2YmE1YWY5ZDRi
YzlkYjY5ZDIyZWRlNDEzNzA0ODdiMmRhZi4uMGQ4Njc3NDVhYzg0ZmNhMWQ2NDdiMmQ0YzY0NDRh
YWRiZDIyODg2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE0LTExLTI0ICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAgICBBWDogW0FUS10gTWV0
ZXIgYW5kIE9wdGlvbiBlbGVtZW50cyBkbyBub3QgZXhwb3NlIHRoZWlyIGlkIGF0dHJpYnV0ZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5MDE3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIG9wdGlv
bnMgaW4gYSBjb2xsYXBzZWQgc2VsZWN0IGVsZW1lbnQgbGFjayBhIG5vZGUsIHNvIGdldCB0aGUg
aWQKKyAgICAgICAgYXR0cmlidXRlIGZyb20gdGhlIGFzc29jaWF0ZWQgYWN0aW9uIGVsZW1lbnQu
IEluIHRoZSBjYXNlIG9mIGEgbWV0ZXIsCisgICAgICAgIHRoZSBtZXRlciBlbGVtZW50IGl0c2Vs
ZiBpcyBub3QgZXhwb3NlZDsgaXRzIFJlbmRlck1ldGVyIGlzIGluc3RlYWQuCisgICAgICAgIFNv
IGFzc29jaWF0ZSB0aGUgbWV0ZXIgZWxlbWVudCdzIGlkIHdpdGggdGhlIGV4cG9zZWQgUmVuZGVy
TWV0ZXIuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBJbnN0ZWFkLCB1cGRhdGVkIGV4aXN0aW5n
IGV4cGVjdGF0aW9ucyB0byByZWZsZWN0IHRoZSBmaXguCisKKyAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlQcm9ncmVzc0luZGljYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3Np
YmlsaXR5UHJvZ3Jlc3NJbmRpY2F0b3I6OmVsZW1lbnQpOgorICAgICAgICAqIGFjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmg6CisgICAgICAgICogYWNjZXNzaWJp
bGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwOgorICAgICAgICAod2Via2l0
QWNjZXNzaWJsZUdldEF0dHJpYnV0ZXMpOgorCiAyMDE0LTExLTI0ICBaYWxhbiBCdWp0YXMgIDx6
YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgU2ltcGxlIGxpbmUgbGF5b3V0OiBSZW5hbWUgVGV4
dEZyYWdtZW50OjptdXN0QnJlYWsgdG8gVGV4dEZyYWdtZW50Ojppc0xpbmVCcmVhawpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmgg
Yi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaAppbmRl
eCA4NzUwMTE3YTM3ZTE1ZWIzZDExMTI3MTNhNDM5YTg4ZjYwNzZkMDQxLi4wNzRiNmE4YTJkYmQz
YTVhZGYwN2E3NmI5M2FhNTkxODM4ZjVlOWE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaApAQCAtNTU2LDcgKzU1Niw3IEBAIHB1
YmxpYzoKICAgICB2aXJ0dWFsIGJvb2wgY2FuU2V0U2VsZWN0ZWRDaGlsZHJlbkF0dHJpYnV0ZSgp
IGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAgICAgdmlydHVhbCBib29sIGNhblNldEV4cGFuZGVk
QXR0cmlidXRlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KICAgICAKLSAgICBFbGVtZW50KiBl
bGVtZW50KCkgY29uc3Q7CisgICAgdmlydHVhbCBFbGVtZW50KiBlbGVtZW50KCkgY29uc3Q7CiAg
ICAgdmlydHVhbCBOb2RlKiBub2RlKCkgY29uc3QgeyByZXR1cm4gbnVsbHB0cjsgfQogICAgIHZp
cnR1YWwgUmVuZGVyT2JqZWN0KiByZW5kZXJlcigpIGNvbnN0IHsgcmV0dXJuIG51bGxwdHI7IH0K
ICAgICB2aXJ0dWFsIGJvb2wgYWNjZXNzaWJpbGl0eUlzSWdub3JlZCgpIGNvbnN0OwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UHJvZ3Jlc3NJ
bmRpY2F0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
UHJvZ3Jlc3NJbmRpY2F0b3IuY3BwCmluZGV4IGFhZmE3ZjM5NTAxMmZhODBiMGI0ZDU2MTY2NmJh
MWUyYjlkYWU0MmQuLmE5MGVjMGM2M2Y2YTE0MmE5OGFiMzM4ODZlMGZkNGUwZjU2YjUyM2EgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVByb2dy
ZXNzSW5kaWNhdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlQcm9ncmVzc0luZGljYXRvci5jcHAKQEAgLTEzOCw1ICsxMzgsMTggQEAgSFRNTE1l
dGVyRWxlbWVudCogQWNjZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yOjptZXRlckVsZW1lbnQo
KSBjb25zdAogfQogI2VuZGlmCiAKK0VsZW1lbnQqIEFjY2Vzc2liaWxpdHlQcm9ncmVzc0luZGlj
YXRvcjo6ZWxlbWVudCgpIGNvbnN0Cit7CisgICAgaWYgKG1fcmVuZGVyZXItPmlzUHJvZ3Jlc3Mo
KSkKKyAgICAgICAgcmV0dXJuIHByb2dyZXNzRWxlbWVudCgpOworCisjaWYgRU5BQkxFKE1FVEVS
X0VMRU1FTlQpCisgICAgaWYgKG1fcmVuZGVyZXItPmlzTWV0ZXIoKSkKKyAgICAgICAgcmV0dXJu
IG1ldGVyRWxlbWVudCgpOworI2VuZGlmCisKKyAgICByZXR1cm4gbnVsbHB0cjsKK30KKwogfSAv
LyBuYW1lc3BhY2UgV2ViQ29yZQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlQcm9ncmVzc0luZGljYXRvci5oIGIvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UHJvZ3Jlc3NJbmRpY2F0b3IuaAppbmRleCBjMTQx
M2UwYmQzNTllZTE3MzBiNDQ4ZDBkZDA5MGFhNDcyZmVhMmEzLi4wYzQ4MGY2YjA1MGMyMDBhOTVm
MzJlZTgyNzM2MTBhMzM4NTk4YzhjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlQcm9ncmVzc0luZGljYXRvci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmgKQEAgLTM5
LDYgKzM5LDcgQEAgcHVibGljOgogI2lmIEVOQUJMRShNRVRFUl9FTEVNRU5UKQogICAgIHN0YXRp
YyBQYXNzUmVmUHRyPEFjY2Vzc2liaWxpdHlQcm9ncmVzc0luZGljYXRvcj4gY3JlYXRlKFJlbmRl
ck1ldGVyKik7CiAjZW5kaWYKKyAgICB2aXJ0dWFsIEVsZW1lbnQqIGVsZW1lbnQoKSBjb25zdCBv
dmVycmlkZTsKIAogcHJpdmF0ZToKICAgICB2aXJ0dWFsIEFjY2Vzc2liaWxpdHlSb2xlIHJvbGVW
YWx1ZSgpIGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIFByb2dyZXNzSW5kaWNhdG9yUm9sZTsgfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNz
aWJsZVdyYXBwZXJBdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9hdGsvV2Vi
S2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwCmluZGV4IDYzNWQzMDkyOTY0MDNkYTA1ZWNiMmY5
OGYyMDM1ODA3ZTM1NTRhOTMuLmMyYmFiMDczNDVkNjMyMWEzNTczYzM5NDRhOWU4MmE1NzBlOTFk
Y2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRrL1dlYktpdEFj
Y2Vzc2libGVXcmFwcGVyQXRrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHAKQEAgLTUwMiw5ICs1MDIsOSBAQCBz
dGF0aWMgQXRrQXR0cmlidXRlU2V0KiB3ZWJraXRBY2Nlc3NpYmxlR2V0QXR0cmlidXRlcyhBdGtP
YmplY3QqIG9iamVjdCkKICAgICAvLyBIYWNrIG5lZWRlZCBmb3IgV2ViS2l0MiB0ZXN0cyBiZWNh
dXNlIG9idGFpbmluZyBhbiBlbGVtZW50IGJ5IGl0cyBJRAogICAgIC8vIGNhbm5vdCBiZSBkb25l
IGZyb20gdGhlIFVJUHJvY2Vzcy4gQXNzaXN0aXZlIHRlY2hub2xvZ2llcyBoYXZlIG5vIG5lZWQK
ICAgICAvLyBmb3IgdGhpcyBpbmZvcm1hdGlvbi4KLSAgICBOb2RlKiBub2RlID0gY29yZU9iamVj
dC0+bm9kZSgpOwotICAgIGlmIChpczxFbGVtZW50Pihub2RlKSkgewotICAgICAgICBTdHJpbmcg
aWQgPSBkb3duY2FzdDxFbGVtZW50Pigqbm9kZSkuZ2V0SWRBdHRyaWJ1dGUoKS5zdHJpbmcoKTsK
KyAgICBFbGVtZW50KiBlbGVtZW50ID0gY29yZU9iamVjdC0+ZWxlbWVudCgpID8gY29yZU9iamVj
dC0+ZWxlbWVudCgpIDogY29yZU9iamVjdC0+YWN0aW9uRWxlbWVudCgpOworICAgIGlmIChlbGVt
ZW50KSB7CisgICAgICAgIFN0cmluZyBpZCA9IGVsZW1lbnQtPmdldElkQXR0cmlidXRlKCkuc3Ry
aW5nKCk7CiAgICAgICAgIGlmICghaWQuaXNFbXB0eSgpKQogICAgICAgICAgICAgYXR0cmlidXRl
U2V0ID0gYWRkVG9BdGtBdHRyaWJ1dGVTZXQoYXR0cmlidXRlU2V0LCAiaHRtbC1pZCIsIGlkLnV0
ZjgoKS5kYXRhKCkpOwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1ZDA1NjNlZTE2NjE4OTU2YThkOGU5NDI4MzEz
NmU5ZTFmYTExZWUwLi45MGViMjc2MWEyNjdmZmQ2YThkNDYyMTFkNzliNmQ4ZDhkNWU3MTk5IDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTQtMTEtMjQgIEpvYW5tYXJpZSBEaWdncyAgPGpkaWdn
c0BpZ2FsaWEuY29tPgorCisgICAgICAgIEFYOiBbQVRLXSBNZXRlciBhbmQgT3B0aW9uIGVsZW1l
bnRzIGRvIG5vdCBleHBvc2UgdGhlaXIgaWQgYXR0cmlidXRlCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzkwMTcKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3Nl
ZC5odG1sOiBVbnNraXBwZWQgdGhlIG1ldGVyIGVsZW1lbnQgdGVzdC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLWV4cGVjdGVkLnR4dDogVXBkYXRl
ZCB0byByZWZsZWN0IGZpeGVzLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5
L3JvbGVzLWV4cG9zZWQtZXhwZWN0ZWQudHh0OiBVcGRhdGVkIHRvIHJlZmxlY3QgZml4ZXMuCisK
IDIwMTQtMTEtMjQgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAg
IEF2b2lkIFN0cmluZyBjb25jYXRlbmF0aW9uIHdpdGggbGluZSBicmVhayBpdGVyYXRvcgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLmh0bWwgYi9M
YXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQuaHRtbAppbmRleCAwZGRkMDBk
ZmQ0ZTMwY2U0ZTNiYmQ4NjBiZTIyMWY1YzhkYzg4ODhmLi4zODQwZDA4NzBlMDFjZTVhNmFlYjg2
ZmFlNTExOTZjOTA2MDAzMTZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5
L3JvbGVzLWV4cG9zZWQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JvbGVz
LWV4cG9zZWQuaHRtbApAQCAtOTYsNyArOTYsNyBAQAogPG1hdGggZGF0YS1wbGF0Zm9ybT0iYXRr
LG1hYyIgY2xhc3M9ImV4Ij5YPC9tYXRoPgogPCEtLSBza2lwcGVkIDxtZW51PiAtLT4KIDwhLS0g
c2tpcHBlZCA8bWV0YT4gLS0+Ci08IS0tIFtBVEtdIE9iamVjdCBub3QgZXhwb3NlZCAod2Via2l0
Lm9yZy9iLzEyNTQ5MSkgLS0+PG1ldGVyIGRhdGEtcGxhdGZvcm09Im1hYyIgY2xhc3M9ImV4IiB2
YWx1ZT0iMC43NSI+WDwvbWV0ZXI+Cis8bWV0ZXIgZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xh
c3M9ImV4IiB2YWx1ZT0iMC43NSI+WDwvbWV0ZXI+CiA8bmF2IGRhdGEtcGxhdGZvcm09ImF0ayxt
YWMiIGNsYXNzPSJleCI+WDwvbmF2PgogPCEtLSBza2lwcGVkIDxub3NjcmlwdD4gLS0+CiA8IS0t
IHNraXBwZWQgPG9iamVjdD4gLS0+CkBAIC0xMTcsOSArMTE3LDkgQEAKIDwhLS0gc2tpcHBlZCA8
c2NyaXB0PiAtLT4KIDwhLS0gaHR0cDovL3dlYmtpdC5vcmcvYi8xMDkwMjQgLS0+PHNlY3Rpb24g
ZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4Ij5YPC9zZWN0aW9uPgogPHNlbGVjdCBk
YXRhLXBsYXRmb3JtPSJhdGssbWFjIiBjbGFzcz0iZXgiIGRhdGEtbm90ZT0iOm5vdChbbXVsdGlw
bGVdKSI+Ci0gICAgPCEtLSBbQVRLXSBPYmplY3Qgbm90IGV4cG9zZWQgKHdlYmtpdC5vcmcvYi8x
MjU0OTEpIC0tPjxvcHRpb24gZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4Ij5YPC9v
cHRpb24+Ci0gICAgPCEtLSBbQVRLXSBPYmplY3Qgbm90IGV4cG9zZWQgKHdlYmtpdC5vcmcvYi8x
MjU0OTEpIC0tPjxvcHRncm91cCBkYXRhLXBsYXRmb3JtPSJhdGssbWFjIiBjbGFzcz0iZXgiIGxh
YmVsPSJtb3JlIj4KLSAgICAgICAgPCEtLSBbQVRLXSBPYmplY3Qgbm90IGV4cG9zZWQgKHdlYmtp
dC5vcmcvYi8xMjU0OTEpIC0tPjxvcHRpb24gZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyI+WDwvb3B0
aW9uPgorICAgIDxvcHRpb24gZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4Ij5YPC9v
cHRpb24+CisgICAgPG9wdGdyb3VwIGRhdGEtcGxhdGZvcm09ImF0ayxtYWMiIGNsYXNzPSJleCIg
bGFiZWw9Im1vcmUiPgorICAgICAgICA8b3B0aW9uIGRhdGEtcGxhdGZvcm09ImF0ayxtYWMiPlg8
L29wdGlvbj4KICAgICA8L29wdGdyb3VwPgogPC9zZWxlY3Q+CiA8c2VsZWN0IGRhdGEtcGxhdGZv
cm09ImF0ayxtYWMiIGNsYXNzPSJleCIgbXVsdGlwbGUgZGF0YS1ub3RlPSJbbXVsdGlwbGVdIj4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9hY2Nlc3NpYmlsaXR5L3JvbGVz
LWV4cG9zZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2li
aWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQKaW5kZXggZjliYTY5NWE2YjFlMWQyOTZi
MTZlMDUyZDA2MTUwYzY3NjJjZTk3OS4uOWQ0MzE5ZWQ2Nzg3OWUyYTBlYjM0MDg1M2I0ZTAxNzU1
MWE4NzVhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2FjY2Vzc2liaWxp
dHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
ZWZsL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQKQEAgLTIxMSw2ICsy
MTEsOSBAQCBtYXJrCiBtYXRoCiAgICAgICBBWFJvbGU6IEFYTWF0aAogICAgICAgCittZXRlcgor
ICAgICAgQVhSb2xlOiBBWFByb2dyZXNzSW5kaWNhdG9yCisgICAgICAKIG5hdgogICAgICAgQVhS
b2xlOiBBWExhbmRtYXJrTmF2aWdhdGlvbgogICAgICAgCkBAIC0yNDUsNyArMjQ4LDcgQEAgc2Vs
ZWN0Om5vdChbbXVsdGlwbGVdKQogICAgICAgQVhSb2xlOiBBWENvbWJvQm94CiAgICAgICAKIG9w
dGlvbgotICAgICAgQVhSb2xlOiAKKyAgICAgIEFYUm9sZTogQVhNZW51SXRlbQogICAgICAgCiBv
cHRncm91cAogICAgICAgQVhSb2xlOiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2d0ay9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQK
aW5kZXggZjliYTY5NWE2YjFlMWQyOTZiMTZlMDUyZDA2MTUwYzY3NjJjZTk3OS4uOWQ0MzE5ZWQ2
Nzg3OWUyYTBlYjM0MDg1M2I0ZTAxNzU1MWE4NzVhMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1l
eHBlY3RlZC50eHQKQEAgLTIxMSw2ICsyMTEsOSBAQCBtYXJrCiBtYXRoCiAgICAgICBBWFJvbGU6
IEFYTWF0aAogICAgICAgCittZXRlcgorICAgICAgQVhSb2xlOiBBWFByb2dyZXNzSW5kaWNhdG9y
CisgICAgICAKIG5hdgogICAgICAgQVhSb2xlOiBBWExhbmRtYXJrTmF2aWdhdGlvbgogICAgICAg
CkBAIC0yNDUsNyArMjQ4LDcgQEAgc2VsZWN0Om5vdChbbXVsdGlwbGVdKQogICAgICAgQVhSb2xl
OiBBWENvbWJvQm94CiAgICAgICAKIG9wdGlvbgotICAgICAgQVhSb2xlOiAKKyAgICAgIEFYUm9s
ZTogQVhNZW51SXRlbQogICAgICAgCiBvcHRncm91cAogICAgICAgQVhSb2xlOiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242252</attachid>
            <date>2014-11-27 06:23:25 -0800</date>
            <delta_ts>2014-11-27 16:24:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139017-20141127092349.patch</filename>
            <type>text/plain</type>
            <size>8390</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTRmMDIxZWNkMmVjNGZm
YTFkNmFkYWFhMDM0YzgyMjg2ODUyYzBjMi4uZjZiNmFhNTEzN2FiZGZiYTQ2ZjEwMTU2M2RkMDc2
ZTJlNDQzZDMyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE0LTExLTI3ICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAgICBBWDogW0FUS10gTWV0
ZXIgYW5kIE9wdGlvbiBlbGVtZW50cyBkbyBub3QgZXhwb3NlIHRoZWlyIGlkIGF0dHJpYnV0ZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5MDE3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIG9wdGlv
bnMgaW4gYSBjb2xsYXBzZWQgc2VsZWN0IGVsZW1lbnQgbGFjayBhIG5vZGUsIHNvIGdldCB0aGUg
aWQKKyAgICAgICAgYXR0cmlidXRlIGZyb20gdGhlIGFzc29jaWF0ZWQgYWN0aW9uIGVsZW1lbnQu
IEluIHRoZSBjYXNlIG9mIGEgbWV0ZXIsCisgICAgICAgIHRoZSBtZXRlciBlbGVtZW50IGl0c2Vs
ZiBpcyBub3QgZXhwb3NlZDsgaXRzIFJlbmRlck1ldGVyIGlzIGluc3RlYWQuCisgICAgICAgIFNv
IGFzc29jaWF0ZSB0aGUgbWV0ZXIgZWxlbWVudCdzIGlkIHdpdGggdGhlIGV4cG9zZWQgUmVuZGVy
TWV0ZXIuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBJbnN0ZWFkLCB1cGRhdGVkIGV4aXN0aW5n
IGV4cGVjdGF0aW9ucyB0byByZWZsZWN0IHRoZSBmaXguCisKKyAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlQcm9ncmVzc0luZGljYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3Np
YmlsaXR5UHJvZ3Jlc3NJbmRpY2F0b3I6OmVsZW1lbnQpOgorICAgICAgICAqIGFjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmg6CisgICAgICAgICogYWNjZXNzaWJp
bGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwOgorICAgICAgICAod2Via2l0
QWNjZXNzaWJsZUdldEF0dHJpYnV0ZXMpOgorCiAyMDE0LTExLTI1ICBTdWtvbHNhayBTYWtzaHV3
b25nICA8c3Vrb2xzYWtAZ21haWwuY29tPgogCiAgICAgICAgIEFkZCBwYXJzaW5nIGZvciA6ZGly
KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU9iamVjdC5oIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2Jq
ZWN0LmgKaW5kZXggODc1MDExN2EzN2UxNWViM2QxMTEyNzEzYTQzOWE4OGY2MDc2ZDA0MS4uMDc0
YjZhOGEyZGJkM2E1YWRmMDdhNzZiOTNhYTU5MTgzOGY1ZTlhOCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgKQEAgLTU1Niw3ICs1
NTYsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIGNhblNldFNlbGVjdGVkQ2hpbGRyZW5B
dHRyaWJ1dGUoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIHZpcnR1YWwgYm9vbCBjYW5T
ZXRFeHBhbmRlZEF0dHJpYnV0ZSgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAgICAgCi0gICAg
RWxlbWVudCogZWxlbWVudCgpIGNvbnN0OworICAgIHZpcnR1YWwgRWxlbWVudCogZWxlbWVudCgp
IGNvbnN0OwogICAgIHZpcnR1YWwgTm9kZSogbm9kZSgpIGNvbnN0IHsgcmV0dXJuIG51bGxwdHI7
IH0KICAgICB2aXJ0dWFsIFJlbmRlck9iamVjdCogcmVuZGVyZXIoKSBjb25zdCB7IHJldHVybiBu
dWxscHRyOyB9CiAgICAgdmlydHVhbCBib29sIGFjY2Vzc2liaWxpdHlJc0lnbm9yZWQoKSBjb25z
dDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVByb2dyZXNzSW5kaWNhdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmNwcAppbmRleCBhYWZhN2YzOTUwMTJmYTgwYjBi
NGQ1NjE2NjZiYTFlMmI5ZGFlNDJkLi5hYWYwYzZjNzE3ZTY1YjFjM2FiNTgwZWNjZjYwNjNhZTQ0
YzA3ZDUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlQcm9ncmVzc0luZGljYXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5UHJvZ3Jlc3NJbmRpY2F0b3IuY3BwCkBAIC0xMzgsNSArMTM4LDE4
IEBAIEhUTUxNZXRlckVsZW1lbnQqIEFjY2Vzc2liaWxpdHlQcm9ncmVzc0luZGljYXRvcjo6bWV0
ZXJFbGVtZW50KCkgY29uc3QKIH0KICNlbmRpZgogCitFbGVtZW50KiBBY2Nlc3NpYmlsaXR5UHJv
Z3Jlc3NJbmRpY2F0b3I6OmVsZW1lbnQoKSBjb25zdAoreworICAgIGlmIChtX3JlbmRlcmVyLT5p
c1Byb2dyZXNzKCkpCisgICAgICAgIHJldHVybiBwcm9ncmVzc0VsZW1lbnQoKTsKKworI2lmIEVO
QUJMRShNRVRFUl9FTEVNRU5UKQorICAgIGlmIChtX3JlbmRlcmVyLT5pc01ldGVyKCkpCisgICAg
ICAgIHJldHVybiBtZXRlckVsZW1lbnQoKTsKKyNlbmRpZgorCisgICAgcmV0dXJuIEFjY2Vzc2li
aWxpdHlPYmplY3Q6OmVsZW1lbnQoKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlQcm9n
cmVzc0luZGljYXRvci5oIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5UHJvZ3Jlc3NJbmRpY2F0b3IuaAppbmRleCBjMTQxM2UwYmQzNTllZTE3MzBiNDQ4ZDBkZDA5
MGFhNDcyZmVhMmEzLi4wYzQ4MGY2YjA1MGMyMDBhOTVmMzJlZTgyNzM2MTBhMzM4NTk4YzhjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlQcm9n
cmVzc0luZGljYXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNz
aWJpbGl0eVByb2dyZXNzSW5kaWNhdG9yLmgKQEAgLTM5LDYgKzM5LDcgQEAgcHVibGljOgogI2lm
IEVOQUJMRShNRVRFUl9FTEVNRU5UKQogICAgIHN0YXRpYyBQYXNzUmVmUHRyPEFjY2Vzc2liaWxp
dHlQcm9ncmVzc0luZGljYXRvcj4gY3JlYXRlKFJlbmRlck1ldGVyKik7CiAjZW5kaWYKKyAgICB2
aXJ0dWFsIEVsZW1lbnQqIGVsZW1lbnQoKSBjb25zdCBvdmVycmlkZTsKIAogcHJpdmF0ZToKICAg
ICB2aXJ0dWFsIEFjY2Vzc2liaWxpdHlSb2xlIHJvbGVWYWx1ZSgpIGNvbnN0IG92ZXJyaWRlIHsg
cmV0dXJuIFByb2dyZXNzSW5kaWNhdG9yUm9sZTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwIGIvU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsu
Y3BwCmluZGV4IDYzNWQzMDkyOTY0MDNkYTA1ZWNiMmY5OGYyMDM1ODA3ZTM1NTRhOTMuLmMyYmFi
MDczNDVkNjMyMWEzNTczYzM5NDRhOWU4MmE1NzBlOTFkY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3Jh
cHBlckF0ay5jcHAKQEAgLTUwMiw5ICs1MDIsOSBAQCBzdGF0aWMgQXRrQXR0cmlidXRlU2V0KiB3
ZWJraXRBY2Nlc3NpYmxlR2V0QXR0cmlidXRlcyhBdGtPYmplY3QqIG9iamVjdCkKICAgICAvLyBI
YWNrIG5lZWRlZCBmb3IgV2ViS2l0MiB0ZXN0cyBiZWNhdXNlIG9idGFpbmluZyBhbiBlbGVtZW50
IGJ5IGl0cyBJRAogICAgIC8vIGNhbm5vdCBiZSBkb25lIGZyb20gdGhlIFVJUHJvY2Vzcy4gQXNz
aXN0aXZlIHRlY2hub2xvZ2llcyBoYXZlIG5vIG5lZWQKICAgICAvLyBmb3IgdGhpcyBpbmZvcm1h
dGlvbi4KLSAgICBOb2RlKiBub2RlID0gY29yZU9iamVjdC0+bm9kZSgpOwotICAgIGlmIChpczxF
bGVtZW50Pihub2RlKSkgewotICAgICAgICBTdHJpbmcgaWQgPSBkb3duY2FzdDxFbGVtZW50Pigq
bm9kZSkuZ2V0SWRBdHRyaWJ1dGUoKS5zdHJpbmcoKTsKKyAgICBFbGVtZW50KiBlbGVtZW50ID0g
Y29yZU9iamVjdC0+ZWxlbWVudCgpID8gY29yZU9iamVjdC0+ZWxlbWVudCgpIDogY29yZU9iamVj
dC0+YWN0aW9uRWxlbWVudCgpOworICAgIGlmIChlbGVtZW50KSB7CisgICAgICAgIFN0cmluZyBp
ZCA9IGVsZW1lbnQtPmdldElkQXR0cmlidXRlKCkuc3RyaW5nKCk7CiAgICAgICAgIGlmICghaWQu
aXNFbXB0eSgpKQogICAgICAgICAgICAgYXR0cmlidXRlU2V0ID0gYWRkVG9BdGtBdHRyaWJ1dGVT
ZXQoYXR0cmlidXRlU2V0LCAiaHRtbC1pZCIsIGlkLnV0ZjgoKS5kYXRhKCkpOwogICAgIH0KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCBlYjg2NmEzMmY4YTRlOGU3MzY3OGIzODc3NjRmZmQzOTRiZDg4ZDFmLi5mNmUzZGQ1ZGJl
ZjAxNzYwOWQ1MjJlYjQ2MmRiM2FlMjIyMjM3NDdiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIw
MTQtMTEtMjcgIEpvYW5tYXJpZSBEaWdncyAgPGpkaWdnc0BpZ2FsaWEuY29tPgorCisgICAgICAg
IEFYOiBbQVRLXSBNZXRlciBhbmQgT3B0aW9uIGVsZW1lbnRzIGRvIG5vdCBleHBvc2UgdGhlaXIg
aWQgYXR0cmlidXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzkwMTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGFjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC5odG1sOiBVbnNraXBwZWQgdGhlIG1l
dGVyIGVsZW1lbnQgdGVzdC4KKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9y
b2xlcy1leHBvc2VkLWV4cGVjdGVkLnR4dDogVXBkYXRlZCB0byByZWZsZWN0IGZpeGVzLgorICAg
ICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQtZXhwZWN0ZWQu
dHh0OiBVcGRhdGVkIHRvIHJlZmxlY3QgZml4ZXMuCisKIDIwMTQtMTEtMjcgIEh1bnNlb3AgSmVv
bmcgIDxoczg1Lmplb25nQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtHVEtdIFVucmV2aWV3ZWQg
R1RLIGdhcmRlbmluZy4gCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3Jv
bGVzLWV4cG9zZWQuaHRtbCBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3Nl
ZC5odG1sCmluZGV4IDBkZGQwMGRmZDRlMzBjZTRlM2JiZDg2MGJlMjIxZjVjOGRjODg4OGYuLjM4
NDBkMDg3MGUwMWNlNWE2YWViODZmYWU1MTE5NmM5MDYwMDMxNmMgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC5odG1sCisrKyBiL0xheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC5odG1sCkBAIC05Niw3ICs5Niw3IEBACiA8bWF0
aCBkYXRhLXBsYXRmb3JtPSJhdGssbWFjIiBjbGFzcz0iZXgiPlg8L21hdGg+CiA8IS0tIHNraXBw
ZWQgPG1lbnU+IC0tPgogPCEtLSBza2lwcGVkIDxtZXRhPiAtLT4KLTwhLS0gW0FUS10gT2JqZWN0
IG5vdCBleHBvc2VkICh3ZWJraXQub3JnL2IvMTI1NDkxKSAtLT48bWV0ZXIgZGF0YS1wbGF0Zm9y
bT0ibWFjIiBjbGFzcz0iZXgiIHZhbHVlPSIwLjc1Ij5YPC9tZXRlcj4KKzxtZXRlciBkYXRhLXBs
YXRmb3JtPSJhdGssbWFjIiBjbGFzcz0iZXgiIHZhbHVlPSIwLjc1Ij5YPC9tZXRlcj4KIDxuYXYg
ZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4Ij5YPC9uYXY+CiA8IS0tIHNraXBwZWQg
PG5vc2NyaXB0PiAtLT4KIDwhLS0gc2tpcHBlZCA8b2JqZWN0PiAtLT4KQEAgLTExNyw5ICsxMTcs
OSBAQAogPCEtLSBza2lwcGVkIDxzY3JpcHQ+IC0tPgogPCEtLSBodHRwOi8vd2Via2l0Lm9yZy9i
LzEwOTAyNCAtLT48c2VjdGlvbiBkYXRhLXBsYXRmb3JtPSJhdGssbWFjIiBjbGFzcz0iZXgiPlg8
L3NlY3Rpb24+CiA8c2VsZWN0IGRhdGEtcGxhdGZvcm09ImF0ayxtYWMiIGNsYXNzPSJleCIgZGF0
YS1ub3RlPSI6bm90KFttdWx0aXBsZV0pIj4KLSAgICA8IS0tIFtBVEtdIE9iamVjdCBub3QgZXhw
b3NlZCAod2Via2l0Lm9yZy9iLzEyNTQ5MSkgLS0+PG9wdGlvbiBkYXRhLXBsYXRmb3JtPSJhdGss
bWFjIiBjbGFzcz0iZXgiPlg8L29wdGlvbj4KLSAgICA8IS0tIFtBVEtdIE9iamVjdCBub3QgZXhw
b3NlZCAod2Via2l0Lm9yZy9iLzEyNTQ5MSkgLS0+PG9wdGdyb3VwIGRhdGEtcGxhdGZvcm09ImF0
ayxtYWMiIGNsYXNzPSJleCIgbGFiZWw9Im1vcmUiPgotICAgICAgICA8IS0tIFtBVEtdIE9iamVj
dCBub3QgZXhwb3NlZCAod2Via2l0Lm9yZy9iLzEyNTQ5MSkgLS0+PG9wdGlvbiBkYXRhLXBsYXRm
b3JtPSJhdGssbWFjIj5YPC9vcHRpb24+CisgICAgPG9wdGlvbiBkYXRhLXBsYXRmb3JtPSJhdGss
bWFjIiBjbGFzcz0iZXgiPlg8L29wdGlvbj4KKyAgICA8b3B0Z3JvdXAgZGF0YS1wbGF0Zm9ybT0i
YXRrLG1hYyIgY2xhc3M9ImV4IiBsYWJlbD0ibW9yZSI+CisgICAgICAgIDxvcHRpb24gZGF0YS1w
bGF0Zm9ybT0iYXRrLG1hYyI+WDwvb3B0aW9uPgogICAgIDwvb3B0Z3JvdXA+CiA8L3NlbGVjdD4K
IDxzZWxlY3QgZGF0YS1wbGF0Zm9ybT0iYXRrLG1hYyIgY2xhc3M9ImV4IiBtdWx0aXBsZSBkYXRh
LW5vdGU9IlttdWx0aXBsZV0iPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
L2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLWV4cGVjdGVkLnR4dAppbmRl
eCBmOWJhNjk1YTZiMWUxZDI5NmIxNmUwNTJkMDYxNTBjNjc2MmNlOTc5Li45ZDQzMTllZDY3ODc5
ZTJhMGViMzQwODUzYjRlMDE3NTUxYTg3NWEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLWV4cGVj
dGVkLnR4dApAQCAtMjExLDYgKzIxMSw5IEBAIG1hcmsKIG1hdGgKICAgICAgIEFYUm9sZTogQVhN
YXRoCiAgICAgICAKK21ldGVyCisgICAgICBBWFJvbGU6IEFYUHJvZ3Jlc3NJbmRpY2F0b3IKKyAg
ICAgIAogbmF2CiAgICAgICBBWFJvbGU6IEFYTGFuZG1hcmtOYXZpZ2F0aW9uCiAgICAgICAKQEAg
LTI0NSw3ICsyNDgsNyBAQCBzZWxlY3Q6bm90KFttdWx0aXBsZV0pCiAgICAgICBBWFJvbGU6IEFY
Q29tYm9Cb3gKICAgICAgIAogb3B0aW9uCi0gICAgICBBWFJvbGU6IAorICAgICAgQVhSb2xlOiBB
WE1lbnVJdGVtCiAgICAgICAKIG9wdGdyb3VwCiAgICAgICBBWFJvbGU6IApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9yb2xlcy1l
eHBvc2VkLWV4cGVjdGVkLnR4dAppbmRleCBmOWJhNjk1YTZiMWUxZDI5NmIxNmUwNTJkMDYxNTBj
Njc2MmNlOTc5Li45ZDQzMTllZDY3ODc5ZTJhMGViMzQwODUzYjRlMDE3NTUxYTg3NWEwIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBv
c2VkLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJp
bGl0eS9yb2xlcy1leHBvc2VkLWV4cGVjdGVkLnR4dApAQCAtMjExLDYgKzIxMSw5IEBAIG1hcmsK
IG1hdGgKICAgICAgIEFYUm9sZTogQVhNYXRoCiAgICAgICAKK21ldGVyCisgICAgICBBWFJvbGU6
IEFYUHJvZ3Jlc3NJbmRpY2F0b3IKKyAgICAgIAogbmF2CiAgICAgICBBWFJvbGU6IEFYTGFuZG1h
cmtOYXZpZ2F0aW9uCiAgICAgICAKQEAgLTI0NSw3ICsyNDgsNyBAQCBzZWxlY3Q6bm90KFttdWx0
aXBsZV0pCiAgICAgICBBWFJvbGU6IEFYQ29tYm9Cb3gKICAgICAgIAogb3B0aW9uCi0gICAgICBB
WFJvbGU6IAorICAgICAgQVhSb2xlOiBBWE1lbnVJdGVtCiAgICAgICAKIG9wdGdyb3VwCiAgICAg
ICBBWFJvbGU6IAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>