<?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>138557</bug_id>
          
          <creation_ts>2014-11-09 23:02:56 -0800</creation_ts>
          <short_desc>Attribute text in HTMLAnchorElement should behave as per specification</short_desc>
          <delta_ts>2014-11-17 11:25:02 -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>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>
          <dependson>138797</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Shivakumar J M">shiva.jm</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jer.noble</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1047479</commentid>
    <comment_count>0</comment_count>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-09 23:02:56 -0800</bug_when>
    <thetext>Attribute text should not be readonly in HTMLAnchorElement, it  should behave as per specification: http://www.w3.org/TR/html/text-level-semantics.html#dom-a-text

The text IDL attribute, on getting, must return the same value as the textContent IDL attribute on the element, and on setting, must act as if the textContent IDL attribute on the element had been set to the new value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047811</commentid>
    <comment_count>1</comment_count>
      <attachid>241344</attachid>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-11 02:12:47 -0800</bug_when>
    <thetext>Created attachment 241344
Patch

Attribute text in HTMLAnchorElement should behave as per specification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047829</commentid>
    <comment_count>2</comment_count>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-11 04:01:49 -0800</bug_when>
    <thetext>Build failure due to public API removed, but build passed in local machine. So instead of these change, i will try to add setter API for text attribute with new patch, instead of removing the existing text() api and do not use implementedAs=textContent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1047867</commentid>
    <comment_count>3</comment_count>
      <attachid>241344</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-11 09:24:03 -0800</bug_when>
    <thetext>Comment on attachment 241344
Patch

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

r- since it doesn&apos;t build on mac.

&gt; Source/WebCore/ChangeLog:10
&gt; +        Make attribute text in HTMLAnchorElement should behave as per specification http://www.w3.org/TR/html/text-level-semantics.html#dom-a-

&quot;Make attribute text in HTMLAnchorElement should behave&quot; &lt;- Not a correct sentence

&gt; Source/WebCore/ChangeLog:11
&gt; +        text. It should behave as textContent attribute. Also This matches the behavior of Chrome 38.

Please try at least Firefox as well. According to my changelog for https://codereview.chromium.org/263353004, it matches the behavior of Firefox and IE as well but please double check.
s/This/this</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048082</commentid>
    <comment_count>4</comment_count>
      <attachid>241410</attachid>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-11 19:47:52 -0800</bug_when>
    <thetext>Created attachment 241410
Patch-Updated-Review1

Since Build fail occured if we use implementedAs=textContent, so Updated the patch to use new setText() api.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048083</commentid>
    <comment_count>5</comment_count>
      <attachid>241410</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-11 19:54:39 -0800</bug_when>
    <thetext>Comment on attachment 241410
Patch-Updated-Review1

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

&gt; Source/WebCore/html/HTMLAnchorElement.cpp:512
&gt; +    ExceptionCode ec;

We should not ignore the Execution code.

&gt; Source/WebCore/html/HTMLAnchorElement.idl:59
&gt; +    attribute DOMString text;

We likely want a [SetterRaisesException] here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048121</commentid>
    <comment_count>6</comment_count>
      <attachid>241417</attachid>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-12 00:44:32 -0800</bug_when>
    <thetext>Created attachment 241417
Patch-Updated-Review2

Updated patch to add SetterRaisesException.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048125</commentid>
    <comment_count>7</comment_count>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-12 01:25:15 -0800</bug_when>
    <thetext>It looks to be some problem in build in CodeGeneratorObjC.pm. https://bugs.webkit.org/show_bug.cgi?id=135860.
Public API change. There are missing public properties and/or methods from the &quot;DOMHTMLAnchorElement&quot; class.
@property (readonly, copy) NSString *text;
Died at WebCore/bindings/scripts//CodeGeneratorObjC.pm line 386.
make: *** [DOMHTMLAnchorElement.h] Error 255
make: *** Waiting for unfinished jobs....
Showing first 200 notices only
Command /bin/sh failed with exit code 2

** BUILD FAILED **</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048174</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-12 09:34:39 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; It looks to be some problem in build in CodeGeneratorObjC.pm.
&gt; https://bugs.webkit.org/show_bug.cgi?id=135860.
&gt; Public API change. There are missing public properties and/or methods from
&gt; the &quot;DOMHTMLAnchorElement&quot; class.
&gt; @property (readonly, copy) NSString *text;
&gt; Died at WebCore/bindings/scripts//CodeGeneratorObjC.pm line 386.
&gt; make: *** [DOMHTMLAnchorElement.h] Error 255
&gt; make: *** Waiting for unfinished jobs....
&gt; Showing first 200 notices only
&gt; Command /bin/sh failed with exit code 2
&gt; 
&gt; ** BUILD FAILED **

I don&apos;t know anything about the ObjC bindings so someone else will need to take over. I think you&apos;ll need to update DOMHTMLAnchorElement in Source/WebCore/bindings/objc/PublicDOMInterfaces.h and remove &quot;readonly&quot; form text. However, it seems we do API versioning so it may not be as easy. Dropping readonly seems like a backward compatible API change though so I am not sure it is a problem. As I said, someone knowledgeable about ObjC bindings should comment on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048344</commentid>
    <comment_count>9</comment_count>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-12 21:56:57 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; It looks to be some problem in build in CodeGeneratorObjC.pm.
&gt; &gt; https://bugs.webkit.org/show_bug.cgi?id=135860.
&gt; &gt; Public API change. There are missing public properties and/or methods from
&gt; &gt; the &quot;DOMHTMLAnchorElement&quot; class.
&gt; &gt; @property (readonly, copy) NSString *text;
&gt; &gt; Died at WebCore/bindings/scripts//CodeGeneratorObjC.pm line 386.
&gt; &gt; make: *** [DOMHTMLAnchorElement.h] Error 255
&gt; &gt; make: *** Waiting for unfinished jobs....
&gt; &gt; Showing first 200 notices only
&gt; &gt; Command /bin/sh failed with exit code 2
&gt; &gt; 
&gt; &gt; ** BUILD FAILED **
&gt; 
&gt; I don&apos;t know anything about the ObjC bindings so someone else will need to
&gt; take over. I think you&apos;ll need to update DOMHTMLAnchorElement in
&gt; Source/WebCore/bindings/objc/PublicDOMInterfaces.h and remove &quot;readonly&quot;
&gt; form text. However, it seems we do API versioning so it may not be as easy.
&gt; Dropping readonly seems like a backward compatible API change though so I am
&gt; not sure it is a problem. As I said, someone knowledgeable about ObjC
&gt; bindings should comment on this.

Dear Chris,

     Thanks for inputs, i think we need to remove &quot;readonly&quot; from text in PublicDOMInterfaces.h for DOMHTMLAnchorElement. I found some old bug:
https://bugs.webkit.org/show_bug.cgi?id=87154, it has similar change done.
     I will make these change and update the parch. But, as u pointed out, these change might drop backward compatible, so shall we do these change or not?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048345</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-12 22:03:00 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; It looks to be some problem in build in CodeGeneratorObjC.pm.
&gt; &gt; &gt; https://bugs.webkit.org/show_bug.cgi?id=135860.
&gt; &gt; &gt; Public API change. There are missing public properties and/or methods from
&gt; &gt; &gt; the &quot;DOMHTMLAnchorElement&quot; class.
&gt; &gt; &gt; @property (readonly, copy) NSString *text;
&gt; &gt; &gt; Died at WebCore/bindings/scripts//CodeGeneratorObjC.pm line 386.
&gt; &gt; &gt; make: *** [DOMHTMLAnchorElement.h] Error 255
&gt; &gt; &gt; make: *** Waiting for unfinished jobs....
&gt; &gt; &gt; Showing first 200 notices only
&gt; &gt; &gt; Command /bin/sh failed with exit code 2
&gt; &gt; &gt; 
&gt; &gt; &gt; ** BUILD FAILED **
&gt; &gt; 
&gt; &gt; I don&apos;t know anything about the ObjC bindings so someone else will need to
&gt; &gt; take over. I think you&apos;ll need to update DOMHTMLAnchorElement in
&gt; &gt; Source/WebCore/bindings/objc/PublicDOMInterfaces.h and remove &quot;readonly&quot;
&gt; &gt; form text. However, it seems we do API versioning so it may not be as easy.
&gt; &gt; Dropping readonly seems like a backward compatible API change though so I am
&gt; &gt; not sure it is a problem. As I said, someone knowledgeable about ObjC
&gt; &gt; bindings should comment on this.
&gt; 
&gt; Dear Chris,
&gt; 
&gt;      Thanks for inputs, i think we need to remove &quot;readonly&quot; from text in
&gt; PublicDOMInterfaces.h for DOMHTMLAnchorElement. I found some old bug:
&gt; https://bugs.webkit.org/show_bug.cgi?id=87154, it has similar change done.
&gt;      I will make these change and update the parch. But, as u pointed out,
&gt; these change might drop backward compatible, so shall we do these change or
&gt; not?

Yes, since the change suggested is trivial (and no one else commented on this yet), I would make the change to make mac ews bots happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048350</commentid>
    <comment_count>11</comment_count>
      <attachid>241469</attachid>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-12 22:30:39 -0800</bug_when>
    <thetext>Created attachment 241469
Patch-Updated-Review3

Updated the patch to make build pass by removing readonly for text attribute in DOMHTMLAnchor from PublicDOMInterfaces.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048351</commentid>
    <comment_count>12</comment_count>
      <attachid>241469</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-12 22:32:41 -0800</bug_when>
    <thetext>Comment on attachment 241469
Patch-Updated-Review3

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Test: fast/dom/HTMLAnchorElement/anchor-text-attribute.html

nit: this normally comes *after* the changelog, not before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048605</commentid>
    <comment_count>13</comment_count>
      <attachid>241529</attachid>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-13 19:25:18 -0800</bug_when>
    <thetext>Created attachment 241529
Patch-Updated-Review4

updated change log as per comments, build is passing now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048684</commentid>
    <comment_count>14</comment_count>
      <attachid>241564</attachid>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-14 00:34:38 -0800</bug_when>
    <thetext>Created attachment 241564
Patch-Updated-Review5

uploading the same patch again, since same patch passed build for Win earlier, so just triggering build again with same patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048746</commentid>
    <comment_count>15</comment_count>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-14 07:10:24 -0800</bug_when>
    <thetext>Dear All,

     Patch is now built fine on all bots. waiting for review/commit.

Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048774</commentid>
    <comment_count>16</comment_count>
      <attachid>241564</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-14 09:59:37 -0800</bug_when>
    <thetext>Comment on attachment 241564
