<?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>153062</bug_id>
          
          <creation_ts>2016-01-13 04:21:06 -0800</creation_ts>
          <short_desc>[GTK] accessibility/gtk/entry-and-password.html is failing since r194847</short_desc>
          <delta_ts>2016-04-19 02:50:17 -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>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</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>
          <dependson>153212</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mario Sanchez Prada">mario</reporter>
          <assigned_to name="Joanmarie Diggs">jdiggs</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>lforschler</cc>
    
    <cc>samuel_white</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1155059</commentid>
    <comment_count>0</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-01-13 04:21:06 -0800</bug_when>
    <thetext>The following layout test is failing on GTK, probably since r194847

accessibility/gtk/entry-and-password.html

Blame list is r194846 - r194849 [1], where r194846 and r194847 look like the suspicious ones. However, I still get the failure if I revert r194846, so that seems to point to r194847 instead, will comment here once I finish building to confirm it.

[1] https://trac.webkit.org/log/?verbose=on&amp;rev=194849&amp;stop_rev=194846</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155063</commentid>
    <comment_count>1</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-01-13 05:50:44 -0800</bug_when>
    <thetext>Confirmed: test passes until r194846 (included) and starts failing in r194847, as I could see by doing git reset --hard and building+running from there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155065</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-01-13 06:01:18 -0800</bug_when>
    <thetext>I noticed it, but didn&apos;t rebaseline it because I had no idea if the current results are wrong or not and forgot to file a bug report.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155067</commentid>
    <comment_count>3</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-01-13 06:15:37 -0800</bug_when>
    <thetext>I see, let&apos;s add Joanie on CC then, she might know better what to expect. Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155134</commentid>
    <comment_count>4</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-01-13 11:02:04 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; I see, let&apos;s add Joanie on CC then, she might know better what to expect.

/me looks in horror at the new child of the AXPasswordField :P

This needs to be fixed; not rebaselined. I&apos;ll see what&apos;s up. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155228</commentid>
    <comment_count>5</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-01-13 14:09:54 -0800</bug_when>
    <thetext>Before we fix this in the platform accessibility code....

The reason for the additional child is due to the insertion of two new RenderObjects under the RenderTextControl associated with the password field. The addition was only for the password field; not the text field. (See below.) So my questions are:

1. Is this modification of the render tree deliberate and/or desired?

2. If the answer to 1 is &quot;yes&quot;, is the lack of additional render objects for the non-password field deliberate and/or desired?

BEFORE:

layer at (0,0) size 800x600
  RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
  RenderBlock {HTML} at (0,0) size 800x600
    RenderBody {BODY} at (8,8) size 784x576
      RenderBlock {FORM} at (0,0) size 784x27
        RenderTextControl {INPUT} at (2,2) size 191x23 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
        RenderText {#text} at (195,5) size 4x17
          text run at (195,5) width 4: &quot; &quot;
        RenderTextControl {INPUT} at (201,2) size 191x23 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
        RenderText {#text} at (0,0) size 0x0
      RenderBlock {DIV} at (0,43) size 784x17
        RenderText {#text} at (0,0) size 68x17
          text run at (0,0) width 68: &quot;End of test&quot;
      RenderBlock {PRE} at (0,73) size 784x0
      RenderBlock {P} at (0,76) size 784x0
      RenderBlock {DIV} at (0,76) size 784x0
layer at (13,13) size 185x17
  RenderBlock {DIV} at (3,3) size 185x17
    RenderText {#text} at (0,0) size 27x17
      text run at (0,0) width 27: &quot;123&quot;
layer at (212,13) size 185x17
  RenderBlock {DIV} at (3,3) size 185x17
    RenderText {#text} at (0,0) size 18x17
      text run at (0,0) width 18: &quot;\x{2022}\x{2022}\x{2022}&quot;

AFTER:

layer at (0,0) size 800x600
  RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
  RenderBlock {HTML} at (0,0) size 800x600
    RenderBody {BODY} at (8,8) size 784x576
      RenderBlock {FORM} at (0,0) size 784x27
        RenderTextControl {INPUT} at (2,2) size 191x23 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
        RenderText {#text} at (195,5) size 4x17
          text run at (195,5) width 4: &quot; &quot;
        RenderTextControl {INPUT} at (201,2) size 191x23 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
          RenderFlexibleBox {DIV} at (3,3) size 185x17
            RenderBlock {DIV} at (0,0) size 185x17
        RenderText {#text} at (0,0) size 0x0
      RenderBlock {DIV} at (0,43) size 784x17
        RenderText {#text} at (0,0) size 68x17
          text run at (0,0) width 68: &quot;End of test&quot;
      RenderBlock {PRE} at (0,73) size 784x0
      RenderBlock {P} at (0,76) size 784x0
      RenderBlock {DIV} at (0,76) size 784x0
layer at (13,13) size 185x17
  RenderBlock {DIV} at (3,3) size 185x17
    RenderText {#text} at (0,0) size 27x17
      text run at (0,0) width 27: &quot;123&quot;
layer at (212,13) size 185x17
  RenderBlock {DIV} at (0,0) size 185x17
    RenderText {#text} at (0,0) size 18x17
      text run at (0,0) width 18: &quot;\x{2022}\x{2022}\x{2022}&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155294</commentid>
    <comment_count>6</comment_count>
      <attachid>268914</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-01-13 16:48:01 -0800</bug_when>
    <thetext>Created attachment 268914
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155302</commentid>
    <comment_count>7</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-01-13 16:54:17 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Created attachment 268914 [details]
&gt; Patch

Given the timezone difference and some stuff I need to work on tomorrow, I&apos;m going to gamble that the answers to the questions I ask in comment 5 are &quot;yes&quot; and &quot;yes&quot;. :) In which case, please review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155376</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-01-13 22:50:22 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Before we fix this in the platform accessibility code....
&gt; 
&gt; The reason for the additional child is due to the insertion of two new
&gt; RenderObjects under the RenderTextControl associated with the password
&gt; field. The addition was only for the password field; not the text field.
&gt; (See below.) So my questions are:
&gt; 
&gt; 1. Is this modification of the render tree deliberate and/or desired?

Yes. I think the new node is the caps lock indicator that is now implemented using shadow DOM. See bug #141868.

&gt; 2. If the answer to 1 is &quot;yes&quot;, is the lack of additional render objects for
&gt; the non-password field deliberate and/or desired?

Yes, because the caps lock indicator is only used in password fields.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155377</commentid>
    <comment_count>9</comment_count>
      <attachid>268914</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-01-13 22:53:33 -0800</bug_when>
    <thetext>Comment on attachment 268914
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        The changes in r194847 include the addition of a RenderObject subtree to
&gt; +        lay out the contents of password fields. None of this subtree should be
&gt; +        exposed to assistive technologies. We now check for this condition.

I would explain here why there&apos;s a new RenderObject for password fields, and why we don&apos;t want to expose the caps lock indicator to a11y.

&gt; Source/WebCore/accessibility/atk/AccessibilityObjectAtk.cpp:89
&gt; +    // Don&apos;t expose the RenderObject subtree used to lay out password text.

And here I would also mention that this is the shadow DOM used to implement the caps lock indicator in password fields.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155430</commentid>
    <comment_count>10</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-01-14 07:06:55 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; Comment on attachment 268914 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=268914&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:10
&gt; &gt; +        The changes in r194847 include the addition of a RenderObject subtree to
&gt; &gt; +        lay out the contents of password fields. None of this subtree should be
&gt; &gt; +        exposed to assistive technologies. We now check for this condition.
&gt; 
&gt; I would explain here why there&apos;s a new RenderObject for password fields, and
&gt; why we don&apos;t want to expose the caps lock indicator to a11y.

When you put it that way, and given that I&apos;ve had some sleep.... :) The caps lock indicator should be accessible -- when it&apos;s indicating something. I want to take a look at how we can do that. If it&apos;s not a trivial patch, I&apos;ll open a new issue for it and just clean up the current patch to address your review. Otherwise I&apos;ll do a new patch for both.

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1156471</commentid>
    <comment_count>11</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-01-18 15:49:04 -0800</bug_when>
    <thetext>As best as I can tell (see 153212), the indicator is not being exposed via platform accessibility APIs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184844</commentid>
    <comment_count>12</comment_count>
      <attachid>276677</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-04-18 15:57:07 -0700</bug_when>
    <thetext>Created attachment 276677
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184852</commentid>
    <comment_count>13</comment_count>
      <attachid>276677</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-04-18 16:13:28 -0700</bug_when>
    <thetext>Comment on attachment 276677
Patch

Carlos: Please review. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184942</commentid>
    <comment_count>14</comment_count>
      <attachid>276677</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-04-19 00:05:24 -0700</bug_when>
    <thetext>Comment on attachment 276677
Patch

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

&gt; Source/WebCore/accessibility/atk/AccessibilityObjectAtk.cpp:104
&gt; +    if (node &amp;&amp; is&lt;TextControlInnerTextElement&gt;(*node))

There&apos;s an is&lt;&gt; that receives a pointer and already checks nullptr, so you could just pass the pointer instead and remove the null check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184964</commentid>
    <comment_count>15</comment_count>
      <attachid>276706</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-04-19 01:55:55 -0700</bug_when>
    <thetext>Created attachment 276706
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184976</commentid>
    <comment_count>16</comment_count>
      <attachid>276706</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-19 02:50:11 -0700</bug_when>
    <thetext>Comment on attachment 276706
patch for landing

Clearing flags on attachment: 276706

Committed r199715: &lt;http://trac.webkit.org/changeset/199715&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184977</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-19 02:50:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>268914</attachid>
            <date>2016-01-13 16:48:01 -0800</date>
            <delta_ts>2016-04-18 15:57:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153062-20160113194730.patch</filename>
            <type>text/plain</type>
            <size>3943</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk0OTgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjJkYWYyYjRkMDU0N2Y2
M2UzM2U4MTM1MzIxYTkxMjFmNmFjMGY1MC4uY2E1Njk0MjY2MWU2NGZiZDQ5MGM2YmQ1NTAxYmIx
YmU5Y2EwNjdjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE2LTAxLTEzICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBhY2Nlc3Np
YmlsaXR5L2d0ay9lbnRyeS1hbmQtcGFzc3dvcmQuaHRtbCBpcyBmYWlsaW5nIHNpbmNlIHIxOTQ4
NDcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MzA2
MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBj
aGFuZ2VzIGluIHIxOTQ4NDcgaW5jbHVkZSB0aGUgYWRkaXRpb24gb2YgYSBSZW5kZXJPYmplY3Qg
c3VidHJlZSB0bworICAgICAgICBsYXkgb3V0IHRoZSBjb250ZW50cyBvZiBwYXNzd29yZCBmaWVs
ZHMuIE5vbmUgb2YgdGhpcyBzdWJ0cmVlIHNob3VsZCBiZQorICAgICAgICBleHBvc2VkIHRvIGFz
c2lzdGl2ZSB0ZWNobm9sb2dpZXMuIFdlIG5vdyBjaGVjayBmb3IgdGhpcyBjb25kaXRpb24uCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzLiBUaGUgcmVncmVzc2lvbiB3YXMgY2F1Z2h0IGJ5IGFuIGV4
aXN0aW5nIHRlc3Qgd2hpY2ggbm93IHBhc3NzZXMuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5
L2F0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0QXRrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vz
c2liaWxpdHlPYmplY3Q6OmFjY2Vzc2liaWxpdHlQbGF0Zm9ybUluY2x1ZGVzT2JqZWN0KToKKwog
MjAxNi0wMS0xMyAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CiAKICAgICAgICAg
Q2xlYW51cDogWFNTIEF1ZGl0b3Igc2hvdWxkIGF2b2lkIHJlLWV2YWx1YXRpbmcgdGhlIHBhcnNl
ZCBzY3JpcHQgdGFnCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2F0
ay9BY2Nlc3NpYmlsaXR5T2JqZWN0QXRrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvYXRrL0FjY2Vzc2liaWxpdHlPYmplY3RBdGsuY3BwCmluZGV4IGZjMTAyYWY3ODExMmY2NWNh
NDM4YjUyMjg5NThhMWVjZTUzNzQyMDMuLmJjMGE2MWMyZjdkNTI5MjA4ZDIyNTYxOWY2MmI3NDJk
MTI1N2M0YTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRrL0Fj
Y2Vzc2liaWxpdHlPYmplY3RBdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvYXRrL0FjY2Vzc2liaWxpdHlPYmplY3RBdGsuY3BwCkBAIC0yMiw3ICsyMiw5IEBACiAjaW5j
bHVkZSAiQWNjZXNzaWJpbGl0eU9iamVjdC5oIgogCiAjaW5jbHVkZSAiSFRNTEVsZW1lbnQuaCIK
KyNpbmNsdWRlICJIVE1MSW5wdXRFbGVtZW50LmgiCiAjaW5jbHVkZSAiSFRNTE5hbWVzLmgiCisj
aW5jbHVkZSAiUmVuZGVySXRlcmF0b3IuaCIKICNpbmNsdWRlICJSZW5kZXJUZXh0LmgiCiAjaW5j
bHVkZSA8Z2xpYi1vYmplY3QuaD4KIApAQCAtODQsNiArODYsMTIgQEAgQWNjZXNzaWJpbGl0eU9i
amVjdEluY2x1c2lvbiBBY2Nlc3NpYmlsaXR5T2JqZWN0OjphY2Nlc3NpYmlsaXR5UGxhdGZvcm1J
bmNsdWRlc08KICAgICBpZiAoIXJlbmRlck9iamVjdCkKICAgICAgICAgcmV0dXJuIERlZmF1bHRC
ZWhhdmlvcjsKIAorICAgIC8vIERvbid0IGV4cG9zZSB0aGUgUmVuZGVyT2JqZWN0IHN1YnRyZWUg
dXNlZCB0byBsYXkgb3V0IHBhc3N3b3JkIHRleHQuCisgICAgZm9yIChhdXRvJiBhbmNlc3RvciA6
IGFuY2VzdG9yc09mVHlwZTxSZW5kZXJFbGVtZW50PigqcmVuZGVyT2JqZWN0KSkgeworICAgICAg
ICBpZiAoaXM8SFRNTElucHV0RWxlbWVudD4oYW5jZXN0b3IuZWxlbWVudCgpKSkKKyAgICAgICAg
ICAgIHJldHVybiBkb3duY2FzdDxIVE1MSW5wdXRFbGVtZW50PigqYW5jZXN0b3IuZWxlbWVudCgp
KS5pc1Bhc3N3b3JkRmllbGQoKSA/IElnbm9yZU9iamVjdCA6IERlZmF1bHRCZWhhdmlvcjsKKyAg
ICB9CisKICAgICAvLyBUaGUgdGV4dCBkaXNwbGF5ZWQgYnkgYW4gQVJJQSBtZW51IGl0ZW0gaXMg
ZXhwb3NlZCB0aHJvdWdoIHRoZSBhY2Nlc3NpYmxlIG5hbWUuCiAgICAgaWYgKHJlbmRlck9iamVj
dC0+aXNBbm9ueW1vdXNCbG9jaygpICYmIHBhcmVudC0+aXNNZW51SXRlbSgpKQogICAgICAgICBy
ZXR1cm4gSWdub3JlT2JqZWN0OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDM3ZGI0NmI3MTJlOTk4NmRjNTAwZTkyOWUwODFi
MThjZTc5NDE3ODEuLmYwOTI0MGNlNGFmOTc1ODBhMmQyYTdhYzI2NTBhZDMzMWE3MjdlMmEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNi0wMS0xMyAgSm9hbm1hcmllIERpZ2dzICA8amRpZ2dz
QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gYWNjZXNzaWJpbGl0eS9ndGsvZW50cnktYW5k
LXBhc3N3b3JkLmh0bWwgaXMgZmFpbGluZyBzaW5jZSByMTk0ODQ3CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTMwNjIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0
YXRpb25zOiBVbnNraXAgZW50cnktYW5kLXBhc3N3b3JkLmh0bWwgd2hpY2ggaXMgbm93IHBhc3Np
bmcuCisKIDIwMTYtMDEtMTMgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4K
IAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbnNwZWN0b3Igc2hvdWxkIHVzZSB0aGUgbGFzdCBz
b3VyY2VVUkwgLyBzb3VyY2VNYXBwaW5nVVJMIGRpcmVjdGl2ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBlODVhY2QyYmI2Y2Q3ZjFlZjkyODA2NWIyMmRm
ZTg2OTgxYWYwMTE5Li5jN2ZjMTk2ZGE1ZWFkZjI4YzYwOTczMGE4YWYzZDE0ZTYxYjM1ZjNkIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjUyOCw4ICsy
NTI4LDYgQEAgd2Via2l0Lm9yZy9iLzE1MjgyMSBpbXBvcnRlZC93M2MvY3NzL2Nzcy1tdWx0aWNv
bC0xL211bHRpY29sLXNwYW4tYWxsLW1hcmdpbi1uZXMKIHdlYmtpdC5vcmcvYi8xNTI4MjMgaW1w
b3J0ZWQvdzNjL2Nzcy9jc3MtbXVsdGljb2wtMS9tdWx0aWNvbC1ydWxlLWluc2V0LTAwMC54aHQg
WyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xNTI4MjMgaW1wb3J0ZWQvdzNjL2Nz
cy9jc3MtbXVsdGljb2wtMS9tdWx0aWNvbC1ydWxlLW91dHNldC0wMDAueGh0IFsgSW1hZ2VPbmx5
RmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi8xNTMwNjIgYWNjZXNzaWJpbGl0eS9ndGsvZW50cnkt
YW5kLXBhc3N3b3JkLmh0bWwgWyBGYWlsdXJlIF0KLQogIy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8KICMgRW5kIG9mIFRlc3RzIGZhaWxpbmcKICMvLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276677</attachid>
            <date>2016-04-18 15:57:07 -0700</date>
            <delta_ts>2016-04-19 01:55:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153062-20160418185725.patch</filename>
            <type>text/plain</type>
            <size>7032</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5NjkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2QwMmIwYWU1ZTNiNTEy
ODk4OGYwMWIzMTI2MTRmN2YwYTJjYWIxMi4uNTA2MzNkMTNhMTBkNjgzMTBkYWY4ODAxOTJlZmIw
OWZjODE3MDUxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA0LTE4ICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBhY2Nlc3Np
YmlsaXR5L2d0ay9lbnRyeS1hbmQtcGFzc3dvcmQuaHRtbCBpcyBmYWlsaW5nIHNpbmNlIHIxOTQ4
NDcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MzA2
MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBj
aGFuZ2VzIGluIHIxOTQ4NDcgaW5jbHVkZSB1c2luZyBXZWJDb3JlJ3MgcmVuZGVyaW5nIGZvciB0
aGUgQ2Fwc0xvY2sgaW5kaWNhdG9yLgorICAgICAgICBBcyBhIHNpZGUgZWZmZWN0LCBwYXNzd29y
ZCBpbnB1dHMgZ2FpbmVkIGEgVGV4dENvbnRyb2xJbm5lclRleHRFbGVtZW50IGNoaWxkIGZyb20K
KyAgICAgICAgdGhlIFNoYWRvdyBET00uIElmIHdlIGluY2x1ZGUgdGhhdCBjaGlsZCBpbiB0aGUg
YWNjZXNzaWJpbGl0eSB0cmVlLCB0aGUgY2hpbGQgd2lsbAorICAgICAgICBlbWl0IGZvY3VzIGFu
ZCB0ZXh0IG5vdGlmaWNhdGlvbnMgdGhhdCBzdWdnZXN0IHRoZSB1c2VyIGlzIG5vIGxvbmdlciBp
biB0aGUgY29udHJvbC4KKyAgICAgICAgVGhpcyBjYW4gYmUgZXNwZWNpYWxseSBwcm9ibGVtYXRp
YyBmb3Igc2NyZWVuIHJlYWRlciB1c2VycyB3aXRoIGtleSBlY2hvIGVuYWJsZWQKKyAgICAgICAg
d2hlbiB0eXBpbmcgaW4gYSBwYXNzd29yZCBpbnB1dC4gVG8gZml4IHRoaXMsIHBydW5lIFRleHRD
b250cm9sSW5uZXJUZXh0RWxlbWVudAorICAgICAgICBjaGlsZHJlbiBmcm9tIHRoZSBhY2Nlc3Np
YmlsaXR5IHRyZWUgZm9yIEFUSy4KKworICAgICAgICBObyBuZXcgdGVzdHMgYXMgZXhpc3Rpbmcg
Y292ZXJhZ2UgY2F1Z2h0IHRoaXMgcmVncmVzc2lvbi4gQWxzbyBtb2RpZmllZCB0aGUKKyAgICAg
ICAgYXV0by1maWxsLWNyYXNoLmh0bWwgdGVzdCB3aG9zZSBleHBlY3RhdGlvbnMgaW5jbHVkZSB0
aGUgY2hpbGRyZW4gY291bnQgZm9yCisgICAgICAgIGEgdGV4dCBpbnB1dC4KKworICAgICAgICAq
IGFjY2Vzc2liaWxpdHkvYXRrL0FjY2Vzc2liaWxpdHlPYmplY3RBdGsuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVjdDo6YWNjZXNzaWJpbGl0eVBsYXRmb3JtSW5jbHVk
ZXNPYmplY3QpOgorCiAyMDE2LTA0LTE4ICBFcmljIENhcmxzb24gIDxlcmljLmNhcmxzb25AYXBw
bGUuY29tPgogCiAgICAgICAgIFtpT1NdIGRvbid0IHRvZ2dsZSBwbGF5YmFjayB3aGVuIG1lZGlh
IGVuZ2luZSByYXRlIGNoYW5nZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvYXRrL0FjY2Vzc2liaWxpdHlPYmplY3RBdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9hdGsvQWNjZXNzaWJpbGl0eU9iamVjdEF0ay5jcHAKaW5kZXggZmMxMDJhZjc4
MTEyZjY1Y2E0MzhiNTIyODk1OGExZWNlNTM3NDIwMy4uNTA4ZmQ3NmVjNjdhOGQ0YTI4OTA5ZTJj
MDU1N2E5NjI4NmIyNjYwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9hdGsvQWNjZXNzaWJpbGl0eU9iamVjdEF0ay5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9hdGsvQWNjZXNzaWJpbGl0eU9iamVjdEF0ay5jcHAKQEAgLTI0LDYgKzI0LDcg
QEAKICNpbmNsdWRlICJIVE1MRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgogI2lu
Y2x1ZGUgIlJlbmRlclRleHQuaCIKKyNpbmNsdWRlICJUZXh0Q29udHJvbElubmVyRWxlbWVudHMu
aCIKICNpbmNsdWRlIDxnbGliLW9iamVjdC5oPgogCiAjaWYgSEFWRShBQ0NFU1NJQklMSVRZKQpA
QCAtOTYsNiArOTcsMTMgQEAgQWNjZXNzaWJpbGl0eU9iamVjdEluY2x1c2lvbiBBY2Nlc3NpYmls
aXR5T2JqZWN0OjphY2Nlc3NpYmlsaXR5UGxhdGZvcm1JbmNsdWRlc08KICAgICBpZiAobm9kZSAm
JiBub2RlLT5oYXNUYWdOYW1lKEhUTUxOYW1lczo6c3BhblRhZykgJiYgIWNhblNldEZvY3VzQXR0
cmlidXRlKCkgJiYgIWhhc0F0dHJpYnV0ZXNSZXF1aXJlZEZvckluY2x1c2lvbigpKQogICAgICAg
ICByZXR1cm4gSWdub3JlT2JqZWN0OwogCisgICAgLy8gSWYgd2UgaW5jbHVkZSBUZXh0Q29udHJv
bElubmVyVGV4dEVsZW1lbnQgY2hpbGRyZW4sIGNoYW5nZXMgdG8gdGhvc2UgY2hpbGRyZW4KKyAg
ICAvLyB3aWxsIHJlc3VsdCBpbiBmb2N1cyBhbmQgdGV4dCBub3RpZmljYXRpb25zIHRoYXQgc3Vn
Z2VzdCB0aGUgdXNlciBpcyBubyBsb25nZXIKKyAgICAvLyBpbiB0aGUgY29udHJvbC4gVGhpcyBj
YW4gYmUgZXNwZWNpYWxseSBwcm9ibGVtYXRpYyBmb3Igc2NyZWVuIHJlYWRlciB1c2VycyB3aXRo
CisgICAgLy8ga2V5IGVjaG8gZW5hYmxlZCB3aGVuIHR5cGluZyBpbiBhIHBhc3N3b3JkIGlucHV0
LgorICAgIGlmIChub2RlICYmIGlzPFRleHRDb250cm9sSW5uZXJUZXh0RWxlbWVudD4oKm5vZGUp
KQorICAgICAgICByZXR1cm4gSWdub3JlT2JqZWN0OworCiAgICAgLy8gR2l2ZW4gYSBwYXJhZ3Jh
cGggb3IgZGl2IGNvbnRhaW5pbmcgYSBub24tbmVzdGVkIGFub255bW91cyBibG9jaywgV2ViQ29y
ZQogICAgIC8vIGlnbm9yZXMgdGhlIHBhcmFncmFwaCBvciBkaXYgYW5kIGluY2x1ZGVzIHRoZSBi
bG9jay4gV2Ugd2FudCB0aGUgb3Bwb3NpdGU6CiAgICAgLy8gQVRzIGFyZSBleHBlY3RpbmcgYWNj
ZXNzaWJsZSBvYmplY3RzIGFzc29jaWF0ZWQgd2l0aCB0ZXh0dWFsIGVsZW1lbnRzLiBUaGV5CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggYTU0NGQyMGY4M2QyOGI3ZDAxYjYwY2MzNWJhMjVjMDI2NjBhZWNmOS4uYmY4NzlhNWNm
NTgxZWZkYTNiNzAxYTdhOWNkZjA2OGY0YTJlZjVmZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisy
MDE2LTA0LTE4ICBKb2FubWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR1RLXSBhY2Nlc3NpYmlsaXR5L2d0ay9lbnRyeS1hbmQtcGFzc3dvcmQuaHRtbCBpcyBmYWls
aW5nIHNpbmNlIHIxOTQ4NDcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE1MzA2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZSBhdXRvLWZpbGwtY3Jhc2guaHRtbCB0ZXN0IGhhcyBleHBlY3RhdGlvbnMg
d2hpY2ggaW5jbHVkZSB0aGUgY2hpbGRyZW4KKyAgICAgICAgY291bnQgZm9yIHRoZSB0ZXh0IGlu
cHV0LiBUaGVzZSBleHBlY3RhdGlvbnMgd2VyZSBpbmNvcnJlY3QgZm9yIEFUSyB3aGVyZQorICAg
ICAgICBhY2Nlc3NpYmxlIHRleHQgaW5wdXRzIGxhY2sgYWNjZXNzaWJsZSB0ZXh0IGNoaWxkcmVu
LgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hdXRvLWZpbGwtY3Jhc2guaHRtbDogTW9kaWZp
ZWQgdG8gdGFrZSBwbGF0Zm9ybSBpbnRvIGFjY291bnQuCisgICAgICAgICogcGxhdGZvcm0vZ3Rr
L1Rlc3RFeHBlY3RhdGlvbnM6IFVuc2tpcHBlZCBlbnRyeS1hbmQtcGFzc3dvcmQuaHRtbC4KKyAg
ICAgICAgKiBwbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hdXRvLWZpbGwtY3Jhc2gtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKwogMjAxNi0wNC0xOCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFw
cGxlLmNvbT4KIAogICAgICAgICBDU1A6IFJlbW92ZSBzdHVicyBmb3IgZHluYW1pY2FsbHktYWRk
ZWQgZmF2aWNvbnMgKHZpYSBsaW5rIHJlbD0iaWNvbiIpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9hY2Nlc3NpYmlsaXR5L2F1dG8tZmlsbC1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS9hdXRvLWZpbGwtY3Jhc2guaHRtbAppbmRleCBmOTI3YjhkMzVkN2E4ODI1ODQ0ZjFk
Yjc3NGUxNThlM2JkNmViZjAzLi42Nzg3Zjc5NjE3MDIyNjc1YzI2ZmI0MjBkYTY5OGZjOTYyMDQw
Nzk0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2F1dG8tZmlsbC1jcmFz
aC5odG1sCisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXV0by1maWxsLWNyYXNoLmh0
bWwKQEAgLTE3LDEyICsxNywxNCBAQAogCiAgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29u
dHJvbGxlcikgewogICAgICAgICB2YXIgYXhUZXh0RmllbGQgPSBhY2Nlc3NpYmlsaXR5Q29udHJv
bGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoInRleHRmaWVsZCIpOworICAgICAgICB2YXIgY2hp
bGRyZW5Db3VudEV4cGVjdGVkID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIucGxhdGZvcm1OYW1l
ID09ICJhdGsiID8gIjIiIDogIjMiOwogICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFNob3dB
dXRvRmlsbEJ1dHRvbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dGZpZWxkIiksICJBdXRv
RmlsbEJ1dHRvblR5cGVDb250YWN0cyIpOwotICAgICAgICBzaG91bGRCZSgiYWNjZXNzaWJpbGl0
eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCd0ZXh0ZmllbGQnKS5jaGlsZHJlbkNv
dW50IiwgIjMiKTsKKyAgICAgICAgc2hvdWxkQmUoImFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFj
Y2Vzc2libGVFbGVtZW50QnlJZCgndGV4dGZpZWxkJykuY2hpbGRyZW5Db3VudCIsIGNoaWxkcmVu
Q291bnRFeHBlY3RlZCk7CiAKICAgICAgICAgLy8gRG9uJ3QgY3Jhc2ghCisgICAgICAgIGNoaWxk
cmVuQ291bnRFeHBlY3RlZCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLnBsYXRmb3JtTmFtZSA9
PSAiYXRrIiA/ICIwIiA6ICIxIjsKICAgICAgICAgd2luZG93LmludGVybmFscy5zZXRTaG93QXV0
b0ZpbGxCdXR0b24oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRmaWVsZCIpLCAiQXV0b0Zp
bGxCdXR0b25UeXBlTm9uZSIpOwotICAgICAgICBzaG91bGRCZSgiYWNjZXNzaWJpbGl0eUNvbnRy
b2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCd0ZXh0ZmllbGQnKS5jaGlsZHJlbkNvdW50Iiwg
IjEiKTsKKyAgICAgICAgc2hvdWxkQmUoImFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2li
bGVFbGVtZW50QnlJZCgndGV4dGZpZWxkJykuY2hpbGRyZW5Db3VudCIsIGNoaWxkcmVuQ291bnRF
eHBlY3RlZCk7CiAgICAgfQogCiA8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rl
c3RFeHBlY3RhdGlvbnMKaW5kZXggMWNhNWMxMDhjZTEzOTY2MjdiNjAyNjIwMmVkZTgyYWVjMjk2
NTVhZi4uZTkxMjk2NTVmMTg2MGM1YzYxN2Y5MmE1MDM0MTU0NzhlMmUwMmMwYiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTI1MjQsOCArMjUyNCw2IEBA
IHdlYmtpdC5vcmcvYi8xNTI5MDggcGFnZW92ZXJsYXkvb3ZlcmxheS1sYXJnZS1kb2N1bWVudC5o
dG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTUyOTA4IHBhZ2VvdmVybGF5L292ZXJsYXkt
c21hbGwtZnJhbWUtbW91c2UtZXZlbnRzLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8x
NTI5MDggcGFnZW92ZXJsYXkvb3ZlcmxheS1zbWFsbC1mcmFtZS1wYWludHMuaHRtbCBbIEZhaWx1
cmUgXQogCi13ZWJraXQub3JnL2IvMTUzMDYyIGFjY2Vzc2liaWxpdHkvZ3RrL2VudHJ5LWFuZC1w
YXNzd29yZC5odG1sIFsgRmFpbHVyZSBdCi0KIHdlYmtpdC5vcmcvYi8xNTM2MDIgZmFzdC90YWJs
ZS8wMDMuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE1MzYwMiBmYXN0L3RleHQvZW1v
amkuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE1MzYwMiB0YWJsZXMvbW96aWxsYV9l
eHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1Zzg5MzE1Lmh0bWwgWyBGYWlsdXJlIF0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2F1dG8tZmlsbC1jcmFz
aC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9h
dXRvLWZpbGwtY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEwZWFjYjcxNjU5MjYwMGE4
MzU3MjdjNmI2MDM3OGY5ZTIwZDhiMjYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9hdXRvLWZpbGwtY3Jhc2gtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMTIgQEAKKworVGhpcyB0ZXN0cyB0aGF0IHdoZW4gYW4gYXV0byBmaWxsIGVsZW1l
bnQgaXMgcmVtb3ZlZCB3ZSB3b24ndCBjcmFzaCBhY2Nlc3NpbmcgYW4gb2xkIHZhbHVlLgorCitP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBhY2Nlc3NpYmlsaXR5Q29udHJvbGxl
ci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoJ3RleHRmaWVsZCcpLmNoaWxkcmVuQ291bnQgaXMgMgor
UEFTUyBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoJ3RleHRm
aWVsZCcpLmNoaWxkcmVuQ291bnQgaXMgMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQorCitURVNUIENPTVBMRVRFCisK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276706</attachid>
            <date>2016-04-19 01:55:55 -0700</date>
            <delta_ts>2016-04-19 02:50:11 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>bug-153062-20160419045613.patch</filename>
            <type>text/plain</type>
            <size>7073</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5NzExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzU1ZmYwYmNhNjJhNGE1
ZmE3YmY3ODAxZDA1YTc5YTI1YWZlMjRhZC4uYTAwY2ZhYTIxODMyNzZkZGEwNTRiOGYzMjgzOTU3
OGQzZTE5M2IzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA0LTE5ICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBhY2Nlc3Np
YmlsaXR5L2d0ay9lbnRyeS1hbmQtcGFzc3dvcmQuaHRtbCBpcyBmYWlsaW5nIHNpbmNlIHIxOTQ4
NDcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MzA2
MgorCisgICAgICAgIFJldmlld2VkIGJ5IENhcmxvcyBHYXJjaWEgQ2FtcG9zLgorCisgICAgICAg
IFRoZSBjaGFuZ2VzIGluIHIxOTQ4NDcgaW5jbHVkZSB1c2luZyBXZWJDb3JlJ3MgcmVuZGVyaW5n
IGZvciB0aGUgQ2Fwc0xvY2sgaW5kaWNhdG9yLgorICAgICAgICBBcyBhIHNpZGUgZWZmZWN0LCBw
YXNzd29yZCBpbnB1dHMgZ2FpbmVkIGEgVGV4dENvbnRyb2xJbm5lclRleHRFbGVtZW50IGNoaWxk
IGZyb20KKyAgICAgICAgdGhlIFNoYWRvdyBET00uIElmIHdlIGluY2x1ZGUgdGhhdCBjaGlsZCBp
biB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlLCB0aGUgY2hpbGQgd2lsbAorICAgICAgICBlbWl0IGZv
Y3VzIGFuZCB0ZXh0IG5vdGlmaWNhdGlvbnMgdGhhdCBzdWdnZXN0IHRoZSB1c2VyIGlzIG5vIGxv
bmdlciBpbiB0aGUgY29udHJvbC4KKyAgICAgICAgVGhpcyBjYW4gYmUgZXNwZWNpYWxseSBwcm9i
bGVtYXRpYyBmb3Igc2NyZWVuIHJlYWRlciB1c2VycyB3aXRoIGtleSBlY2hvIGVuYWJsZWQKKyAg
ICAgICAgd2hlbiB0eXBpbmcgaW4gYSBwYXNzd29yZCBpbnB1dC4gVG8gZml4IHRoaXMsIHBydW5l
IFRleHRDb250cm9sSW5uZXJUZXh0RWxlbWVudAorICAgICAgICBjaGlsZHJlbiBmcm9tIHRoZSBh
Y2Nlc3NpYmlsaXR5IHRyZWUgZm9yIEFUSy4KKworICAgICAgICBObyBuZXcgdGVzdHMgYXMgZXhp
c3RpbmcgY292ZXJhZ2UgY2F1Z2h0IHRoaXMgcmVncmVzc2lvbi4gQWxzbyBtb2RpZmllZCB0aGUK
KyAgICAgICAgYXV0by1maWxsLWNyYXNoLmh0bWwgdGVzdCB3aG9zZSBleHBlY3RhdGlvbnMgaW5j
bHVkZSB0aGUgY2hpbGRyZW4gY291bnQgZm9yCisgICAgICAgIGEgdGV4dCBpbnB1dC4KKworICAg
ICAgICAqIGFjY2Vzc2liaWxpdHkvYXRrL0FjY2Vzc2liaWxpdHlPYmplY3RBdGsuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVjdDo6YWNjZXNzaWJpbGl0eVBsYXRmb3Jt
SW5jbHVkZXNPYmplY3QpOgorCiAyMDE2LTA0LTE4ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFw
cGxlLmNvbT4KIAogICAgICAgICBNb2Rlcm4gSURCIChCbG9iIHN1cHBvcnQpOiBXaGVuIHJlYWRp
bmcgQmxvYnMgZnJvbSB0aGUgZGF0YWJhc2UsIGdyYW50IHRoZSBOZXR3b3JraW5nIHByb2Nlc3Mg
c2FuZGJveCBhY2Nlc3MgdG8gdGhlIGZpbGVzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9hdGsvQWNjZXNzaWJpbGl0eU9iamVjdEF0ay5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0QXRrLmNwcAppbmRleCBm
YzEwMmFmNzgxMTJmNjVjYTQzOGI1MjI4OTU4YTFlY2U1Mzc0MjAzLi45M2Q2Zjc2ZTJiZjc3Y2E5
OWM1MzhhNTNkMWVmMTU1NjEwNDE5ZDE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L2F0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0QXRrLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L2F0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0QXRrLmNwcApAQCAtMjQs
NiArMjQsNyBAQAogI2luY2x1ZGUgIkhUTUxFbGVtZW50LmgiCiAjaW5jbHVkZSAiSFRNTE5hbWVz
LmgiCiAjaW5jbHVkZSAiUmVuZGVyVGV4dC5oIgorI2luY2x1ZGUgIlRleHRDb250cm9sSW5uZXJF
bGVtZW50cy5oIgogI2luY2x1ZGUgPGdsaWItb2JqZWN0Lmg+CiAKICNpZiBIQVZFKEFDQ0VTU0lC
SUxJVFkpCkBAIC05Niw2ICs5NywxMyBAQCBBY2Nlc3NpYmlsaXR5T2JqZWN0SW5jbHVzaW9uIEFj
Y2Vzc2liaWxpdHlPYmplY3Q6OmFjY2Vzc2liaWxpdHlQbGF0Zm9ybUluY2x1ZGVzTwogICAgIGlm
IChub2RlICYmIG5vZGUtPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjpzcGFuVGFnKSAmJiAhY2FuU2V0
Rm9jdXNBdHRyaWJ1dGUoKSAmJiAhaGFzQXR0cmlidXRlc1JlcXVpcmVkRm9ySW5jbHVzaW9uKCkp
CiAgICAgICAgIHJldHVybiBJZ25vcmVPYmplY3Q7CiAKKyAgICAvLyBJZiB3ZSBpbmNsdWRlIFRl
eHRDb250cm9sSW5uZXJUZXh0RWxlbWVudCBjaGlsZHJlbiwgY2hhbmdlcyB0byB0aG9zZSBjaGls
ZHJlbgorICAgIC8vIHdpbGwgcmVzdWx0IGluIGZvY3VzIGFuZCB0ZXh0IG5vdGlmaWNhdGlvbnMg
dGhhdCBzdWdnZXN0IHRoZSB1c2VyIGlzIG5vIGxvbmdlcgorICAgIC8vIGluIHRoZSBjb250cm9s
LiBUaGlzIGNhbiBiZSBlc3BlY2lhbGx5IHByb2JsZW1hdGljIGZvciBzY3JlZW4gcmVhZGVyIHVz
ZXJzIHdpdGgKKyAgICAvLyBrZXkgZWNobyBlbmFibGVkIHdoZW4gdHlwaW5nIGluIGEgcGFzc3dv
cmQgaW5wdXQuCisgICAgaWYgKGlzPFRleHRDb250cm9sSW5uZXJUZXh0RWxlbWVudD4obm9kZSkp
CisgICAgICAgIHJldHVybiBJZ25vcmVPYmplY3Q7CisKICAgICAvLyBHaXZlbiBhIHBhcmFncmFw
aCBvciBkaXYgY29udGFpbmluZyBhIG5vbi1uZXN0ZWQgYW5vbnltb3VzIGJsb2NrLCBXZWJDb3Jl
CiAgICAgLy8gaWdub3JlcyB0aGUgcGFyYWdyYXBoIG9yIGRpdiBhbmQgaW5jbHVkZXMgdGhlIGJs
b2NrLiBXZSB3YW50IHRoZSBvcHBvc2l0ZToKICAgICAvLyBBVHMgYXJlIGV4cGVjdGluZyBhY2Nl
c3NpYmxlIG9iamVjdHMgYXNzb2NpYXRlZCB3aXRoIHRleHR1YWwgZWxlbWVudHMuIFRoZXkKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCAyMzY2ZTNhZjZmN2E1ZTM3MDVhN2MwMzA2ZGQ3MmQyMzZhMDIxYjBmLi5iM2M1OWYwODg4
MjRjYzUyN2QzMjI4Y2Q1YTQ0NTVkNzNmNWVkNzZmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIw
MTYtMDQtMTkgIEpvYW5tYXJpZSBEaWdncyAgPGpkaWdnc0BpZ2FsaWEuY29tPgorCisgICAgICAg
IFtHVEtdIGFjY2Vzc2liaWxpdHkvZ3RrL2VudHJ5LWFuZC1wYXNzd29yZC5odG1sIGlzIGZhaWxp
bmcgc2luY2UgcjE5NDg0NworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTUzMDYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ2FybG9zIEdhcmNpYSBDYW1w
b3MuCisKKyAgICAgICAgVGhlIGF1dG8tZmlsbC1jcmFzaC5odG1sIHRlc3QgaGFzIGV4cGVjdGF0
aW9ucyB3aGljaCBpbmNsdWRlIHRoZSBjaGlsZHJlbgorICAgICAgICBjb3VudCBmb3IgdGhlIHRl
eHQgaW5wdXQuIFRoZXNlIGV4cGVjdGF0aW9ucyB3ZXJlIGluY29ycmVjdCBmb3IgQVRLIHdoZXJl
CisgICAgICAgIGFjY2Vzc2libGUgdGV4dCBpbnB1dHMgbGFjayBhY2Nlc3NpYmxlIHRleHQgY2hp
bGRyZW4uCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2F1dG8tZmlsbC1jcmFzaC5odG1sOiBN
b2RpZmllZCB0byB0YWtlIHBsYXRmb3JtIGludG8gYWNjb3VudC4KKyAgICAgICAgKiBwbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9uczogVW5za2lwcGVkIGVudHJ5LWFuZC1wYXNzd29yZC5odG1s
LgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2F1dG8tZmlsbC1jcmFzaC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDE2LTA0LTE4ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9i
aW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBQb3NzaWJsZSBvZmYtYnktb25lIGlu
IGh5cGhlbmF0aW9uIGNvZGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkv
YXV0by1maWxsLWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2F1dG8tZmls
bC1jcmFzaC5odG1sCmluZGV4IGY5MjdiOGQzNWQ3YTg4MjU4NDRmMWRiNzc0ZTE1OGUzYmQ2ZWJm
MDMuLjY3ODdmNzk2MTcwMjI2NzVjMjZmYjQyMGRhNjk4ZmM5NjIwNDA3OTQgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXV0by1maWxsLWNyYXNoLmh0bWwKKysrIGIvTGF5
b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hdXRvLWZpbGwtY3Jhc2guaHRtbApAQCAtMTcsMTIgKzE3
LDE0IEBACiAKICAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CiAgICAg
ICAgIHZhciBheFRleHRGaWVsZCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVF
bGVtZW50QnlJZCgidGV4dGZpZWxkIik7CisgICAgICAgIHZhciBjaGlsZHJlbkNvdW50RXhwZWN0
ZWQgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5wbGF0Zm9ybU5hbWUgPT0gImF0ayIgPyAiMiIg
OiAiMyI7CiAgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0U2hvd0F1dG9GaWxsQnV0dG9uKGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0ZmllbGQiKSwgIkF1dG9GaWxsQnV0dG9uVHlwZUNv
bnRhY3RzIik7Ci0gICAgICAgIHNob3VsZEJlKCJhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nl
c3NpYmxlRWxlbWVudEJ5SWQoJ3RleHRmaWVsZCcpLmNoaWxkcmVuQ291bnQiLCAiMyIpOworICAg
ICAgICBzaG91bGRCZSgiYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRC
eUlkKCd0ZXh0ZmllbGQnKS5jaGlsZHJlbkNvdW50IiwgY2hpbGRyZW5Db3VudEV4cGVjdGVkKTsK
IAogICAgICAgICAvLyBEb24ndCBjcmFzaCEKKyAgICAgICAgY2hpbGRyZW5Db3VudEV4cGVjdGVk
ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIucGxhdGZvcm1OYW1lID09ICJhdGsiID8gIjAiIDog
IjEiOwogICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFNob3dBdXRvRmlsbEJ1dHRvbihkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dGZpZWxkIiksICJBdXRvRmlsbEJ1dHRvblR5cGVOb25l
Iik7Ci0gICAgICAgIHNob3VsZEJlKCJhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxl
RWxlbWVudEJ5SWQoJ3RleHRmaWVsZCcpLmNoaWxkcmVuQ291bnQiLCAiMSIpOworICAgICAgICBz
aG91bGRCZSgiYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCd0
ZXh0ZmllbGQnKS5jaGlsZHJlbkNvdW50IiwgY2hpbGRyZW5Db3VudEV4cGVjdGVkKTsKICAgICB9
CiAKIDwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RF
eHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpp
bmRleCBhZWM2Y2Y2MjIxZWI2YWVkMmUyOTlmMGNhNDBlMjczMTY1YzEwZjZhLi43MGY0MDhkNzI2
YzcxYjIxMWFlZTFhMDRhNTE5MDEyYzY1YzE2OTE4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjUyMiw4ICsyNTIyLDYgQEAgd2Via2l0Lm9yZy9iLzE1
MjkwOCBwYWdlb3ZlcmxheS9vdmVybGF5LWxhcmdlLWRvY3VtZW50Lmh0bWwgWyBGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xNTI5MDggcGFnZW92ZXJsYXkvb3ZlcmxheS1zbWFsbC1mcmFtZS1tb3Vz
ZS1ldmVudHMuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE1MjkwOCBwYWdlb3Zlcmxh
eS9vdmVybGF5LXNtYWxsLWZyYW1lLXBhaW50cy5odG1sIFsgRmFpbHVyZSBdCiAKLXdlYmtpdC5v
cmcvYi8xNTMwNjIgYWNjZXNzaWJpbGl0eS9ndGsvZW50cnktYW5kLXBhc3N3b3JkLmh0bWwgWyBG
YWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzE1MzYwMiBmYXN0L3RhYmxlLzAwMy5odG1sIFsgRmFp
bHVyZSBdCiB3ZWJraXQub3JnL2IvMTUzNjAyIGZhc3QvdGV4dC9lbW9qaS5odG1sIFsgRmFpbHVy
ZSBdCiB3ZWJraXQub3JnL2IvMTUzNjAyIHRhYmxlcy9tb3ppbGxhX2V4cGVjdGVkX2ZhaWx1cmVz
L2J1Z3MvYnVnODkzMTUuaHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvYXV0by1maWxsLWNyYXNoLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L2F1dG8tZmlsbC1jcmFzaC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTBlYWNiNzE2NTkyNjAwYTgzNTcyN2M2YjYwMzc4Zjll
MjBkOGIyNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nl
c3NpYmlsaXR5L2F1dG8tZmlsbC1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBAQAor
CitUaGlzIHRlc3RzIHRoYXQgd2hlbiBhbiBhdXRvIGZpbGwgZWxlbWVudCBpcyByZW1vdmVkIHdl
IHdvbid0IGNyYXNoIGFjY2Vzc2luZyBhbiBvbGQgdmFsdWUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVt
ZW50QnlJZCgndGV4dGZpZWxkJykuY2hpbGRyZW5Db3VudCBpcyAyCitQQVNTIGFjY2Vzc2liaWxp
dHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgndGV4dGZpZWxkJykuY2hpbGRyZW5D
b3VudCBpcyAwCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExF
VEUKKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>