Patch-Updated-Review5

The change looks good to me (and it is aligning WebKit with the specification and other major engines). However, since it is touching the ObjC public API, I will let someone else review this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048942</commentid>
    <comment_count>17</comment_count>
      <attachid>241564</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-11-14 17:26:16 -0800</bug_when>
    <thetext>Comment on attachment 241564
Patch-Updated-Review5

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

&gt; Source/WebCore/bindings/objc/PublicDOMInterfaces.h:355
&gt; -@property (readonly, copy) NSString *text WEBKIT_AVAILABLE_MAC(10_5);
&gt; +@property (copy) NSString *text WEBKIT_AVAILABLE_MAC(10_5);

This change won’t be needed if you make the change to the IDL I suggest below.

We should not make the change. If do we make this change, then this incorrectly claims that apps can set the text attribute when compiled against the version of WebKit on OS X 10.5, which is not true.

&gt; Source/WebCore/html/HTMLAnchorElement.cpp:507
&gt; -    return innerText();
&gt; +    return textContent();

Which of the tests cover this change? Or do innerText and textContent behave identically?

&gt; Source/WebCore/html/HTMLAnchorElement.idl:59
&gt; -    readonly attribute DOMString text;
&gt; +    [SetterRaisesException] attribute DOMString text;

The conservative way to keep compatibility with Objective-C API would be to write this:

    #if defined(LANGUAGE_OBJECTIVE_C) &amp;&amp; LANGUAGE_OBJECTIVE_C
        readonly attribute DOMString text;
    #else
        [SetterRaisesException] attribute DOMString text;
    #endif

We could even merge this with the #if statement above that seems to be doing something similar for other attributes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1048945</commentid>
    <comment_count>18</comment_count>
      <attachid>241564</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-14 17:31:53 -0800</bug_when>
    <thetext>Comment on attachment 241564
Patch-Updated-Review5

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

&gt;&gt; Source/WebCore/html/HTMLAnchorElement.cpp:507
&gt;&gt; +    return textContent();
&gt; 
&gt; Which of the tests cover this change? Or do innerText and textContent behave identically?

This is the last one: &apos;&lt;a&gt;a&lt;br&gt;b&lt;/a&gt;&apos;. textContent does not convert BRs to newlines.

&gt; LayoutTests/fast/dom/HTMLAnchorElement/anchor-text-attribute.html:28
&gt; +shouldBeEqualToString(&apos;a.text&apos;, &apos;ab&apos;);

This would return &apos;a\nb&apos; if it did not behave as textContent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049107</commentid>
    <comment_count>19</comment_count>
      <attachid>241687</attachid>
    <who name="Shivakumar J M">shiva.jm</who>
    <bug_when>2014-11-16 20:25:53 -0800</bug_when>
    <thetext>Created attachment 241687
Patch-Updated-Review5

updated the patch as per review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049115</commentid>
    <comment_count>20</comment_count>
      <attachid>241687</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-16 21:14:42 -0800</bug_when>
    <thetext>Comment on attachment 241687
Patch-Updated-Review5

Clearing flags on attachment: 241687

Committed r176169: &lt;http://trac.webkit.org/changeset/176169&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049116</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-16 21:14:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049242</commentid>
    <comment_count>22</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-11-17 10:42:26 -0800</bug_when>
    <thetext>This seems to have broken &lt;https://build.webkit.org/results/Apple%20Yosemite%20Debug%20WK2%20(Tests)/r176199%20(537)/svg/custom/anchor-on-use-diffs.html&gt; on Yosemite Debug testers only.

I&apos;m going to roll out to confirm, and will land again if it&apos;s something else (unfortunately, the regression range is somewhat long).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049244</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-17 10:44:47 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 138797</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049257</commentid>
    <comment_count>24</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-11-17 11:10:07 -0800</bug_when>
    <thetext>Actually, I was confused - only a Gtk merge of this patch was taken in the regression range. Will re-land now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049258</commentid>
    <comment_count>25</comment_count>
      <attachid>241727</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-11-17 11:11:44 -0800</bug_when>
    <thetext>Created attachment 241727
patch for re-landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049262</commentid>
    <comment_count>26</comment_count>
      <attachid>241727</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-17 11:24:52 -0800</bug_when>
    <thetext>Comment on attachment 241727
patch for re-landing

Clearing flags on attachment: 241727

Committed r176213: &lt;http://trac.webkit.org/changeset/176213&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049263</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-17 11:25:02 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241344</attachid>
            <date>2014-11-11 02:12:47 -0800</date>
            <delta_ts>2014-11-11 19:47:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138557.patch</filename>
            <type>text/plain</type>
            <size>5065</size>
            <attacher name="Shivakumar J M">shiva.jm</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NTg4MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE0LTExLTExICBTaGl2YWt1
bWFyIEpNICA8c2hpdmEuam1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQg
aW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCisKKyAg
ICAgICAgTWFrZSBhdHRyaWJ1dGUgdGV4dCBpbiBIVE1MQW5jaG9yRWxlbWVudCBzaG91bGQgYmVo
YXZlIGFzIHBlciBzcGVjaWZpY2F0aW9uIGh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWwvdGV4dC1s
ZXZlbC1zZW1hbnRpY3MuaHRtbCNkb20tYS0KKyAgICAgICAgdGV4dC4gSXQgc2hvdWxkIGJlaGF2
ZSBhcyB0ZXh0Q29udGVudCBhdHRyaWJ1dGUuIEFsc28gVGhpcyBtYXRjaGVzIHRoZSBiZWhhdmlv
ciBvZiBDaHJvbWUgMzguCisKKyAgICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkhUTUxBbmNob3JFbGVtZW50Ojp0ZXh0KTogRGVsZXRlZC4KKyAg
ICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1MQW5j
aG9yRWxlbWVudC5pZGw6CisKIDIwMTQtMTEtMTAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KIAogICAgICAgICBMYXppbHkgY3JlYXRlIEhUTUxJbnB1dEVsZW1lbnQncyBpbnB1dFR5
cGUgYW5kIHNoYWRvdyBzdWJ0cmVlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBbmNo
b3JFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBbmNo
b3JFbGVtZW50LmNwcAkocmV2aXNpb24gMTc1ODgxKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MQW5jaG9yRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUwMiwxMSArNTAyLDYgQEAg
dm9pZCBIVE1MQW5jaG9yRWxlbWVudDo6c2V0U2VhcmNoKGNvbnN0CiAgICAgc2V0SHJlZih1cmwu
c3RyaW5nKCkpOwogfQogCi1TdHJpbmcgSFRNTEFuY2hvckVsZW1lbnQ6OnRleHQoKQotewotICAg
IHJldHVybiBpbm5lclRleHQoKTsKLX0KLQogU3RyaW5nIEhUTUxBbmNob3JFbGVtZW50Ojp0b1N0
cmluZygpIGNvbnN0CiB7CiAgICAgcmV0dXJuIGhyZWYoKS5zdHJpbmcoKTsKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmgJKHJldmlzaW9uIDE3NTg4MSkKKysrIFNv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAt
OTAsOCArOTAsNiBAQCBwdWJsaWM6CiAKICAgICBTdHJpbmcgb3JpZ2luKCkgY29uc3Q7CiAKLSAg
ICBTdHJpbmcgdGV4dCgpOwotCiAgICAgU3RyaW5nIHRvU3RyaW5nKCkgY29uc3Q7CiAKICAgICBi
b29sIGlzTGl2ZUxpbmsoKSBjb25zdDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuaWRsCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxBbmNob3JFbGVtZW50LmlkbAkod29ya2luZyBjb3B5KQpAQCAtNTYsNyArNTYsNyBAQCBp
bnRlcmZhY2UgSFRNTEFuY2hvckVsZW1lbnQgOiBIVE1MRWxlbWVuCiAgICAgW1RyZWF0TnVsbEFz
PU51bGxTdHJpbmddIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJpbmcgb3JpZ2luOwogI2VuZGlm
CiAKLSAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHRleHQ7CisgICAgW0ltcGxlbWVu
dGVkQXM9dGV4dENvbnRlbnQsIFNldHRlclJhaXNlc0V4Y2VwdGlvbl0gYXR0cmlidXRlIERPTVN0
cmluZyB0ZXh0OwogCiAjaWYgZGVmaW5lZChMQU5HVUFHRV9KQVZBU0NSSVBUKSAmJiBMQU5HVUFH
RV9KQVZBU0NSSVBUCiAgICAgW05vdEVudW1lcmFibGVdIERPTVN0cmluZyB0b1N0cmluZygpOwpJ
bmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0No
YW5nZUxvZwkocmV2aXNpb24gMTc1ODgxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMTEtMTEgIFNoaXZha3VtYXIgSk0gIDxz
aGl2YS5qbUBzYW1zdW5nLmNvbT4KKworICAgICAgICBBdHRyaWJ1dGUgdGV4dCBpbiBIVE1MQW5j
aG9yRWxlbWVudCBzaG91bGQgYmVoYXZlIGFzIHBlciBzcGVjaWZpY2F0aW9uLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4NTU3CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MQW5j
aG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUu
aHRtbDogQWRkZWQuCisKIDIwMTQtMTEtMTAgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBh
cHBsZS5jb20+CiAKICAgICAgICAgQWRkIHBhcnNpbmcgc3VwcG9ydCBmb3IgdGhlIGV4dGVuZGVk
IDpudGgtbGFzdC1jaGlsZChBbitCIG9mIHNlbGVjdG9yLWxpc3QpCkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVt
ZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1
dGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE3IEBACitUZXN0cyBmb3Ig
SFRNTEFuY2hvckVsZW1lbnQgdGV4dCBhdHRyaWJ1dGUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworCitQQVNTIGEudGV4dENvbnRlbnQgaXMgIiIKK1BBU1MgYS50ZXh0IGlzICIiCitQ
QVNTIGEudGV4dENvbnRlbnQgaXMgInRleHQxIgorUEFTUyBhLnRleHQgaXMgInRleHQxIgorUEFT
UyBhLnRleHRDb250ZW50IGlzICJ0ZXh0MiIKK1BBU1MgYS50ZXh0IGlzICJ0ZXh0MiIKK1BBU1Mg
YS50ZXh0IGlzICJhYiIKK1BBU1MgYS50ZXh0Q29udGVudCBpcyAiYWIiCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0cmlidXRlLmh0bWwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9y
LXRleHQtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUuaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwzMyBAQAorPCFET0NUWVBFIGh0bWw+CQorPGh0bWw+Cis8aGVhZD4KKzxz
Y3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8L2hl
YWQ+Cis8Ym9keT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiVGVzdHMgZm9yIEhUTUxBbmNob3JF
bGVtZW50IHRleHQgYXR0cmlidXRlLiIpOworCit2YXIgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoImEiKTsKKwkKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiYS50ZXh0Q29udGVudCIsICIiKTsJ
CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImEudGV4dCIsICIiKTsKKworYS50ZXh0Q29udGVudCA9
ICJ0ZXh0MSI7CisJCitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImEudGV4dENvbnRlbnQiLCAidGV4
dDEiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiYS50ZXh0IiwgInRleHQxIik7CisJCithLnRl
eHQgPSAidGV4dDIiOworCQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRleHRDb250ZW50Iiwg
InRleHQyIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImEudGV4dCIsICJ0ZXh0MiIpOworCit2
YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CitkaXYuaW5uZXJIVE1MID0g
JzxhPmE8YnI+YjwvYT4nOwordmFyIGEgPSBkaXYuZmlyc3RDaGlsZDsKK3Nob3VsZEJlRXF1YWxU
b1N0cmluZygnYS50ZXh0JywgJ2FiJyk7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ2EudGV4dENv
bnRlbnQnLCAnYWInKTsKKwkKKzwvc2NyaXB0PgkKKzwvYm9keT4JCis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="266194"
          type_id="1"
          status="-"
          setter="cdumez"
    />
    <flag name="commit-queue"
          id="266195"
          type_id="3"
          status="-"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241410</attachid>
            <date>2014-11-11 19:47:52 -0800</date>
            <delta_ts>2014-11-12 00:44:32 -0800</delta_ts>
            <desc>Patch-Updated-Review1</desc>
            <filename>bug-138557-updated.patch</filename>
            <type>text/plain</type>
            <size>5141</size>
            <attacher name="Shivakumar J M">shiva.jm</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NjAwMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE0LTExLTExICBTaGl2YWt1
bWFyIEpNICA8c2hpdmEuam1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQg
aW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCisKKyAg
ICAgICAgYXR0cmlidXRlIHRleHQgaW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIG5vdCBiZSBy
ZWFkb25seSBhcyBwZXIgc3BlY2lmaWNhdGlvbgorICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9U
Ui9odG1sL3RleHQtbGV2ZWwtc2VtYW50aWNzLmh0bWwjZG9tLWEtdGV4dC4gSXQgc2hvdWxkIGJl
aGF2ZSBhcyB0ZXh0Q29udGVudCBhdHRyaWJ1dGUuIAorICAgICAgICBBbHNvIFRoaXMgbWF0Y2hl
cyB0aGUgYmVoYXZpb3Igb2YgQ2hyb21lIDM4IGFuZCBGaXJlRm94LgorCisgICAgICAgICogaHRt
bC9IVE1MQW5jaG9yRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxl
bWVudDo6dGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6c2V0VGV4
dCk6CisgICAgICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwv
SFRNTEFuY2hvckVsZW1lbnQuaWRsOgorCiAyMDE0LTExLTExICBHeXV5b3VuZyBLaW0gIDxneXV5
b3VuZy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgUmVtb3ZlIEluY3JlbWVudGFsU3dlZXBl
cjo6Y3JlYXRlKCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQu
Y3BwCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JF
bGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTA0LDcgKzUwNCwxMyBAQCB2b2lkIEhUTUxB
bmNob3JFbGVtZW50OjpzZXRTZWFyY2goY29uc3QKIAogU3RyaW5nIEhUTUxBbmNob3JFbGVtZW50
Ojp0ZXh0KCkKIHsKLSAgICByZXR1cm4gaW5uZXJUZXh0KCk7CisgICAgcmV0dXJuIHRleHRDb250
ZW50KCk7Cit9CisKK3ZvaWQgSFRNTEFuY2hvckVsZW1lbnQ6OnNldFRleHQoY29uc3QgU3RyaW5n
JiB0ZXh0KQoreworICAgIEV4Y2VwdGlvbkNvZGUgZWM7CisgICAgc2V0VGV4dENvbnRlbnQodGV4
dCwgZWMpOwogfQogCiBTdHJpbmcgSFRNTEFuY2hvckVsZW1lbnQ6OnRvU3RyaW5nKCkgY29uc3QK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmgJKHJldmlzaW9uIDE3
NTg4MSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkod29ya2lu
ZyBjb3B5KQpAQCAtOTEsNiArOTEsNyBAQCBwdWJsaWM6CiAgICAgU3RyaW5nIG9yaWdpbigpIGNv
bnN0OwogCiAgICAgU3RyaW5nIHRleHQoKTsKKyAgICB2b2lkIHNldFRleHQoY29uc3QgU3RyaW5n
Jik7CiAKICAgICBTdHJpbmcgdG9TdHJpbmcoKSBjb25zdDsKIApJbmRleDogU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwJKHJldmlzaW9uIDE3NTg4MSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC01
Niw3ICs1Niw3IEBAIGludGVyZmFjZSBIVE1MQW5jaG9yRWxlbWVudCA6IEhUTUxFbGVtZW4KICAg
ICBbVHJlYXROdWxsQXM9TnVsbFN0cmluZ10gcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBv
cmlnaW47CiAjZW5kaWYKIAotICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01TdHJpbmcgdGV4dDsK
KyAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nIHRleHQ7CiAKICNpZiBkZWZpbmVkKExBTkdVQUdFX0pB
VkFTQ1JJUFQpICYmIExBTkdVQUdFX0pBVkFTQ1JJUFQKICAgICBbTm90RW51bWVyYWJsZV0gRE9N
U3RyaW5nIHRvU3RyaW5nKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzYwMDApCisrKyBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0xMS0x
MSAgU2hpdmFrdW1hciBKTSAgPHNoaXZhLmptQHNhbXN1bmcuY29tPgorCisgICAgICAgIEF0dHJp
YnV0ZSB0ZXh0IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBiZWhhdmUgYXMgcGVyIHNwZWNp
ZmljYXRpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMzg1NTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2Fu
Y2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KKwogMjAxNC0xMS0xMSAgQWxleGV5IFBy
b3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBUZW1wb3JhcmxpdHkgdHVybiB2
aWRlby92aWRlby1ib3JkZXItcmFkaXVzLWV4cGVjdGVkLmh0bWwgaW50byBhIG5vbi1yZWZ0ZXN0
LApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRl
eHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQv
YW5jaG9yLXRleHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwxNyBAQAorVGVzdHMgZm9yIEhUTUxBbmNob3JFbGVtZW50IHRleHQgYXR0cmlidXRlLgorCitP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBhLnRleHRDb250ZW50IGlzICIiCitQ
QVNTIGEudGV4dCBpcyAiIgorUEFTUyBhLnRleHRDb250ZW50IGlzICJ0ZXh0MSIKK1BBU1MgYS50
ZXh0IGlzICJ0ZXh0MSIKK1BBU1MgYS50ZXh0Q29udGVudCBpcyAidGV4dDIiCitQQVNTIGEudGV4
dCBpcyAidGV4dDIiCitQQVNTIGEudGV4dCBpcyAiYWIiCitQQVNTIGEudGV4dENvbnRlbnQgaXMg
ImFiIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0
LWF0dHJpYnV0ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxB
bmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0cmli
dXRlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzwhRE9DVFlQRSBodG1sPgkK
KzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3Qu
anMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRl
c3RzIGZvciBIVE1MQW5jaG9yRWxlbWVudCB0ZXh0IGF0dHJpYnV0ZS4iKTsKKwordmFyIGEgPSBk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7CisJCitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImEu
dGV4dENvbnRlbnQiLCAiIik7CQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRleHQiLCAiIik7
CisKK2EudGV4dENvbnRlbnQgPSAidGV4dDEiOworCQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJh
LnRleHRDb250ZW50IiwgInRleHQxIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImEudGV4dCIs
ICJ0ZXh0MSIpOworCQorYS50ZXh0ID0gInRleHQyIjsKKwkKK3Nob3VsZEJlRXF1YWxUb1N0cmlu
ZygiYS50ZXh0Q29udGVudCIsICJ0ZXh0MiIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRl
eHQiLCAidGV4dDIiKTsKKwordmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rpdicp
OworZGl2LmlubmVySFRNTCA9ICc8YT5hPGJyPmI8L2E+JzsKK3ZhciBhID0gZGl2LmZpcnN0Q2hp
bGQ7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ2EudGV4dCcsICdhYicpOworc2hvdWxkQmVFcXVh
bFRvU3RyaW5nKCdhLnRleHRDb250ZW50JywgJ2FiJyk7CisJCis8L3NjcmlwdD4JCis8L2JvZHk+
CQorPC9odG1sPgo=
</data>
<flag name="review"
          id="266272"
          type_id="1"
          status="-"
          setter="cdumez"
    />
    <flag name="commit-queue"
          id="266273"
          type_id="3"
          status="-"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241417</attachid>
            <date>2014-11-12 00:44:32 -0800</date>
            <delta_ts>2014-11-12 22:30:39 -0800</delta_ts>
            <desc>Patch-Updated-Review2</desc>
            <filename>bug-138557-updated2.patch</filename>
            <type>text/plain</type>
            <size>5126</size>
            <attacher name="Shivakumar J M">shiva.jm</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NjAxMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE0LTExLTEyICBTaGl2YWt1
bWFyIEpNICA8c2hpdmEuam1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQg
aW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCisKKyAg
ICAgICAgYXR0cmlidXRlIHRleHQgaW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIG5vdCBiZSBy
ZWFkb25seSBhcyBwZXIgc3BlY2lmaWNhdGlvbgorICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9U
Ui9odG1sL3RleHQtbGV2ZWwtc2VtYW50aWNzLmh0bWwjZG9tLWEtdGV4dC4gSXQgc2hvdWxkIGJl
aGF2ZSBhcyB0ZXh0Q29udGVudCBhdHRyaWJ1dGUuIAorICAgICAgICBBbHNvIFRoaXMgbWF0Y2hl
cyB0aGUgYmVoYXZpb3Igb2YgQ2hyb21lIDM4IGFuZCBGaXJlRm94LgorCisgICAgICAgICogaHRt
bC9IVE1MQW5jaG9yRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxl
bWVudDo6dGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6c2V0VGV4
dCk6CisgICAgICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwv
SFRNTEFuY2hvckVsZW1lbnQuaWRsOgorCiAyMDE0LTA5LTAxICBQaGlsaXBwZSBOb3JtYW5kICA8
cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV0syXSBVc2VyTWVkaWFDbGllbnQgc3Vw
cG9ydApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDE3NTg4MSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC01MDQsNyArNTA0LDEyIEBAIHZvaWQgSFRNTEFuY2hvckVs
ZW1lbnQ6OnNldFNlYXJjaChjb25zdAogCiBTdHJpbmcgSFRNTEFuY2hvckVsZW1lbnQ6OnRleHQo
KQogewotICAgIHJldHVybiBpbm5lclRleHQoKTsKKyAgICByZXR1cm4gdGV4dENvbnRlbnQoKTsK
K30KKwordm9pZCBIVE1MQW5jaG9yRWxlbWVudDo6c2V0VGV4dChjb25zdCBTdHJpbmcmIHRleHQs
IEV4Y2VwdGlvbkNvZGUmIGVjKQoreworICAgIHNldFRleHRDb250ZW50KHRleHQsIGVjKTsKIH0K
IAogU3RyaW5nIEhUTUxBbmNob3JFbGVtZW50Ojp0b1N0cmluZygpIGNvbnN0CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oCShyZXZpc2lvbiAxNzU4ODEpCisrKyBT
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAg
LTkxLDYgKzkxLDcgQEAgcHVibGljOgogICAgIFN0cmluZyBvcmlnaW4oKSBjb25zdDsKIAogICAg
IFN0cmluZyB0ZXh0KCk7CisgICAgdm9pZCBzZXRUZXh0KGNvbnN0IFN0cmluZyYsIEV4Y2VwdGlv
bkNvZGUmKTsKIAogICAgIFN0cmluZyB0b1N0cmluZygpIGNvbnN0OwogCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmlkbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmlkbAkocmV2aXNpb24gMTc1ODgxKQorKysg
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwJKHdvcmtpbmcgY29weSkK
QEAgLTU2LDcgKzU2LDcgQEAgaW50ZXJmYWNlIEhUTUxBbmNob3JFbGVtZW50IDogSFRNTEVsZW1l
bgogICAgIFtUcmVhdE51bGxBcz1OdWxsU3RyaW5nXSByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3Ry
aW5nIG9yaWdpbjsKICNlbmRpZgogCi0gICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyB0
ZXh0OworICAgIFtTZXR0ZXJSYWlzZXNFeGNlcHRpb25dIGF0dHJpYnV0ZSBET01TdHJpbmcgdGV4
dDsKIAogI2lmIGRlZmluZWQoTEFOR1VBR0VfSkFWQVNDUklQVCkgJiYgTEFOR1VBR0VfSkFWQVND
UklQVAogICAgIFtOb3RFbnVtZXJhYmxlXSBET01TdHJpbmcgdG9TdHJpbmcoKTsKSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDE3NjAxMSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDEzIEBACisyMDE0LTExLTEyICBTaGl2YWt1bWFyIEpNICA8c2hpdmEuam1A
c2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQgaW4gSFRNTEFuY2hvckVsZW1l
bnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vSFRNTEFuY2hvckVsZW1l
bnQvYW5jaG9yLXRleHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0cmlidXRlLmh0bWw6IEFk
ZGVkLgorCiAyMDE0LTA5LTAxICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNv
bT4KIAogICAgICAgICBbV0syXSBVc2VyTWVkaWFDbGllbnQgc3VwcG9ydApJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0cmlidXRlLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9y
RWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0
cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxNyBAQAorVGVzdHMg
Zm9yIEhUTUxBbmNob3JFbGVtZW50IHRleHQgYXR0cmlidXRlLgorCitPbiBzdWNjZXNzLCB5b3Ug
d2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBD
T01QTEVURSIuCisKKworUEFTUyBhLnRleHRDb250ZW50IGlzICIiCitQQVNTIGEudGV4dCBpcyAi
IgorUEFTUyBhLnRleHRDb250ZW50IGlzICJ0ZXh0MSIKK1BBU1MgYS50ZXh0IGlzICJ0ZXh0MSIK
K1BBU1MgYS50ZXh0Q29udGVudCBpcyAidGV4dDIiCitQQVNTIGEudGV4dCBpcyAidGV4dDIiCitQ
QVNTIGEudGV4dCBpcyAiYWIiCitQQVNTIGEudGV4dENvbnRlbnQgaXMgImFiIgorUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2Fu
Y2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0cmlidXRlLmh0bWwJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzwhRE9DVFlQRSBodG1sPgkKKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0Pgor
PC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIlRlc3RzIGZvciBIVE1MQW5j
aG9yRWxlbWVudCB0ZXh0IGF0dHJpYnV0ZS4iKTsKKwordmFyIGEgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCJhIik7CisJCitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImEudGV4dENvbnRlbnQiLCAi
Iik7CQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRleHQiLCAiIik7CisKK2EudGV4dENvbnRl
bnQgPSAidGV4dDEiOworCQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRleHRDb250ZW50Iiwg
InRleHQxIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImEudGV4dCIsICJ0ZXh0MSIpOworCQor
YS50ZXh0ID0gInRleHQyIjsKKwkKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygiYS50ZXh0Q29udGVu
dCIsICJ0ZXh0MiIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRleHQiLCAidGV4dDIiKTsK
KwordmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOworZGl2LmlubmVySFRN
TCA9ICc8YT5hPGJyPmI8L2E+JzsKK3ZhciBhID0gZGl2LmZpcnN0Q2hpbGQ7CitzaG91bGRCZUVx
dWFsVG9TdHJpbmcoJ2EudGV4dCcsICdhYicpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdhLnRl
eHRDb250ZW50JywgJ2FiJyk7CisJCis8L3NjcmlwdD4JCis8L2JvZHk+CQorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241469</attachid>
            <date>2014-11-12 22:30:39 -0800</date>
            <delta_ts>2014-11-13 19:25:18 -0800</delta_ts>
            <desc>Patch-Updated-Review3</desc>
            <filename>bug-138557-updated3.patch</filename>
            <type>text/plain</type>
            <size>5948</size>
            <attacher name="Shivakumar J M">shiva.jm</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NjA2NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE0LTExLTEyICBTaGl2YWt1
bWFyIEpNICA8c2hpdmEuam1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQg
aW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCisKKyAg
ICAgICAgYXR0cmlidXRlIHRleHQgaW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIG5vdCBiZSBy
ZWFkb25seSBhcyBwZXIgc3BlY2lmaWNhdGlvbgorICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9U
Ui9odG1sL3RleHQtbGV2ZWwtc2VtYW50aWNzLmh0bWwjZG9tLWEtdGV4dC4gSXQgc2hvdWxkIGJl
aGF2ZSBhcyB0ZXh0Q29udGVudCBhdHRyaWJ1dGUuIAorICAgICAgICBBbHNvIFRoaXMgbWF0Y2hl
cyB0aGUgYmVoYXZpb3Igb2YgQ2hyb21lIDM4IGFuZCBGaXJlRm94LgorCisgICAgICAgICogYmlu
ZGluZ3Mvb2JqYy9QdWJsaWNET01JbnRlcmZhY2VzLmg6CisgICAgICAgICogaHRtbC9IVE1MQW5j
aG9yRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6dGV4
dCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6c2V0VGV4dCk6CisgICAg
ICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRNTEFuY2hv
ckVsZW1lbnQuaWRsOgorCiAyMDE0LTExLTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CiAKICAgICAgICAgSGF2ZSBET01UaW1lciBkZWFsIHdpdGggbW9yZSBTY3JpcHRFeGVjdXRp
b25Db250ZXh0IHJlZmVyZW5jZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL29iamMv
UHVibGljRE9NSW50ZXJmYWNlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL29iamMvUHVibGljRE9NSW50ZXJmYWNlcy5oCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9vYmpjL1B1YmxpY0RPTUludGVyZmFjZXMuaAkod29ya2luZyBj
b3B5KQpAQCAtMzUyLDcgKzM1Miw3IEBAIEBpbnRlcmZhY2UgRE9NSFRNTEFuY2hvckVsZW1lbnQg
OiBET01IVE0KIEBwcm9wZXJ0eSAocmVhZG9ubHksIGNvcHkpIE5TU3RyaW5nICpwb3J0IFdFQktJ
VF9BVkFJTEFCTEVfTUFDKDEwXzUpOwogQHByb3BlcnR5IChyZWFkb25seSwgY29weSkgTlNTdHJp
bmcgKnByb3RvY29sIFdFQktJVF9BVkFJTEFCTEVfTUFDKDEwXzUpOwogQHByb3BlcnR5IChyZWFk
b25seSwgY29weSkgTlNTdHJpbmcgKnNlYXJjaCBXRUJLSVRfQVZBSUxBQkxFX01BQygxMF81KTsK
LUBwcm9wZXJ0eSAocmVhZG9ubHksIGNvcHkpIE5TU3RyaW5nICp0ZXh0IFdFQktJVF9BVkFJTEFC
TEVfTUFDKDEwXzUpOworQHByb3BlcnR5IChjb3B5KSBOU1N0cmluZyAqdGV4dCBXRUJLSVRfQVZB
SUxBQkxFX01BQygxMF81KTsKIEBlbmQKIAogQGludGVyZmFjZSBET01IVE1MQXBwbGV0RWxlbWVu
dCA6IERPTUhUTUxFbGVtZW50IDEwXzQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuY3BwCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTA0LDcgKzUwNCwxMiBA
QCB2b2lkIEhUTUxBbmNob3JFbGVtZW50OjpzZXRTZWFyY2goY29uc3QKIAogU3RyaW5nIEhUTUxB
bmNob3JFbGVtZW50Ojp0ZXh0KCkKIHsKLSAgICByZXR1cm4gaW5uZXJUZXh0KCk7CisgICAgcmV0
dXJuIHRleHRDb250ZW50KCk7Cit9CisKK3ZvaWQgSFRNTEFuY2hvckVsZW1lbnQ6OnNldFRleHQo
Y29uc3QgU3RyaW5nJiB0ZXh0LCBFeGNlcHRpb25Db2RlJiBlYykKK3sKKyAgICBzZXRUZXh0Q29u
dGVudCh0ZXh0LCBlYyk7CiB9CiAKIFN0cmluZyBIVE1MQW5jaG9yRWxlbWVudDo6dG9TdHJpbmco
KSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkocmV2
aXNpb24gMTc1ODgxKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5o
CSh3b3JraW5nIGNvcHkpCkBAIC05MSw2ICs5MSw3IEBAIHB1YmxpYzoKICAgICBTdHJpbmcgb3Jp
Z2luKCkgY29uc3Q7CiAKICAgICBTdHJpbmcgdGV4dCgpOworICAgIHZvaWQgc2V0VGV4dChjb25z
dCBTdHJpbmcmLCBFeGNlcHRpb25Db2RlJik7CiAKICAgICBTdHJpbmcgdG9TdHJpbmcoKSBjb25z
dDsKIApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwJKHJl
dmlzaW9uIDE3NTg4MSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC01Niw3ICs1Niw3IEBAIGludGVyZmFjZSBIVE1MQW5jaG9y
RWxlbWVudCA6IEhUTUxFbGVtZW4KICAgICBbVHJlYXROdWxsQXM9TnVsbFN0cmluZ10gcmVhZG9u
bHkgYXR0cmlidXRlIERPTVN0cmluZyBvcmlnaW47CiAjZW5kaWYKIAotICAgIHJlYWRvbmx5IGF0
dHJpYnV0ZSBET01TdHJpbmcgdGV4dDsKKyAgICBbU2V0dGVyUmFpc2VzRXhjZXB0aW9uXSBhdHRy
aWJ1dGUgRE9NU3RyaW5nIHRleHQ7CiAKICNpZiBkZWZpbmVkKExBTkdVQUdFX0pBVkFTQ1JJUFQp
ICYmIExBTkdVQUdFX0pBVkFTQ1JJUFQKICAgICBbTm90RW51bWVyYWJsZV0gRE9NU3RyaW5nIHRv
U3RyaW5nKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzYwNjUpCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0xMS0xMiAgU2hpdmFr
dW1hciBKTSAgPHNoaXZhLmptQHNhbXN1bmcuY29tPgorCisgICAgICAgIEF0dHJpYnV0ZSB0ZXh0
IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBiZWhhdmUgYXMgcGVyIHNwZWNpZmljYXRpb24u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzg1NTcK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qv
ZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0
LWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KKwogMjAxNC0xMS0xMiAgRGVhbiBKYWNrc29uICA8ZGlu
b0BhcHBsZS5jb20+CiAKICAgICAgICAgU3VwcG9ydCB1bnByZWZpeGVkIGFuaW1hdGlvbiBwcm9w
ZXJ0eSBuYW1lcwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQv
YW5jaG9yLXRleHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hv
ckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwxNyBAQAorVGVzdHMgZm9yIEhUTUxBbmNob3JFbGVtZW50IHRleHQgYXR0cmli
dXRlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBhLnRleHRDb250ZW50
IGlzICIiCitQQVNTIGEudGV4dCBpcyAiIgorUEFTUyBhLnRleHRDb250ZW50IGlzICJ0ZXh0MSIK
K1BBU1MgYS50ZXh0IGlzICJ0ZXh0MSIKK1BBU1MgYS50ZXh0Q29udGVudCBpcyAidGV4dDIiCitQ
QVNTIGEudGV4dCBpcyAidGV4dDIiCitQQVNTIGEudGV4dCBpcyAiYWIiCitQQVNTIGEudGV4dENv
bnRlbnQgaXMgImFiIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2Fu
Y2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRl
eHQtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzwhRE9DVFlQ
RSBodG1sPgkKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2Vz
L2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgorZGVzY3Jp
cHRpb24oIlRlc3RzIGZvciBIVE1MQW5jaG9yRWxlbWVudCB0ZXh0IGF0dHJpYnV0ZS4iKTsKKwor
dmFyIGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7CisJCitzaG91bGRCZUVxdWFsVG9T
dHJpbmcoImEudGV4dENvbnRlbnQiLCAiIik7CQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRl
eHQiLCAiIik7CisKK2EudGV4dENvbnRlbnQgPSAidGV4dDEiOworCQorc2hvdWxkQmVFcXVhbFRv
U3RyaW5nKCJhLnRleHRDb250ZW50IiwgInRleHQxIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmco
ImEudGV4dCIsICJ0ZXh0MSIpOworCQorYS50ZXh0ID0gInRleHQyIjsKKwkKK3Nob3VsZEJlRXF1
YWxUb1N0cmluZygiYS50ZXh0Q29udGVudCIsICJ0ZXh0MiIpOworc2hvdWxkQmVFcXVhbFRvU3Ry
aW5nKCJhLnRleHQiLCAidGV4dDIiKTsKKwordmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2RpdicpOworZGl2LmlubmVySFRNTCA9ICc8YT5hPGJyPmI8L2E+JzsKK3ZhciBhID0gZGl2
LmZpcnN0Q2hpbGQ7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ2EudGV4dCcsICdhYicpOworc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCdhLnRleHRDb250ZW50JywgJ2FiJyk7CisJCis8L3NjcmlwdD4J
Cis8L2JvZHk+CQorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241529</attachid>
            <date>2014-11-13 19:25:18 -0800</date>
            <delta_ts>2014-11-14 00:34:38 -0800</delta_ts>
            <desc>Patch-Updated-Review4</desc>
            <filename>bug-138557-updated4.patch</filename>
            <type>text/plain</type>
            <size>5948</size>
            <attacher name="Shivakumar J M">shiva.jm</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NjA2NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE0LTExLTEyICBTaGl2YWt1
bWFyIEpNICA8c2hpdmEuam1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQg
aW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGF0dHJpYnV0
ZSB0ZXh0IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBub3QgYmUgcmVhZG9ubHkgYXMgcGVy
IHNwZWNpZmljYXRpb24KKyAgICAgICAgaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbC90ZXh0LWxl
dmVsLXNlbWFudGljcy5odG1sI2RvbS1hLXRleHQuIEl0IHNob3VsZCBiZWhhdmUgYXMgdGV4dENv
bnRlbnQgYXR0cmlidXRlLiAKKyAgICAgICAgQWxzbyBUaGlzIG1hdGNoZXMgdGhlIGJlaGF2aW9y
IG9mIENocm9tZSAzOCBhbmQgRmlyZUZveC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1M
QW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUuaHRtbAorCisgICAgICAgICogYmlu
ZGluZ3Mvb2JqYy9QdWJsaWNET01JbnRlcmZhY2VzLmg6CisgICAgICAgICogaHRtbC9IVE1MQW5j
aG9yRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6dGV4
dCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6c2V0VGV4dCk6CisgICAg
ICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRNTEFuY2hv
ckVsZW1lbnQuaWRsOgorCiAyMDE0LTExLTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CiAKICAgICAgICAgSGF2ZSBET01UaW1lciBkZWFsIHdpdGggbW9yZSBTY3JpcHRFeGVjdXRp
b25Db250ZXh0IHJlZmVyZW5jZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL29iamMv
UHVibGljRE9NSW50ZXJmYWNlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL29iamMvUHVibGljRE9NSW50ZXJmYWNlcy5oCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9vYmpjL1B1YmxpY0RPTUludGVyZmFjZXMuaAkod29ya2luZyBj
b3B5KQpAQCAtMzUyLDcgKzM1Miw3IEBAIEBpbnRlcmZhY2UgRE9NSFRNTEFuY2hvckVsZW1lbnQg
OiBET01IVE0KIEBwcm9wZXJ0eSAocmVhZG9ubHksIGNvcHkpIE5TU3RyaW5nICpwb3J0IFdFQktJ
VF9BVkFJTEFCTEVfTUFDKDEwXzUpOwogQHByb3BlcnR5IChyZWFkb25seSwgY29weSkgTlNTdHJp
bmcgKnByb3RvY29sIFdFQktJVF9BVkFJTEFCTEVfTUFDKDEwXzUpOwogQHByb3BlcnR5IChyZWFk
b25seSwgY29weSkgTlNTdHJpbmcgKnNlYXJjaCBXRUJLSVRfQVZBSUxBQkxFX01BQygxMF81KTsK
LUBwcm9wZXJ0eSAocmVhZG9ubHksIGNvcHkpIE5TU3RyaW5nICp0ZXh0IFdFQktJVF9BVkFJTEFC
TEVfTUFDKDEwXzUpOworQHByb3BlcnR5IChjb3B5KSBOU1N0cmluZyAqdGV4dCBXRUJLSVRfQVZB
SUxBQkxFX01BQygxMF81KTsKIEBlbmQKIAogQGludGVyZmFjZSBET01IVE1MQXBwbGV0RWxlbWVu
dCA6IERPTUhUTUxFbGVtZW50IDEwXzQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuY3BwCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTA0LDcgKzUwNCwxMiBA
QCB2b2lkIEhUTUxBbmNob3JFbGVtZW50OjpzZXRTZWFyY2goY29uc3QKIAogU3RyaW5nIEhUTUxB
bmNob3JFbGVtZW50Ojp0ZXh0KCkKIHsKLSAgICByZXR1cm4gaW5uZXJUZXh0KCk7CisgICAgcmV0
dXJuIHRleHRDb250ZW50KCk7Cit9CisKK3ZvaWQgSFRNTEFuY2hvckVsZW1lbnQ6OnNldFRleHQo
Y29uc3QgU3RyaW5nJiB0ZXh0LCBFeGNlcHRpb25Db2RlJiBlYykKK3sKKyAgICBzZXRUZXh0Q29u
dGVudCh0ZXh0LCBlYyk7CiB9CiAKIFN0cmluZyBIVE1MQW5jaG9yRWxlbWVudDo6dG9TdHJpbmco
KSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkocmV2
aXNpb24gMTc1ODgxKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5o
CSh3b3JraW5nIGNvcHkpCkBAIC05MSw2ICs5MSw3IEBAIHB1YmxpYzoKICAgICBTdHJpbmcgb3Jp
Z2luKCkgY29uc3Q7CiAKICAgICBTdHJpbmcgdGV4dCgpOworICAgIHZvaWQgc2V0VGV4dChjb25z
dCBTdHJpbmcmLCBFeGNlcHRpb25Db2RlJik7CiAKICAgICBTdHJpbmcgdG9TdHJpbmcoKSBjb25z
dDsKIApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwJKHJl
dmlzaW9uIDE3NTg4MSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC01Niw3ICs1Niw3IEBAIGludGVyZmFjZSBIVE1MQW5jaG9y
RWxlbWVudCA6IEhUTUxFbGVtZW4KICAgICBbVHJlYXROdWxsQXM9TnVsbFN0cmluZ10gcmVhZG9u
bHkgYXR0cmlidXRlIERPTVN0cmluZyBvcmlnaW47CiAjZW5kaWYKIAotICAgIHJlYWRvbmx5IGF0
dHJpYnV0ZSBET01TdHJpbmcgdGV4dDsKKyAgICBbU2V0dGVyUmFpc2VzRXhjZXB0aW9uXSBhdHRy
aWJ1dGUgRE9NU3RyaW5nIHRleHQ7CiAKICNpZiBkZWZpbmVkKExBTkdVQUdFX0pBVkFTQ1JJUFQp
ICYmIExBTkdVQUdFX0pBVkFTQ1JJUFQKICAgICBbTm90RW51bWVyYWJsZV0gRE9NU3RyaW5nIHRv
U3RyaW5nKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzYwNjUpCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0xMS0xMiAgU2hpdmFr
dW1hciBKTSAgPHNoaXZhLmptQHNhbXN1bmcuY29tPgorCisgICAgICAgIEF0dHJpYnV0ZSB0ZXh0
IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBiZWhhdmUgYXMgcGVyIHNwZWNpZmljYXRpb24u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzg1NTcK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qv
ZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0
LWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KKwogMjAxNC0xMS0xMiAgRGVhbiBKYWNrc29uICA8ZGlu
b0BhcHBsZS5jb20+CiAKICAgICAgICAgU3VwcG9ydCB1bnByZWZpeGVkIGFuaW1hdGlvbiBwcm9w
ZXJ0eSBuYW1lcwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQv
YW5jaG9yLXRleHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hv
ckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwxNyBAQAorVGVzdHMgZm9yIEhUTUxBbmNob3JFbGVtZW50IHRleHQgYXR0cmli
dXRlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBhLnRleHRDb250ZW50
IGlzICIiCitQQVNTIGEudGV4dCBpcyAiIgorUEFTUyBhLnRleHRDb250ZW50IGlzICJ0ZXh0MSIK
K1BBU1MgYS50ZXh0IGlzICJ0ZXh0MSIKK1BBU1MgYS50ZXh0Q29udGVudCBpcyAidGV4dDIiCitQ
QVNTIGEudGV4dCBpcyAidGV4dDIiCitQQVNTIGEudGV4dCBpcyAiYWIiCitQQVNTIGEudGV4dENv
bnRlbnQgaXMgImFiIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2Fu
Y2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRl
eHQtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzwhRE9DVFlQ
RSBodG1sPgkKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2Vz
L2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgorZGVzY3Jp
cHRpb24oIlRlc3RzIGZvciBIVE1MQW5jaG9yRWxlbWVudCB0ZXh0IGF0dHJpYnV0ZS4iKTsKKwor
dmFyIGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7CisJCitzaG91bGRCZUVxdWFsVG9T
dHJpbmcoImEudGV4dENvbnRlbnQiLCAiIik7CQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRl
eHQiLCAiIik7CisKK2EudGV4dENvbnRlbnQgPSAidGV4dDEiOworCQorc2hvdWxkQmVFcXVhbFRv
U3RyaW5nKCJhLnRleHRDb250ZW50IiwgInRleHQxIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmco
ImEudGV4dCIsICJ0ZXh0MSIpOworCQorYS50ZXh0ID0gInRleHQyIjsKKwkKK3Nob3VsZEJlRXF1
YWxUb1N0cmluZygiYS50ZXh0Q29udGVudCIsICJ0ZXh0MiIpOworc2hvdWxkQmVFcXVhbFRvU3Ry
aW5nKCJhLnRleHQiLCAidGV4dDIiKTsKKwordmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2RpdicpOworZGl2LmlubmVySFRNTCA9ICc8YT5hPGJyPmI8L2E+JzsKK3ZhciBhID0gZGl2
LmZpcnN0Q2hpbGQ7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ2EudGV4dCcsICdhYicpOworc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCdhLnRleHRDb250ZW50JywgJ2FiJyk7CisJCis8L3NjcmlwdD4J
Cis8L2JvZHk+CQorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241564</attachid>
            <date>2014-11-14 00:34:38 -0800</date>
            <delta_ts>2014-11-16 20:25:53 -0800</delta_ts>
            <desc>Patch-Updated-Review5</desc>
            <filename>bug-138557-updated4.patch</filename>
            <type>text/plain</type>
            <size>5948</size>
            <attacher name="Shivakumar J M">shiva.jm</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NjA2NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE0LTExLTEyICBTaGl2YWt1
bWFyIEpNICA8c2hpdmEuam1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQg
aW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGF0dHJpYnV0
ZSB0ZXh0IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBub3QgYmUgcmVhZG9ubHkgYXMgcGVy
IHNwZWNpZmljYXRpb24KKyAgICAgICAgaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbC90ZXh0LWxl
dmVsLXNlbWFudGljcy5odG1sI2RvbS1hLXRleHQuIEl0IHNob3VsZCBiZWhhdmUgYXMgdGV4dENv
bnRlbnQgYXR0cmlidXRlLiAKKyAgICAgICAgQWxzbyBUaGlzIG1hdGNoZXMgdGhlIGJlaGF2aW9y
IG9mIENocm9tZSAzOCBhbmQgRmlyZUZveC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1M
QW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUuaHRtbAorCisgICAgICAgICogYmlu
ZGluZ3Mvb2JqYy9QdWJsaWNET01JbnRlcmZhY2VzLmg6CisgICAgICAgICogaHRtbC9IVE1MQW5j
aG9yRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6dGV4
dCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6c2V0VGV4dCk6CisgICAg
ICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRNTEFuY2hv
ckVsZW1lbnQuaWRsOgorCiAyMDE0LTExLTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CiAKICAgICAgICAgSGF2ZSBET01UaW1lciBkZWFsIHdpdGggbW9yZSBTY3JpcHRFeGVjdXRp
b25Db250ZXh0IHJlZmVyZW5jZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL29iamMv
UHVibGljRE9NSW50ZXJmYWNlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL29iamMvUHVibGljRE9NSW50ZXJmYWNlcy5oCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9vYmpjL1B1YmxpY0RPTUludGVyZmFjZXMuaAkod29ya2luZyBj
b3B5KQpAQCAtMzUyLDcgKzM1Miw3IEBAIEBpbnRlcmZhY2UgRE9NSFRNTEFuY2hvckVsZW1lbnQg
OiBET01IVE0KIEBwcm9wZXJ0eSAocmVhZG9ubHksIGNvcHkpIE5TU3RyaW5nICpwb3J0IFdFQktJ
VF9BVkFJTEFCTEVfTUFDKDEwXzUpOwogQHByb3BlcnR5IChyZWFkb25seSwgY29weSkgTlNTdHJp
bmcgKnByb3RvY29sIFdFQktJVF9BVkFJTEFCTEVfTUFDKDEwXzUpOwogQHByb3BlcnR5IChyZWFk
b25seSwgY29weSkgTlNTdHJpbmcgKnNlYXJjaCBXRUJLSVRfQVZBSUxBQkxFX01BQygxMF81KTsK
LUBwcm9wZXJ0eSAocmVhZG9ubHksIGNvcHkpIE5TU3RyaW5nICp0ZXh0IFdFQktJVF9BVkFJTEFC
TEVfTUFDKDEwXzUpOworQHByb3BlcnR5IChjb3B5KSBOU1N0cmluZyAqdGV4dCBXRUJLSVRfQVZB
SUxBQkxFX01BQygxMF81KTsKIEBlbmQKIAogQGludGVyZmFjZSBET01IVE1MQXBwbGV0RWxlbWVu
dCA6IERPTUhUTUxFbGVtZW50IDEwXzQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuY3BwCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTA0LDcgKzUwNCwxMiBA
QCB2b2lkIEhUTUxBbmNob3JFbGVtZW50OjpzZXRTZWFyY2goY29uc3QKIAogU3RyaW5nIEhUTUxB
bmNob3JFbGVtZW50Ojp0ZXh0KCkKIHsKLSAgICByZXR1cm4gaW5uZXJUZXh0KCk7CisgICAgcmV0
dXJuIHRleHRDb250ZW50KCk7Cit9CisKK3ZvaWQgSFRNTEFuY2hvckVsZW1lbnQ6OnNldFRleHQo
Y29uc3QgU3RyaW5nJiB0ZXh0LCBFeGNlcHRpb25Db2RlJiBlYykKK3sKKyAgICBzZXRUZXh0Q29u
dGVudCh0ZXh0LCBlYyk7CiB9CiAKIFN0cmluZyBIVE1MQW5jaG9yRWxlbWVudDo6dG9TdHJpbmco
KSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuaAkocmV2
aXNpb24gMTc1ODgxKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5o
CSh3b3JraW5nIGNvcHkpCkBAIC05MSw2ICs5MSw3IEBAIHB1YmxpYzoKICAgICBTdHJpbmcgb3Jp
Z2luKCkgY29uc3Q7CiAKICAgICBTdHJpbmcgdGV4dCgpOworICAgIHZvaWQgc2V0VGV4dChjb25z
dCBTdHJpbmcmLCBFeGNlcHRpb25Db2RlJik7CiAKICAgICBTdHJpbmcgdG9TdHJpbmcoKSBjb25z
dDsKIApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5pZGwJKHJl
dmlzaW9uIDE3NTg4MSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC01Niw3ICs1Niw3IEBAIGludGVyZmFjZSBIVE1MQW5jaG9y
RWxlbWVudCA6IEhUTUxFbGVtZW4KICAgICBbVHJlYXROdWxsQXM9TnVsbFN0cmluZ10gcmVhZG9u
bHkgYXR0cmlidXRlIERPTVN0cmluZyBvcmlnaW47CiAjZW5kaWYKIAotICAgIHJlYWRvbmx5IGF0
dHJpYnV0ZSBET01TdHJpbmcgdGV4dDsKKyAgICBbU2V0dGVyUmFpc2VzRXhjZXB0aW9uXSBhdHRy
aWJ1dGUgRE9NU3RyaW5nIHRleHQ7CiAKICNpZiBkZWZpbmVkKExBTkdVQUdFX0pBVkFTQ1JJUFQp
ICYmIExBTkdVQUdFX0pBVkFTQ1JJUFQKICAgICBbTm90RW51bWVyYWJsZV0gRE9NU3RyaW5nIHRv
U3RyaW5nKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzYwNjUpCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0xMS0xMiAgU2hpdmFr
dW1hciBKTSAgPHNoaXZhLmptQHNhbXN1bmcuY29tPgorCisgICAgICAgIEF0dHJpYnV0ZSB0ZXh0
IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBiZWhhdmUgYXMgcGVyIHNwZWNpZmljYXRpb24u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzg1NTcK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qv
ZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0
LWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KKwogMjAxNC0xMS0xMiAgRGVhbiBKYWNrc29uICA8ZGlu
b0BhcHBsZS5jb20+CiAKICAgICAgICAgU3VwcG9ydCB1bnByZWZpeGVkIGFuaW1hdGlvbiBwcm9w
ZXJ0eSBuYW1lcwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQv
YW5jaG9yLXRleHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hv
ckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwxNyBAQAorVGVzdHMgZm9yIEhUTUxBbmNob3JFbGVtZW50IHRleHQgYXR0cmli
dXRlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3Nh
Z2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBhLnRleHRDb250ZW50
IGlzICIiCitQQVNTIGEudGV4dCBpcyAiIgorUEFTUyBhLnRleHRDb250ZW50IGlzICJ0ZXh0MSIK
K1BBU1MgYS50ZXh0IGlzICJ0ZXh0MSIKK1BBU1MgYS50ZXh0Q29udGVudCBpcyAidGV4dDIiCitQ
QVNTIGEudGV4dCBpcyAidGV4dDIiCitQQVNTIGEudGV4dCBpcyAiYWIiCitQQVNTIGEudGV4dENv
bnRlbnQgaXMgImFiIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2Fu
Y2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRl
eHQtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzMgQEAKKzwhRE9DVFlQ
RSBodG1sPgkKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2Vz
L2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgorZGVzY3Jp
cHRpb24oIlRlc3RzIGZvciBIVE1MQW5jaG9yRWxlbWVudCB0ZXh0IGF0dHJpYnV0ZS4iKTsKKwor
dmFyIGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7CisJCitzaG91bGRCZUVxdWFsVG9T
dHJpbmcoImEudGV4dENvbnRlbnQiLCAiIik7CQorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRl
eHQiLCAiIik7CisKK2EudGV4dENvbnRlbnQgPSAidGV4dDEiOworCQorc2hvdWxkQmVFcXVhbFRv
U3RyaW5nKCJhLnRleHRDb250ZW50IiwgInRleHQxIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmco
ImEudGV4dCIsICJ0ZXh0MSIpOworCQorYS50ZXh0ID0gInRleHQyIjsKKwkKK3Nob3VsZEJlRXF1
YWxUb1N0cmluZygiYS50ZXh0Q29udGVudCIsICJ0ZXh0MiIpOworc2hvdWxkQmVFcXVhbFRvU3Ry
aW5nKCJhLnRleHQiLCAidGV4dDIiKTsKKwordmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ2RpdicpOworZGl2LmlubmVySFRNTCA9ICc8YT5hPGJyPmI8L2E+JzsKK3ZhciBhID0gZGl2
LmZpcnN0Q2hpbGQ7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoJ2EudGV4dCcsICdhYicpOworc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCdhLnRleHRDb250ZW50JywgJ2FiJyk7CisJCis8L3NjcmlwdD4J
Cis8L2JvZHk+CQorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241687</attachid>
            <date>2014-11-16 20:25:53 -0800</date>
            <delta_ts>2014-11-16 21:14:42 -0800</delta_ts>
            <desc>Patch-Updated-Review5</desc>
            <filename>bug-138557-updated5.patch</filename>
            <type>text/plain</type>
            <size>5679</size>
            <attacher name="Shivakumar J M">shiva.jm</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NjE2NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE0LTExLTE2ICBTaGl2YWt1
bWFyIEpNICA8c2hpdmEuam1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQg
aW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGF0dHJpYnV0
ZSB0ZXh0IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBub3QgYmUgcmVhZG9ubHkgYXMgcGVy
IHNwZWNpZmljYXRpb24KKyAgICAgICAgaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbC90ZXh0LWxl
dmVsLXNlbWFudGljcy5odG1sI2RvbS1hLXRleHQuIEl0IHNob3VsZCBiZWhhdmUgYXMgdGV4dENv
bnRlbnQgYXR0cmlidXRlLiAKKyAgICAgICAgQWxzbyBUaGlzIG1hdGNoZXMgdGhlIGJlaGF2aW9y
IG9mIENocm9tZSAzOCBhbmQgRmlyZUZveC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1M
QW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUuaHRtbAorCisgICAgICAgICogaHRt
bC9IVE1MQW5jaG9yRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxl
bWVudDo6dGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6c2V0VGV4
dCk6CisgICAgICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwv
SFRNTEFuY2hvckVsZW1lbnQuaWRsOgorCiAyMDE0LTExLTE2ICBUaW0gSG9ydG9uICA8dGltb3Ro
eV9ob3J0b25AYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBUZXh0SW5kaWNhdG9yIGluc3RlYWQg
b2YgdGhlIGJ1aWx0IGluIExvb2t1cCBoaWdobGlnaHQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTA0LDcg
KzUwNCwxMiBAQCB2b2lkIEhUTUxBbmNob3JFbGVtZW50OjpzZXRTZWFyY2goY29uc3QKIAogU3Ry
aW5nIEhUTUxBbmNob3JFbGVtZW50Ojp0ZXh0KCkKIHsKLSAgICByZXR1cm4gaW5uZXJUZXh0KCk7
CisgICAgcmV0dXJuIHRleHRDb250ZW50KCk7Cit9CisKK3ZvaWQgSFRNTEFuY2hvckVsZW1lbnQ6
OnNldFRleHQoY29uc3QgU3RyaW5nJiB0ZXh0LCBFeGNlcHRpb25Db2RlJiBlYykKK3sKKyAgICBz
ZXRUZXh0Q29udGVudCh0ZXh0LCBlYyk7CiB9CiAKIFN0cmluZyBIVE1MQW5jaG9yRWxlbWVudDo6
dG9TdHJpbmcoKSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxl
bWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1l
bnQuaAkocmV2aXNpb24gMTc1ODgxKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9y
RWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC05MSw2ICs5MSw3IEBAIHB1YmxpYzoKICAgICBT
dHJpbmcgb3JpZ2luKCkgY29uc3Q7CiAKICAgICBTdHJpbmcgdGV4dCgpOworICAgIHZvaWQgc2V0
VGV4dChjb25zdCBTdHJpbmcmLCBFeGNlcHRpb25Db2RlJik7CiAKICAgICBTdHJpbmcgdG9TdHJp
bmcoKSBjb25zdDsKIApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVu
dC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVu
dC5pZGwJKHJldmlzaW9uIDE3NTg4MSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hv
ckVsZW1lbnQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC00NCw2ICs0NCw3IEBAIGludGVyZmFjZSBI
VE1MQW5jaG9yRWxlbWVudCA6IEhUTUxFbGVtZW4KICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9N
U3RyaW5nIHBvcnQ7CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBwcm90b2NvbDsK
ICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHNlYXJjaDsKKyAgICByZWFkb25seSBh
dHRyaWJ1dGUgRE9NU3RyaW5nIHRleHQ7CiAjZWxzZQogICAgIFtUcmVhdE51bGxBcz1OdWxsU3Ry
aW5nXSBhdHRyaWJ1dGUgRE9NU3RyaW5nIGhhc2g7CiAgICAgW1RyZWF0TnVsbEFzPU51bGxTdHJp
bmddIGF0dHJpYnV0ZSBET01TdHJpbmcgaG9zdDsKQEAgLTUyLDEyICs1MywxMCBAQCBpbnRlcmZh
Y2UgSFRNTEFuY2hvckVsZW1lbnQgOiBIVE1MRWxlbWVuCiAgICAgW1RyZWF0TnVsbEFzPU51bGxT
dHJpbmddIGF0dHJpYnV0ZSBET01TdHJpbmcgcG9ydDsKICAgICBbVHJlYXROdWxsQXM9TnVsbFN0
cmluZ10gYXR0cmlidXRlIERPTVN0cmluZyBwcm90b2NvbDsKICAgICBbVHJlYXROdWxsQXM9TnVs
bFN0cmluZ10gYXR0cmlidXRlIERPTVN0cmluZyBzZWFyY2g7Ci0KICAgICBbVHJlYXROdWxsQXM9
TnVsbFN0cmluZ10gcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBvcmlnaW47CisgICAgW1Nl
dHRlclJhaXNlc0V4Y2VwdGlvbl0gIGF0dHJpYnV0ZSBET01TdHJpbmcgdGV4dDsKICNlbmRpZgog
Ci0gICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyB0ZXh0OwotCiAjaWYgZGVmaW5lZChM
QU5HVUFHRV9KQVZBU0NSSVBUKSAmJiBMQU5HVUFHRV9KQVZBU0NSSVBUCiAgICAgW05vdEVudW1l
cmFibGVdIERPTVN0cmluZyB0b1N0cmluZygpOwogI2VuZGlmCkluZGV4OiBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAx
NzYxNjcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxMyBAQAorMjAxNC0xMS0xNiAgU2hpdmFrdW1hciBKTSAgPHNoaXZhLmptQHNhbXN1bmcuY29t
PgorCisgICAgICAgIEF0dHJpYnV0ZSB0ZXh0IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBi
ZWhhdmUgYXMgcGVyIHNwZWNpZmljYXRpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMzg1NTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10
ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hU
TUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KKwogMjAx
NC0xMS0xNiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBU
ZXN0IGV4cGVjdGF0aW9uIGdhcmRlbmluZy4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hU
TUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRl
eHQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zh
c3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTcgQEAKK1Rlc3RzIGZvciBIVE1MQW5jaG9yRWxl
bWVudCB0ZXh0IGF0dHJpYnV0ZS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVz
IG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BB
U1MgYS50ZXh0Q29udGVudCBpcyAiIgorUEFTUyBhLnRleHQgaXMgIiIKK1BBU1MgYS50ZXh0Q29u
dGVudCBpcyAidGV4dDEiCitQQVNTIGEudGV4dCBpcyAidGV4dDEiCitQQVNTIGEudGV4dENvbnRl
bnQgaXMgInRleHQyIgorUEFTUyBhLnRleHQgaXMgInRleHQyIgorUEFTUyBhLnRleHQgaXMgImFi
IgorUEFTUyBhLnRleHRDb250ZW50IGlzICJhYiIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1M
QW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1
dGUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JF
bGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDMzIEBACis8IURPQ1RZUEUgaHRtbD4JCis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4u
Ly4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
PHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0cyBmb3IgSFRNTEFuY2hvckVsZW1lbnQgdGV4dCBh
dHRyaWJ1dGUuIik7CisKK3ZhciBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpOworCQor
c2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJhLnRleHRDb250ZW50IiwgIiIpOwkKK3Nob3VsZEJlRXF1
YWxUb1N0cmluZygiYS50ZXh0IiwgIiIpOworCithLnRleHRDb250ZW50ID0gInRleHQxIjsKKwkK
K3Nob3VsZEJlRXF1YWxUb1N0cmluZygiYS50ZXh0Q29udGVudCIsICJ0ZXh0MSIpOworc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJhLnRleHQiLCAidGV4dDEiKTsKKwkKK2EudGV4dCA9ICJ0ZXh0MiI7
CisJCitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImEudGV4dENvbnRlbnQiLCAidGV4dDIiKTsKK3No
b3VsZEJlRXF1YWxUb1N0cmluZygiYS50ZXh0IiwgInRleHQyIik7CisKK3ZhciBkaXYgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKK2Rpdi5pbm5lckhUTUwgPSAnPGE+YTxicj5iPC9h
Pic7Cit2YXIgYSA9IGRpdi5maXJzdENoaWxkOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdhLnRl
eHQnLCAnYWInKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygnYS50ZXh0Q29udGVudCcsICdhYicp
OworCQorPC9zY3JpcHQ+CQorPC9ib2R5PgkKKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241727</attachid>
            <date>2014-11-17 11:11:44 -0800</date>
            <delta_ts>2014-11-17 11:24:52 -0800</delta_ts>
            <desc>patch for re-landing</desc>
            <filename>bug-138557-updated5.patch</filename>
            <type>text/plain</type>
            <size>5673</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NjE2NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE0LTExLTE2ICBTaGl2YWt1
bWFyIEpNICA8c2hpdmEuam1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgQXR0cmlidXRlIHRleHQg
aW4gSFRNTEFuY2hvckVsZW1lbnQgc2hvdWxkIGJlaGF2ZSBhcyBwZXIgc3BlY2lmaWNhdGlvbi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODU1Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAgIGF0dHJpYnV0ZSB0
ZXh0IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBub3QgYmUgcmVhZG9ubHkgYXMgcGVyIHNw
ZWNpZmljYXRpb24KKyAgICAgICAgaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbC90ZXh0LWxldmVs
LXNlbWFudGljcy5odG1sI2RvbS1hLXRleHQuIEl0IHNob3VsZCBiZWhhdmUgYXMgdGV4dENvbnRl
bnQgYXR0cmlidXRlLiAKKyAgICAgICAgQWxzbyBUaGlzIG1hdGNoZXMgdGhlIGJlaGF2aW9yIG9m
IENocm9tZSAzOCBhbmQgRmlyZUZveC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1MQW5j
aG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUuaHRtbAorCisgICAgICAgICogaHRtbC9I
VE1MQW5jaG9yRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVu
dDo6dGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6c2V0VGV4dCk6
CisgICAgICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5oOgorICAgICAgICAqIGh0bWwvSFRN
TEFuY2hvckVsZW1lbnQuaWRsOgorCiAyMDE0LTExLTE2ICBUaW0gSG9ydG9uICA8dGltb3RoeV9o
b3J0b25AYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBUZXh0SW5kaWNhdG9yIGluc3RlYWQgb2Yg
dGhlIGJ1aWx0IGluIExvb2t1cCBoaWdobGlnaHQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTEFuY2hvckVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTEFuY2hvckVsZW1lbnQuY3BwCShyZXZpc2lvbiAxNzU4ODEpCisrKyBTb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTA0LDcgKzUw
NCwxMiBAQCB2b2lkIEhUTUxBbmNob3JFbGVtZW50OjpzZXRTZWFyY2goY29uc3QKIAogU3RyaW5n
IEhUTUxBbmNob3JFbGVtZW50Ojp0ZXh0KCkKIHsKLSAgICByZXR1cm4gaW5uZXJUZXh0KCk7Cisg
ICAgcmV0dXJuIHRleHRDb250ZW50KCk7Cit9CisKK3ZvaWQgSFRNTEFuY2hvckVsZW1lbnQ6OnNl
dFRleHQoY29uc3QgU3RyaW5nJiB0ZXh0LCBFeGNlcHRpb25Db2RlJiBlYykKK3sKKyAgICBzZXRU
ZXh0Q29udGVudCh0ZXh0LCBlYyk7CiB9CiAKIFN0cmluZyBIVE1MQW5jaG9yRWxlbWVudDo6dG9T
dHJpbmcoKSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVu
dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQu
aAkocmV2aXNpb24gMTc1ODgxKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxl
bWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC05MSw2ICs5MSw3IEBAIHB1YmxpYzoKICAgICBTdHJp
bmcgb3JpZ2luKCkgY29uc3Q7CiAKICAgICBTdHJpbmcgdGV4dCgpOworICAgIHZvaWQgc2V0VGV4
dChjb25zdCBTdHJpbmcmLCBFeGNlcHRpb25Db2RlJik7CiAKICAgICBTdHJpbmcgdG9TdHJpbmco
KSBjb25zdDsKIApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5p
ZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5p
ZGwJKHJldmlzaW9uIDE3NTg4MSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVs
ZW1lbnQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC00NCw2ICs0NCw3IEBAIGludGVyZmFjZSBIVE1M
QW5jaG9yRWxlbWVudCA6IEhUTUxFbGVtZW4KICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3Ry
aW5nIHBvcnQ7CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBwcm90b2NvbDsKICAg
ICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHNlYXJjaDsKKyAgICByZWFkb25seSBhdHRy
aWJ1dGUgRE9NU3RyaW5nIHRleHQ7CiAjZWxzZQogICAgIFtUcmVhdE51bGxBcz1OdWxsU3RyaW5n
XSBhdHRyaWJ1dGUgRE9NU3RyaW5nIGhhc2g7CiAgICAgW1RyZWF0TnVsbEFzPU51bGxTdHJpbmdd
IGF0dHJpYnV0ZSBET01TdHJpbmcgaG9zdDsKQEAgLTUyLDEyICs1MywxMCBAQCBpbnRlcmZhY2Ug
SFRNTEFuY2hvckVsZW1lbnQgOiBIVE1MRWxlbWVuCiAgICAgW1RyZWF0TnVsbEFzPU51bGxTdHJp
bmddIGF0dHJpYnV0ZSBET01TdHJpbmcgcG9ydDsKICAgICBbVHJlYXROdWxsQXM9TnVsbFN0cmlu
Z10gYXR0cmlidXRlIERPTVN0cmluZyBwcm90b2NvbDsKICAgICBbVHJlYXROdWxsQXM9TnVsbFN0
cmluZ10gYXR0cmlidXRlIERPTVN0cmluZyBzZWFyY2g7Ci0KICAgICBbVHJlYXROdWxsQXM9TnVs
bFN0cmluZ10gcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyBvcmlnaW47CisgICAgW1NldHRl
clJhaXNlc0V4Y2VwdGlvbl0gIGF0dHJpYnV0ZSBET01TdHJpbmcgdGV4dDsKICNlbmRpZgogCi0g
ICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyB0ZXh0OwotCiAjaWYgZGVmaW5lZChMQU5H
VUFHRV9KQVZBU0NSSVBUKSAmJiBMQU5HVUFHRV9KQVZBU0NSSVBUCiAgICAgW05vdEVudW1lcmFi
bGVdIERPTVN0cmluZyB0b1N0cmluZygpOwogI2VuZGlmCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNzYx
NjcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
MyBAQAorMjAxNC0xMS0xNiAgU2hpdmFrdW1hciBKTSAgPHNoaXZhLmptQHNhbXN1bmcuY29tPgor
CisgICAgICAgIEF0dHJpYnV0ZSB0ZXh0IGluIEhUTUxBbmNob3JFbGVtZW50IHNob3VsZCBiZWhh
dmUgYXMgcGVyIHNwZWNpZmljYXRpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMzg1NTcKKworICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxl
ci4KKworICAgICAgICAqIGZhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0
dHJpYnV0ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0hUTUxBbmNo
b3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4KKwogMjAxNC0xMS0x
NiAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBUZXN0IGV4
cGVjdGF0aW9uIGdhcmRlbmluZy4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNo
b3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9yLXRleHQtYXR0
cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9t
L0hUTUxBbmNob3JFbGVtZW50L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMTcgQEAKK1Rlc3RzIGZvciBIVE1MQW5jaG9yRWxlbWVudCB0
ZXh0IGF0dHJpYnV0ZS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgYS50
ZXh0Q29udGVudCBpcyAiIgorUEFTUyBhLnRleHQgaXMgIiIKK1BBU1MgYS50ZXh0Q29udGVudCBp
cyAidGV4dDEiCitQQVNTIGEudGV4dCBpcyAidGV4dDEiCitQQVNTIGEudGV4dENvbnRlbnQgaXMg
InRleHQyIgorUEFTUyBhLnRleHQgaXMgInRleHQyIgorUEFTUyBhLnRleHQgaXMgImFiIgorUEFT
UyBhLnRleHRDb250ZW50IGlzICJhYiIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9y
RWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItdGV4dC1hdHRyaWJ1dGUuaHRt
bAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxBbmNob3JFbGVtZW50
L2FuY2hvci10ZXh0LWF0dHJpYnV0ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMzIEBA
Cis8IURPQ1RZUEUgaHRtbD4JCis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4u
L3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlw
dD4KK2Rlc2NyaXB0aW9uKCJUZXN0cyBmb3IgSFRNTEFuY2hvckVsZW1lbnQgdGV4dCBhdHRyaWJ1
dGUuIik7CisKK3ZhciBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpOworCQorc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJhLnRleHRDb250ZW50IiwgIiIpOwkKK3Nob3VsZEJlRXF1YWxUb1N0
cmluZygiYS50ZXh0IiwgIiIpOworCithLnRleHRDb250ZW50ID0gInRleHQxIjsKKwkKK3Nob3Vs
ZEJlRXF1YWxUb1N0cmluZygiYS50ZXh0Q29udGVudCIsICJ0ZXh0MSIpOworc2hvdWxkQmVFcXVh
bFRvU3RyaW5nKCJhLnRleHQiLCAidGV4dDEiKTsKKwkKK2EudGV4dCA9ICJ0ZXh0MiI7CisJCitz
aG91bGRCZUVxdWFsVG9TdHJpbmcoImEudGV4dENvbnRlbnQiLCAidGV4dDIiKTsKK3Nob3VsZEJl
RXF1YWxUb1N0cmluZygiYS50ZXh0IiwgInRleHQyIik7CisKK3ZhciBkaXYgPSBkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCdkaXYnKTsKK2Rpdi5pbm5lckhUTUwgPSAnPGE+YTxicj5iPC9hPic7Cit2
YXIgYSA9IGRpdi5maXJzdENoaWxkOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdhLnRleHQnLCAn
YWInKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygnYS50ZXh0Q29udGVudCcsICdhYicpOworCQor
PC9zY3JpcHQ+CQorPC9ib2R5PgkKKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>