<?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>91656</bug_id>
          
          <creation_ts>2012-07-18 12:50:12 -0700</creation_ts>
          <short_desc>Previous API changes to Webframe causes failures in certain apps</short_desc>
          <delta_ts>2012-07-25 18:04:41 -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>WebKit API</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Roger Fong">roger_fong</reporter>
          <assigned_to name="Roger Fong">roger_fong</assigned_to>
          <cc>ap</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jberlin</cc>
    
    <cc>jhoneycutt</cc>
    
    <cc>kaustubh.ra</cc>
    
    <cc>rniwa</cc>
    
    <cc>roger_fong</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>672641</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-18 12:50:12 -0700</bug_when>
    <thetext>Changes to the resumeAnimations and suspendAnimations methods in WebFrame causes certain apps to crash because of inconsistencies in the COM interface.
The counterValueByElementId method was also removed.
However, for all of these methods, no method stubs were added where appropriate after removal.
Re-adding resume and suspend methods back into WebFrame API and adding unused method stub for counterValueByElementId.

resumeAnimations: http://trac.webkit.org/changeset/116729
suspendAnimations: http://trac.webkit.org/changeset/116610
counterValueByElementId: http://trac.webkit.org/changeset/120054</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>672651</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-07-18 12:55:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/11904605&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>672695</commentid>
    <comment_count>2</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-18 13:26:00 -0700</bug_when>
    <thetext>Radar: &lt;rdar://problem/11904605&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674037</commentid>
    <comment_count>3</comment_count>
      <attachid>153371</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-19 16:27:09 -0700</bug_when>
    <thetext>Created attachment 153371
Patch to re add in API changes to WebFrame that previously made dependent apps crash

I also rearranged method definitions in WebFrame.h to match the idl file...though this wasn&apos;t necessary...
I can roll those back if people want me too...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674043</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-19 16:29:41 -0700</bug_when>
    <thetext>Attachment 153371 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit/win/ChangeLog&apos;, u&apos;Source/Web...&quot; exit_code: 1
Source/WebKit/win/WebFrame.h:243:  The parameter name &quot;element&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/WebKit/win/WebFrame.h:280:  The parameter name &quot;rect&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674048</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-07-19 16:36:26 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=153371) [details]
&gt; Patch to re add in API changes to WebFrame that previously made dependent apps crash
&gt; 
&gt; I also rearranged method definitions in WebFrame.h to match the idl file...though this wasn&apos;t necessary...
&gt; I can roll those back if people want me too...

I&apos;m thinking that making the minimum necessary change is probably best.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674049</commentid>
    <comment_count>6</comment_count>
      <attachid>153371</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-07-19 16:38:00 -0700</bug_when>
    <thetext>Comment on attachment 153371
Patch to re add in API changes to WebFrame that previously made dependent apps crash

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

&gt; Source/WebKit/win/ChangeLog:11
&gt; +        Changes to the WebFrame API causes certain apps to crash because of inconsistencies in the COM interface.
&gt; +        The resumeAnimations and suspendAnimations are removed, which are still needed.
&gt; +        The counterValueByElementId method was also removed, although is not needed there.
&gt; +        However, for all of these methods, no method stubs were added where appropriate after removal.
&gt; +
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=91656
&gt; +        Radar: &lt;rdar://problem/11904605&gt;
&gt; +        
&gt; +        Reviewed by NOBODY (OOPS!).

Format should be:

&lt;title&gt;
&lt;bugzilla url&gt;
&lt;radar url&gt;

&lt;reviewed by&gt;

&lt;long description&gt;

&lt;file/change list&gt;

(i.e. remove the &quot;Radar:&quot; and move the long description below the reviewed by line).

&gt; Source/WebKit/win/ChangeLog:24
&gt; +        Rearranged ordering of methods of method definitions to match interface file.

Ideally we&apos;d do this in another patch (or not at all).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674840</commentid>
    <comment_count>7</comment_count>
      <attachid>153563</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-20 12:25:10 -0700</bug_when>
    <thetext>Created attachment 153563
Rolled back previous cleanliness changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674841</commentid>
    <comment_count>8</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-20 12:25:38 -0700</bug_when>
    <thetext>and fixed changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675121</commentid>
    <comment_count>9</comment_count>
      <attachid>153632</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-20 17:59:40 -0700</bug_when>
    <thetext>Created attachment 153632
Forgot to get rid of &quot;Radar: &quot; in changelog of previous patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678556</commentid>
    <comment_count>10</comment_count>
      <attachid>153632</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2012-07-25 15:57:27 -0700</bug_when>
    <thetext>Comment on attachment 153632
Forgot to get rid of &quot;Radar: &quot; in changelog of previous patch

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

r=me

&gt; Source/WebKit/win/ChangeLog:3
&gt; +        Changes to the WebFrame API causes dependent apps to crash.

Typo: cause, not causes.

&gt; Source/WebKit/win/ChangeLog:9
&gt; +        Changes to the WebFrame API causes certain apps to crash because of inconsistencies in the COM interface.

Same here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678563</commentid>
    <comment_count>11</comment_count>
      <attachid>154468</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-25 16:01:06 -0700</bug_when>
    <thetext>Created attachment 154468
Fixed grammar in changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678570</commentid>
    <comment_count>12</comment_count>
      <attachid>154468</attachid>
    <who name="Jon Honeycutt">jhoneycutt</who>
    <bug_when>2012-07-25 16:05:28 -0700</bug_when>
    <thetext>Comment on attachment 154468
Fixed grammar in changelog

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678684</commentid>
    <comment_count>13</comment_count>
      <attachid>154468</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-25 18:01:47 -0700</bug_when>
    <thetext>Comment on attachment 154468
Fixed grammar in changelog

Clearing flags on attachment: 154468

Committed r123688: &lt;http://trac.webkit.org/changeset/123688&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678685</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-25 18:01:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678689</commentid>
    <comment_count>15</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-07-25 18:04:41 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/123688</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153371</attachid>
            <date>2012-07-19 16:27:09 -0700</date>
            <delta_ts>2012-07-20 12:25:10 -0700</delta_ts>
            <desc>Patch to re add in API changes to WebFrame that previously made dependent apps crash</desc>
            <filename>91656_patch.txt</filename>
            <type>text/plain</type>
            <size>9594</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMzE1OSkKKysrIFNvdXJjZS9XZWJLaXQv
d2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA3LTE5
ICBSb2dlciBGb25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQ2hhbmdlcyB0
byB0aGUgV2ViRnJhbWUgQVBJIGNhdXNlcyBjZXJ0YWluIGFwcHMgdG8gY3Jhc2ggYmVjYXVzZSBv
ZiBpbmNvbnNpc3RlbmNpZXMgaW4gdGhlIENPTSBpbnRlcmZhY2UuCisgICAgICAgIFRoZSByZXN1
bWVBbmltYXRpb25zIGFuZCBzdXNwZW5kQW5pbWF0aW9ucyBhcmUgcmVtb3ZlZCwgd2hpY2ggYXJl
IHN0aWxsIG5lZWRlZC4KKyAgICAgICAgVGhlIGNvdW50ZXJWYWx1ZUJ5RWxlbWVudElkIG1ldGhv
ZCB3YXMgYWxzbyByZW1vdmVkLCBhbHRob3VnaCBpcyBub3QgbmVlZGVkIHRoZXJlLgorICAgICAg
ICBIb3dldmVyLCBmb3IgYWxsIG9mIHRoZXNlIG1ldGhvZHMsIG5vIG1ldGhvZCBzdHVicyB3ZXJl
IGFkZGVkIHdoZXJlIGFwcHJvcHJpYXRlIGFmdGVyIHJlbW92YWwuCisKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxNjU2CisgICAgICAgIFJhZGFyOiA8
cmRhcjovL3Byb2JsZW0vMTE5MDQ2MDU+CisgICAgICAgIAorICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEludGVyZmFjZXMvSVdlYkZyYW1lUHJpdmF0ZS5p
ZGw6CisgICAgICAgIEFkZGVkIHJlc3VtZUFuaW1hdGlvbnMoKSBhbmQgc3VzcGVuZEFuaW1hdGlv
bnMoKSBtZXRob2RzIGJhY2sgaW4uIEFkZGVkIHVudXNlZCBtZXRob2Qgc3R1YiBmb3IgY291bnRl
clZhbHVlQnlFbGVtZW50SWQgbWV0aG9kLgorICAgICAgICAKKyAgICAgICAgKiBXZWJGcmFtZS5j
cHA6CisgICAgICAgIChXZWJGcmFtZTo6cmVzdW1lQW5pbWF0aW9ucyk6CisgICAgICAgIEFkZGVk
IHRoaXMgbWV0aG9kIGJhY2sgaW4uCisgICAgICAgIChXZWJGcmFtZTo6c3VzcGVuZEFuaW1hdGlv
bnMpOgorICAgICAgICBBZGRlZCB0aGlzIG1ldGhvZCBiYWNrIGluLgorICAgICAgICAKKyAgICAg
ICAgKiBXZWJGcmFtZS5oOgorICAgICAgICAoUmUpYWRkZWQgbWV0aG9kcyBhbmQgdW51c2VkIG1l
dGhvZCBzdHVicy4gCisgICAgICAgIFJlYXJyYW5nZWQgb3JkZXJpbmcgb2YgbWV0aG9kcyBvZiBt
ZXRob2QgZGVmaW5pdGlvbnMgdG8gbWF0Y2ggaW50ZXJmYWNlIGZpbGUuCisKIDIwMTItMDctMTcg
IFZpdmVrIEdhbGF0YWdlICA8dml2ZWtnYWxhdGFnZUBnbWFpbC5jb20+CiAKICAgICAgICAgV2Vi
IEluc3BlY3RvcjogcmVmYWN0b3IgSW5zcGVjdG9yQ29udHJvbGxlcjo6Y29ubmVjdEZyb250ZW5k
KCkgdG8gYWNjZXB0IEluc3BlY3RvckZyb250ZW5kQ2hhbm5lbC4KSW5kZXg6IFNvdXJjZS9XZWJL
aXQvd2luL1dlYkZyYW1lLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9XZWJG
cmFtZS5jcHAJKHJldmlzaW9uIDEyMzE0NykKKysrIFNvdXJjZS9XZWJLaXQvd2luL1dlYkZyYW1l
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTAwMywxMCArMTAwMyw2IEBAIEhSRVNVTFQgU1RETUVU
SE9EQ0FMTFRZUEUgV2ViRnJhbWU6OnBlbmQKICAgICByZXR1cm4gU19PSzsKIH0KIAotSFJFU1VM
VCBTVERNRVRIT0RDQUxMVFlQRSBXZWJGcmFtZTo6dW51c2VkMigpCi17Ci0gICAgcmV0dXJuIEVf
Tk9USU1QTDsKLX0KIAogSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBXZWJGcmFtZTo6aGFzU3Bl
bGxpbmdNYXJrZXIoCiAgICAgICAgIC8qIFtpbl0gKi8gVUlOVCBmcm9tLApAQCAtMTE5OCw2ICsx
MTk0LDI5IEBAIEhSRVNVTFQgV2ViRnJhbWU6OmVsZW1lbnREb2VzQXV0b0NvbXBsZXQKICAgICBy
ZXR1cm4gU19PSzsKIH0KIAorCitIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIFdlYkZyYW1lOjpy
ZXN1bWVBbmltYXRpb25zKCkKK3sKKyAgICBGcmFtZSogZnJhbWUgPSBjb3JlKHRoaXMpOworICAg
IGlmICghZnJhbWUpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisKKyAgICBmcmFtZS0+YW5pbWF0
aW9uKCktPnJlc3VtZUFuaW1hdGlvbnMoKTsKKyAgICByZXR1cm4gU19PSzsKK30KKworCitIUkVT
VUxUIFNURE1FVEhPRENBTExUWVBFIFdlYkZyYW1lOjpzdXNwZW5kQW5pbWF0aW9ucygpCit7Cisg
ICAgRnJhbWUqIGZyYW1lID0gY29yZSh0aGlzKTsKKyAgICBpZiAoIWZyYW1lKQorICAgICAgICBy
ZXR1cm4gRV9GQUlMOworCisgICAgZnJhbWUtPmFuaW1hdGlvbigpLT5zdXNwZW5kQW5pbWF0aW9u
cygpOworICAgIHJldHVybiBTX09LOworfQorCisKIEhSRVNVTFQgV2ViRnJhbWU6OnBhdXNlQW5p
bWF0aW9uKEJTVFIgYW5pbWF0aW9uTmFtZSwgSURPTU5vZGUqIG5vZGUsIGRvdWJsZSBzZWNvbmRz
RnJvbU5vdywgQk9PTCogYW5pbWF0aW9uV2FzUnVubmluZykKIHsKICAgICBpZiAoIW5vZGUgfHwg
IWFuaW1hdGlvbldhc1J1bm5pbmcpCkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9XZWJGcmFtZS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvd2luL1dlYkZyYW1lLmgJKHJldmlzaW9uIDEy
MzE0NykKKysrIFNvdXJjZS9XZWJLaXQvd2luL1dlYkZyYW1lLmgJKHdvcmtpbmcgY29weSkKQEAg
LTE2MCwxOSArMTYwLDI4IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIC8qIFtsb2NhbF0gKi8gSlNH
bG9iYWxDb250ZXh0UmVmIFNURE1FVEhPRENBTExUWVBFIGdsb2JhbENvbnRleHQoKTsKIAogICAg
IC8vIElXZWJGcmFtZVByaXZhdGUKLSAgICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZ
UEUgdW51c2VkMShCU1RSKikgeyByZXR1cm4gRV9OT1RJTVBMOyB9Ci0gICAgdmlydHVhbCBIUkVT
VUxUIFNURE1FVEhPRENBTExUWVBFIHJlbmRlclRyZWVBc0V4dGVybmFsUmVwcmVzZW50YXRpb24o
Qk9PTCBmb3JQcmludGluZywgQlNUUiAqcmVzdWx0KTsKIAotICAgIHZpcnR1YWwgSFJFU1VMVCBT
VERNRVRIT0RDQUxMVFlQRSBwYWdlTnVtYmVyRm9yRWxlbWVudEJ5SWQoCi0gICAgICAgIC8qIFtp
bl0gKi8gQlNUUiBpZCwKLSAgICAgICAgLyogW2luXSAqLyBmbG9hdCBwYWdlV2lkdGhJblBpeGVs
cywKLSAgICAgICAgLyogW2luXSAqLyBmbG9hdCBwYWdlSGVpZ2h0SW5QaXhlbHMsCi0gICAgICAg
IC8qIFtyZXR2YWxdW291dF0gKi8gaW50KiByZXN1bHQpOworICAgIHZpcnR1YWwgSFJFU1VMVCBT
VERNRVRIT0RDQUxMVFlQRSBhbGxvd3NTY3JvbGxpbmcoCisgICAgICAgIC8qIFtyZXR2YWxdW291
dF0gKi8gQk9PTCAqZmxhZyk7CiAKLSAgICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZ
UEUgbnVtYmVyT2ZQYWdlcygKLSAgICAgICAgLyogW2luXSAqLyBmbG9hdCBwYWdlV2lkdGhJblBp
eGVscywKLSAgICAgICAgLyogW2luXSAqLyBmbG9hdCBwYWdlSGVpZ2h0SW5QaXhlbHMsCi0gICAg
ICAgIC8qIFtyZXR2YWxdW291dF0gKi8gaW50KiByZXN1bHQpOworICAgIHZpcnR1YWwgSFJFU1VM
VCBTVERNRVRIT0RDQUxMVFlQRSBzZXRBbGxvd3NTY3JvbGxpbmcoCisgICAgICAgIC8qIFtpbl0g
Ki8gQk9PTCBmbGFnKTsKKworICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBz
ZXRJc0Rpc2Nvbm5lY3RlZCgKKyAgICAgICAgLyogW2luXSAqLyBCT09MIGZsYWcpOworCisgICAg
dmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHNldEV4Y2x1ZGVGcm9tVGV4dFNlYXJj
aCgKKyAgICAgICAgLyogW2luXSAqLyBCT09MIGZsYWcpOworCisgICAgdmlydHVhbCBIUkVTVUxU
IFNURE1FVEhPRENBTExUWVBFIHJlbG9hZEZyb21PcmlnaW4oKTsKKworICAgICAgICB2aXJ0dWFs
IEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgaGFzU3BlbGxpbmdNYXJrZXIoCisgICAgICAgIC8q
IFtpbl0gKi8gVUlOVCBmcm9tLAorICAgICAgICAvKiBbaW5dICovIFVJTlQgbGVuZ3RoLAorICAg
ICAgICAvKiBbcmV0dmFsXVtvdXRdICovIEJPT0wgKnJlc3VsdCk7CisKKyAgICAvLyBVc2VkIGlu
IC5pZGwgZmlsZQorICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSB1bnVzZWQx
KEJTVFIqKSB7IHJldHVybiBFX05PVElNUEw7IH0KIAogICAgIHZpcnR1YWwgSFJFU1VMVCBTVERN
RVRIT0RDQUxMVFlQRSBzY3JvbGxPZmZzZXQoCiAgICAgICAgIC8qIFtyZXR2YWxdW291dF0gKi8g
U0laRSogb2Zmc2V0KTsKQEAgLTE4NSwxMSArMTk0LDYgQEAgcHVibGljOgogICAgIHZpcnR1YWwg
SFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBsb2FkVHlwZSggCiAgICAgICAgIC8qIFtyZXR2YWxd
W291dF0gKi8gV2ViRnJhbWVMb2FkVHlwZSogdHlwZSk7CiAKLSAgICB2aXJ0dWFsIEhSRVNVTFQg
U1RETUVUSE9EQ0FMTFRZUEUgcGVuZGluZ0ZyYW1lVW5sb2FkRXZlbnRDb3VudCggCi0gICAgICAg
IC8qIFtyZXR2YWxdW291dF0gKi8gVUlOVCogcmVzdWx0KTsKLQotICAgIHZpcnR1YWwgSFJFU1VM
VCBTVERNRVRIT0RDQUxMVFlQRSB1bnVzZWQyKCk7Ci0gICAgCiAgICAgdmlydHVhbCBIUkVTVUxU
IFNURE1FVEhPRENBTExUWVBFIHNldEluUHJpbnRpbmdNb2RlKCAKICAgICAgICAgLyogW2luXSAq
LyBCT09MIHZhbHVlLAogICAgICAgICAvKiBbaW5dICovIEhEQyBwcmludERDKTsKQEAgLTIyNiwz
NyArMjMwLDI0IEBAIHB1YmxpYzoKICAgICAgICAgLyogW2luXSAqLyBJV2ViRnJhbWUgKmFuY2Vz
dG9yLAogICAgICAgICAvKiBbcmV0dmFsXVtvdXRdICovIEJPT0wgKnJlc3VsdCk7CiAKLSAgICB2
aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgc2V0QWxsb3dzU2Nyb2xsaW5nKAotICAg
ICAgICAvKiBbaW5dICovIEJPT0wgZmxhZyk7Ci0KLSAgICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVU
SE9EQ0FMTFRZUEUgYWxsb3dzU2Nyb2xsaW5nKAotICAgICAgICAvKiBbcmV0dmFsXVtvdXRdICov
IEJPT0wgKmZsYWcpOwotCi0gICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHNl
dElzRGlzY29ubmVjdGVkKAotICAgICAgICAvKiBbaW5dICovIEJPT0wgZmxhZyk7Ci0KLSAgICB2
aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgc2V0RXhjbHVkZUZyb21UZXh0U2VhcmNo
KAotICAgICAgICAvKiBbaW5dICovIEJPT0wgZmxhZyk7Ci0KLSAgICB2aXJ0dWFsIEhSRVNVTFQg
U1RETUVUSE9EQ0FMTFRZUEUgcmVsb2FkRnJvbU9yaWdpbigpOworICAgIHZpcnR1YWwgSFJFU1VM
VCBTVERNRVRIT0RDQUxMVFlQRSBwZW5kaW5nRnJhbWVVbmxvYWRFdmVudENvdW50KAorICAgICAg
ICAvKiBbcmV0dmFsXVtvdXRdICovIFVJTlQqIHJlc3VsdCk7CiAKKyAgICB2aXJ0dWFsIEhSRVNV
TFQgU1RETUVUSE9EQ0FMTFRZUEUgdW51c2VkMigpIHsgcmV0dXJuIEVfTk9USU1QTDsgfQorICAg
IAogICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBwYWludERvY3VtZW50UmVj
dFRvQ29udGV4dCgKICAgICAgICAgLyogW2luXSAqLyBSRUNUIHJlY3QsCiAgICAgICAgIC8qIFtp
bl0gKi8gT0xFX0hBTkRMRSBkZXZpY2VDb250ZXh0KTsKIAotICAgIHZpcnR1YWwgSFJFU1VMVCBT
VERNRVRIT0RDQUxMVFlQRSBwYWludFNjcm9sbFZpZXdSZWN0VG9Db250ZXh0QXRQb2ludCgKLSAg
ICAgICAgLyogW2luXSAqLyBSRUNUIHJlY3QsCi0gICAgICAgIC8qIFtpbl0gKi8gUE9JTlQgcHQs
Ci0gICAgICAgIC8qIFtpbl0gKi8gT0xFX0hBTkRMRSBkZXZpY2VDb250ZXh0KTsKLQogICAgIHZp
cnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBlbGVtZW50RG9lc0F1dG9Db21wbGV0ZSgK
LSAgICAgICAgLyogW2luXSAqLyBJRE9NRWxlbWVudCogZWxlbWVudCwgCisgICAgICAgIC8qIFtp
bl0gKi8gSURPTUVsZW1lbnQqIGVsZW1lbnQsCiAgICAgICAgIC8qIFtyZXR2YWxdW291dF0gKi8g
Qk9PTCogcmVzdWx0KTsKIAogICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBw
YXVzZUFuaW1hdGlvbihCU1RSIGFuaW1hdGlvbk5hbWUsIElET01Ob2RlKiwgZG91YmxlIHNlY29u
ZHNGcm9tTm93LCBCT09MKiBhbmltYXRpb25XYXNSdW5uaW5nKTsKKwogICAgIHZpcnR1YWwgSFJF
U1VMVCBTVERNRVRIT0RDQUxMVFlQRSBwYXVzZVRyYW5zaXRpb24oQlNUUiBwcm9wZXJ0eU5hbWUs
IElET01Ob2RlKiwgZG91YmxlIHNlY29uZHNGcm9tTm93LCBCT09MKiB0cmFuc2l0aW9uV2FzUnVu
bmluZyk7CisgICAgCiAgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIG51bWJl
ck9mQWN0aXZlQW5pbWF0aW9ucyhVSU5UKik7Ci0gICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhP
RENBTExUWVBFIGxvYWRQbGFpblRleHRTdHJpbmcoQlNUUiBzdHJpbmcsIEJTVFIgdXJsKTsKIAog
ICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBpc0Rpc3BsYXlpbmdTdGFuZGFs
b25lSW1hZ2UoQk9PTCopOwogCkBAIC0yNjUsMjEgKzI1Niw0NCBAQCBwdWJsaWM6CiAgICAgICAg
IC8qIFtyZXR2YWxdW291dF0gKi8gQk9PTCogcmVzdWx0KTsKIAogICAgIHZpcnR1YWwgSFJFU1VM
VCBTVERNRVRIT0RDQUxMVFlQRSBzdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0SW5TY3JpcHRX
b3JsZChJV2ViU2NyaXB0V29ybGQqLCBKU09iamVjdFJlZiBnbG9iYWxPYmplY3RSZWYsIEJTVFIg
c2NyaXB0LCBCU1RSKiBldmFsdWF0aW9uUmVzdWx0KTsKKyAgICAKICAgICB2aXJ0dWFsIEpTR2xv
YmFsQ29udGV4dFJlZiBTVERNRVRIT0RDQUxMVFlQRSBnbG9iYWxDb250ZXh0Rm9yU2NyaXB0V29y
bGQoSVdlYlNjcmlwdFdvcmxkKik7CiAKKyAgICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FM
TFRZUEUgdW51c2VkMyhCU1RSLCBCU1RSKikgeyByZXR1cm4gRV9OT1RJTVBMOyB9CisKICAgICB2
aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgdmlzaWJsZUNvbnRlbnRSZWN0KFJFQ1Qq
KTsKIAorICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBwYWdlTnVtYmVyRm9y
RWxlbWVudEJ5SWQoCisgICAgICAgIC8qIFtpbl0gKi8gQlNUUiBpZCwKKyAgICAgICAgLyogW2lu
XSAqLyBmbG9hdCBwYWdlV2lkdGhJblBpeGVscywKKyAgICAgICAgLyogW2luXSAqLyBmbG9hdCBw
YWdlSGVpZ2h0SW5QaXhlbHMsCisgICAgICAgIC8qIFtyZXR2YWxdW291dF0gKi8gaW50KiByZXN1
bHQpOworCisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIG51bWJlck9mUGFn
ZXMoCisgICAgICAgIC8qIFtpbl0gKi8gZmxvYXQgcGFnZVdpZHRoSW5QaXhlbHMsCisgICAgICAg
IC8qIFtpbl0gKi8gZmxvYXQgcGFnZUhlaWdodEluUGl4ZWxzLAorICAgICAgICAvKiBbcmV0dmFs
XVtvdXRdICovIGludCogcmVzdWx0KTsKKwogICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RD
QUxMVFlQRSBsYXllclRyZWVBc1RleHQoQlNUUiopOwogCi0gICAgdmlydHVhbCBIUkVTVUxUIFNU
RE1FVEhPRENBTExUWVBFIGhhc1NwZWxsaW5nTWFya2VyKAotICAgICAgICAvKiBbaW5dICovIFVJ
TlQgZnJvbSwKLSAgICAgICAgLyogW2luXSAqLyBVSU5UIGxlbmd0aCwKLSAgICAgICAgLyogW3Jl
dHZhbF1bb3V0XSAqLyBCT09MICpyZXN1bHQpOworICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRI
T0RDQUxMVFlQRSBwYWludFNjcm9sbFZpZXdSZWN0VG9Db250ZXh0QXRQb2ludCgKKyAgICAgICAg
LyogW2luXSAqLyBSRUNUIHJlY3QsCisgICAgICAgIC8qIFtpbl0gKi8gUE9JTlQgcHQsCisgICAg
ICAgIC8qIFtpbl0gKi8gT0xFX0hBTkRMRSBkZXZpY2VDb250ZXh0KTsKKworICAgIHZpcnR1YWwg
SFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSByZW5kZXJUcmVlQXNFeHRlcm5hbFJlcHJlc2VudGF0
aW9uKEJPT0wgZm9yUHJpbnRpbmcsIEJTVFIgKnJlc3VsdCk7CisKKyAgICB2aXJ0dWFsIEhSRVNV
TFQgU1RETUVUSE9EQ0FMTFRZUEUgcmVzdW1lQW5pbWF0aW9ucygpOworCisgICAgdmlydHVhbCBI
UkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHN1c3BlbmRBbmltYXRpb25zKCk7CisKKyAgICB2aXJ0
dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgbG9hZFBsYWluVGV4dFN0cmluZyhCU1RSIHN0
cmluZywgQlNUUiB1cmwpOwogCiAgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBF
IGNsZWFyT3BlbmVyKCk7CiAKICAgICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUg
c2V0VGV4dERpcmVjdGlvbihCU1RSKTsKIAorCiAgICAgLy8gSVdlYkRvY3VtZW50VGV4dAogICAg
IHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBzdXBwb3J0c1RleHRFbmNvZGluZygg
CiAgICAgICAgIC8qIFtyZXR2YWxdW291dF0gKi8gQk9PTCogcmVzdWx0KTsKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvd2luL0ludGVyZmFjZXMvSVdlYkZyYW1lUHJpdmF0ZS5pZGwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC93aW4vSW50ZXJmYWNlcy9JV2ViRnJhbWVQcml2YXRlLmlkbAkocmV2
aXNpb24gMTIzMTQ3KQorKysgU291cmNlL1dlYktpdC93aW4vSW50ZXJmYWNlcy9JV2ViRnJhbWVQ
cml2YXRlLmlkbAkod29ya2luZyBjb3B5KQpAQCAtOTYsNiArOTYsOCBAQCBpbnRlcmZhY2UgSVdl
YkZyYW1lUHJpdmF0ZSA6IElVbmtub3duCiAKICAgICBbbG9jYWxdIEpTR2xvYmFsQ29udGV4dFJl
ZiBnbG9iYWxDb250ZXh0Rm9yU2NyaXB0V29ybGQoW2luXSBJV2ViU2NyaXB0V29ybGQqKTsKIAor
ICAgIEhSRVNVTFQgdW51c2VkMyhbaW5dIEJTVFIsIFtvdXQsIHJldHZhbF0gQlNUUiopOworCiAg
ICAgSFJFU1VMVCB2aXNpYmxlQ29udGVudFJlY3QoW291dCwgcmV0dmFsXSBSRUNUKik7CiAKICAg
ICBIUkVTVUxUIHBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJZChbaW5dIEJTVFIgaWQsIFtpbl0gZmxv
YXQgcGFnZVdpZHRoSW5QaXhlbHMsIFtpbl0gZmxvYXQgcGFnZUhlaWdodEluUGl4ZWxzLCBbb3V0
LCByZXR2YWxdIGludCogcGFnZU51bWJlcik7CkBAIC0xMDgsOSArMTEwLDEzIEBAIGludGVyZmFj
ZSBJV2ViRnJhbWVQcml2YXRlIDogSVVua25vd24KIAogICAgIEhSRVNVTFQgcmVuZGVyVHJlZUFz
RXh0ZXJuYWxSZXByZXNlbnRhdGlvbihbaW5dIEJPT0wgZm9yUHJpbnRpbmcsIFtvdXQsIHJldHZh
bF0gQlNUUiogcmVzdWx0KTsKIAorICAgIEhSRVNVTFQgc3VzcGVuZEFuaW1hdGlvbnMoKTsKKyAg
ICBIUkVTVUxUIHJlc3VtZUFuaW1hdGlvbnMoKTsgCisKICAgICBIUkVTVUxUIGxvYWRQbGFpblRl
eHRTdHJpbmcoW2luXSBCU1RSIHN0cmluZywgW2luXSBCU1RSIHVybCk7CiAKICAgICBIUkVTVUxU
IGNsZWFyT3BlbmVyKCk7CiAKICAgICBIUkVTVUxUIHNldFRleHREaXJlY3Rpb24oW2luXSBCU1RS
IGRpcmVjdGlvbik7CisKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153563</attachid>
            <date>2012-07-20 12:25:10 -0700</date>
            <delta_ts>2012-07-20 17:59:40 -0700</delta_ts>
            <desc>Rolled back previous cleanliness changes</desc>
            <filename>91656_patch.txt</filename>
            <type>text/plain</type>
            <size>4077</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMzE1OSkKKysrIFNvdXJjZS9XZWJLaXQv
d2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA3LTE5
ICBSb2dlciBGb25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQ2hhbmdlcyB0
byB0aGUgV2ViRnJhbWUgQVBJIGNhdXNlcyBkZXBlbmRlbnQgYXBwcyB0byBjcmFzaC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxNjU2CisgICAgICAg
IFJhZGFyOiA8cmRhcjovL3Byb2JsZW0vMTE5MDQ2MDU+CisgICAgICAgIAorICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIENoYW5nZXMgdG8gdGhl
IFdlYkZyYW1lIEFQSSBjYXVzZXMgY2VydGFpbiBhcHBzIHRvIGNyYXNoIGJlY2F1c2Ugb2YgaW5j
b25zaXN0ZW5jaWVzIGluIHRoZSBDT00gaW50ZXJmYWNlLgorICAgICAgICBUaGUgcmVzdW1lQW5p
bWF0aW9ucyBhbmQgc3VzcGVuZEFuaW1hdGlvbnMgYXJlIHJlbW92ZWQsIHdoaWNoIGFyZSBzdGls
bCBuZWVkZWQuCisgICAgICAgIFRoZSBjb3VudGVyVmFsdWVCeUVsZW1lbnRJZCBtZXRob2Qgd2Fz
IGFsc28gcmVtb3ZlZCwgYWx0aG91Z2ggaXMgbm90IG5lZWRlZCB0aGVyZS4KKyAgICAgICAgSG93
ZXZlciwgZm9yIGFsbCBvZiB0aGVzZSBtZXRob2RzLCBubyBtZXRob2Qgc3R1YnMgd2VyZSBhZGRl
ZCB3aGVyZSBhcHByb3ByaWF0ZSBhZnRlciByZW1vdmFsLgorICAgICAgICAKKyAgICAgICAgKiBJ
bnRlcmZhY2VzL0lXZWJGcmFtZVByaXZhdGUuaWRsOgorICAgICAgICBBZGRlZCByZXN1bWVBbmlt
YXRpb25zKCkgYW5kIHN1c3BlbmRBbmltYXRpb25zKCkgbWV0aG9kcyBiYWNrIGluLiBBZGRlZCB1
bnVzZWQgbWV0aG9kIHN0dWIgZm9yIGNvdW50ZXJWYWx1ZUJ5RWxlbWVudElkIG1ldGhvZC4KKyAg
ICAgICAgCisgICAgICAgICogV2ViRnJhbWUuY3BwOgorICAgICAgICAoV2ViRnJhbWU6OnJlc3Vt
ZUFuaW1hdGlvbnMpOgorICAgICAgICBBZGRlZCB0aGlzIG1ldGhvZCBiYWNrIGluLgorICAgICAg
ICAoV2ViRnJhbWU6OnN1c3BlbmRBbmltYXRpb25zKToKKyAgICAgICAgQWRkZWQgdGhpcyBtZXRo
b2QgYmFjayBpbi4KKyAgICAgICAgCisgICAgICAgICogV2ViRnJhbWUuaDoKKyAgICAgICAgKFJl
KWFkZGVkIG1ldGhvZHMgYW5kIHVudXNlZCBtZXRob2Qgc3R1YnMuIAorCiAyMDEyLTA3LTE3ICBW
aXZlayBHYWxhdGFnZSAgPHZpdmVrZ2FsYXRhZ2VAZ21haWwuY29tPgogCiAgICAgICAgIFdlYiBJ
bnNwZWN0b3I6IHJlZmFjdG9yIEluc3BlY3RvckNvbnRyb2xsZXI6OmNvbm5lY3RGcm9udGVuZCgp
IHRvIGFjY2VwdCBJbnNwZWN0b3JGcm9udGVuZENoYW5uZWwuCkluZGV4OiBTb3VyY2UvV2ViS2l0
L3dpbi9XZWJGcmFtZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC93aW4vV2ViRnJh
bWUuY3BwCShyZXZpc2lvbiAxMjMxNDcpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9XZWJGcmFtZS5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTExOTgsNiArMTE5OCwyNiBAQCBIUkVTVUxUIFdlYkZyYW1l
OjplbGVtZW50RG9lc0F1dG9Db21wbGV0CiAgICAgcmV0dXJuIFNfT0s7CiB9CiAKK0hSRVNVTFQg
U1RETUVUSE9EQ0FMTFRZUEUgV2ViRnJhbWU6OnJlc3VtZUFuaW1hdGlvbnMoKQoreworICAgIEZy
YW1lKiBmcmFtZSA9IGNvcmUodGhpcyk7CisgICAgaWYgKCFmcmFtZSkKKyAgICAgICAgcmV0dXJu
IEVfRkFJTDsKKworICAgIGZyYW1lLT5hbmltYXRpb24oKS0+cmVzdW1lQW5pbWF0aW9ucygpOwor
ICAgIHJldHVybiBTX09LOworfQorCitIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIFdlYkZyYW1l
OjpzdXNwZW5kQW5pbWF0aW9ucygpCit7CisgICAgRnJhbWUqIGZyYW1lID0gY29yZSh0aGlzKTsK
KyAgICBpZiAoIWZyYW1lKQorICAgICAgICByZXR1cm4gRV9GQUlMOworCisgICAgZnJhbWUtPmFu
aW1hdGlvbigpLT5zdXNwZW5kQW5pbWF0aW9ucygpOworICAgIHJldHVybiBTX09LOworfQorCiBI
UkVTVUxUIFdlYkZyYW1lOjpwYXVzZUFuaW1hdGlvbihCU1RSIGFuaW1hdGlvbk5hbWUsIElET01O
b2RlKiBub2RlLCBkb3VibGUgc2Vjb25kc0Zyb21Ob3csIEJPT0wqIGFuaW1hdGlvbldhc1J1bm5p
bmcpCiB7CiAgICAgaWYgKCFub2RlIHx8ICFhbmltYXRpb25XYXNSdW5uaW5nKQpJbmRleDogU291
cmNlL1dlYktpdC93aW4vV2ViRnJhbWUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dp
bi9XZWJGcmFtZS5oCShyZXZpc2lvbiAxMjMxNDcpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9XZWJG
cmFtZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yODAsNiArMjgwLDEyIEBAIHB1YmxpYzoKIAogICAg
IHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBzZXRUZXh0RGlyZWN0aW9uKEJTVFIp
OwogCisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHVudXNlZDMoQlNUUiwg
QlNUUiopIHsgcmV0dXJuIEVfTk9USU1QTDsgfQorCisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1F
VEhPRENBTExUWVBFIHJlc3VtZUFuaW1hdGlvbnMoKTsKKworICAgIHZpcnR1YWwgSFJFU1VMVCBT
VERNRVRIT0RDQUxMVFlQRSBzdXNwZW5kQW5pbWF0aW9ucygpOworCiAgICAgLy8gSVdlYkRvY3Vt
ZW50VGV4dAogICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBzdXBwb3J0c1Rl
eHRFbmNvZGluZyggCiAgICAgICAgIC8qIFtyZXR2YWxdW291dF0gKi8gQk9PTCogcmVzdWx0KTsK
SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0ludGVyZmFjZXMvSVdlYkZyYW1lUHJpdmF0ZS5pZGwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC93aW4vSW50ZXJmYWNlcy9JV2ViRnJhbWVQcml2
YXRlLmlkbAkocmV2aXNpb24gMTIzMTQ3KQorKysgU291cmNlL1dlYktpdC93aW4vSW50ZXJmYWNl
cy9JV2ViRnJhbWVQcml2YXRlLmlkbAkod29ya2luZyBjb3B5KQpAQCAtOTYsNiArOTYsOCBAQCBp
bnRlcmZhY2UgSVdlYkZyYW1lUHJpdmF0ZSA6IElVbmtub3duCiAKICAgICBbbG9jYWxdIEpTR2xv
YmFsQ29udGV4dFJlZiBnbG9iYWxDb250ZXh0Rm9yU2NyaXB0V29ybGQoW2luXSBJV2ViU2NyaXB0
V29ybGQqKTsKIAorICAgIEhSRVNVTFQgdW51c2VkMyhbaW5dIEJTVFIsIFtvdXQsIHJldHZhbF0g
QlNUUiopOworCiAgICAgSFJFU1VMVCB2aXNpYmxlQ29udGVudFJlY3QoW291dCwgcmV0dmFsXSBS
RUNUKik7CiAKICAgICBIUkVTVUxUIHBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJZChbaW5dIEJTVFIg
aWQsIFtpbl0gZmxvYXQgcGFnZVdpZHRoSW5QaXhlbHMsIFtpbl0gZmxvYXQgcGFnZUhlaWdodElu
UGl4ZWxzLCBbb3V0LCByZXR2YWxdIGludCogcGFnZU51bWJlcik7CkBAIC0xMDgsOSArMTEwLDEz
IEBAIGludGVyZmFjZSBJV2ViRnJhbWVQcml2YXRlIDogSVVua25vd24KIAogICAgIEhSRVNVTFQg
cmVuZGVyVHJlZUFzRXh0ZXJuYWxSZXByZXNlbnRhdGlvbihbaW5dIEJPT0wgZm9yUHJpbnRpbmcs
IFtvdXQsIHJldHZhbF0gQlNUUiogcmVzdWx0KTsKIAorICAgIEhSRVNVTFQgc3VzcGVuZEFuaW1h
dGlvbnMoKTsKKyAgICBIUkVTVUxUIHJlc3VtZUFuaW1hdGlvbnMoKTsgCisKICAgICBIUkVTVUxU
IGxvYWRQbGFpblRleHRTdHJpbmcoW2luXSBCU1RSIHN0cmluZywgW2luXSBCU1RSIHVybCk7CiAK
ICAgICBIUkVTVUxUIGNsZWFyT3BlbmVyKCk7CiAKICAgICBIUkVTVUxUIHNldFRleHREaXJlY3Rp
b24oW2luXSBCU1RSIGRpcmVjdGlvbik7CisKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153632</attachid>
            <date>2012-07-20 17:59:40 -0700</date>
            <delta_ts>2012-07-25 16:01:06 -0700</delta_ts>
            <desc>Forgot to get rid of &quot;Radar: &quot; in changelog of previous patch</desc>
            <filename>91656_patch.txt</filename>
            <type>text/plain</type>
            <size>4070</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMzE1OSkKKysrIFNvdXJjZS9XZWJLaXQv
d2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA3LTE5
ICBSb2dlciBGb25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQ2hhbmdlcyB0
byB0aGUgV2ViRnJhbWUgQVBJIGNhdXNlcyBkZXBlbmRlbnQgYXBwcyB0byBjcmFzaC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxNjU2CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8xMTkwNDYwNT4KKyAgICAgICAgCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgQ2hhbmdlcyB0byB0aGUgV2ViRnJh
bWUgQVBJIGNhdXNlcyBjZXJ0YWluIGFwcHMgdG8gY3Jhc2ggYmVjYXVzZSBvZiBpbmNvbnNpc3Rl
bmNpZXMgaW4gdGhlIENPTSBpbnRlcmZhY2UuCisgICAgICAgIFRoZSByZXN1bWVBbmltYXRpb25z
IGFuZCBzdXNwZW5kQW5pbWF0aW9ucyBhcmUgcmVtb3ZlZCwgd2hpY2ggYXJlIHN0aWxsIG5lZWRl
ZC4KKyAgICAgICAgVGhlIGNvdW50ZXJWYWx1ZUJ5RWxlbWVudElkIG1ldGhvZCB3YXMgYWxzbyBy
ZW1vdmVkLCBhbHRob3VnaCBpcyBub3QgbmVlZGVkIHRoZXJlLgorICAgICAgICBIb3dldmVyLCBm
b3IgYWxsIG9mIHRoZXNlIG1ldGhvZHMsIG5vIG1ldGhvZCBzdHVicyB3ZXJlIGFkZGVkIHdoZXJl
IGFwcHJvcHJpYXRlIGFmdGVyIHJlbW92YWwuCisgICAgICAgIAorICAgICAgICAqIEludGVyZmFj
ZXMvSVdlYkZyYW1lUHJpdmF0ZS5pZGw6CisgICAgICAgIEFkZGVkIHJlc3VtZUFuaW1hdGlvbnMo
KSBhbmQgc3VzcGVuZEFuaW1hdGlvbnMoKSBtZXRob2RzIGJhY2sgaW4uIEFkZGVkIHVudXNlZCBt
ZXRob2Qgc3R1YiBmb3IgY291bnRlclZhbHVlQnlFbGVtZW50SWQgbWV0aG9kLgorICAgICAgICAK
KyAgICAgICAgKiBXZWJGcmFtZS5jcHA6CisgICAgICAgIChXZWJGcmFtZTo6cmVzdW1lQW5pbWF0
aW9ucyk6CisgICAgICAgIEFkZGVkIHRoaXMgbWV0aG9kIGJhY2sgaW4uCisgICAgICAgIChXZWJG
cmFtZTo6c3VzcGVuZEFuaW1hdGlvbnMpOgorICAgICAgICBBZGRlZCB0aGlzIG1ldGhvZCBiYWNr
IGluLgorICAgICAgICAKKyAgICAgICAgKiBXZWJGcmFtZS5oOgorICAgICAgICAoUmUpYWRkZWQg
bWV0aG9kcyBhbmQgdW51c2VkIG1ldGhvZCBzdHVicy4gCisKIDIwMTItMDctMTcgIFZpdmVrIEdh
bGF0YWdlICA8dml2ZWtnYWxhdGFnZUBnbWFpbC5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3Rv
cjogcmVmYWN0b3IgSW5zcGVjdG9yQ29udHJvbGxlcjo6Y29ubmVjdEZyb250ZW5kKCkgdG8gYWNj
ZXB0IEluc3BlY3RvckZyb250ZW5kQ2hhbm5lbC4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL1dl
YkZyYW1lLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9XZWJGcmFtZS5jcHAJ
KHJldmlzaW9uIDEyMzE0NykKKysrIFNvdXJjZS9XZWJLaXQvd2luL1dlYkZyYW1lLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTE5OCw2ICsxMTk4LDI2IEBAIEhSRVNVTFQgV2ViRnJhbWU6OmVsZW1l
bnREb2VzQXV0b0NvbXBsZXQKICAgICByZXR1cm4gU19PSzsKIH0KIAorSFJFU1VMVCBTVERNRVRI
T0RDQUxMVFlQRSBXZWJGcmFtZTo6cmVzdW1lQW5pbWF0aW9ucygpCit7CisgICAgRnJhbWUqIGZy
YW1lID0gY29yZSh0aGlzKTsKKyAgICBpZiAoIWZyYW1lKQorICAgICAgICByZXR1cm4gRV9GQUlM
OworCisgICAgZnJhbWUtPmFuaW1hdGlvbigpLT5yZXN1bWVBbmltYXRpb25zKCk7CisgICAgcmV0
dXJuIFNfT0s7Cit9CisKK0hSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgV2ViRnJhbWU6OnN1c3Bl
bmRBbmltYXRpb25zKCkKK3sKKyAgICBGcmFtZSogZnJhbWUgPSBjb3JlKHRoaXMpOworICAgIGlm
ICghZnJhbWUpCisgICAgICAgIHJldHVybiBFX0ZBSUw7CisKKyAgICBmcmFtZS0+YW5pbWF0aW9u
KCktPnN1c3BlbmRBbmltYXRpb25zKCk7CisgICAgcmV0dXJuIFNfT0s7Cit9CisKIEhSRVNVTFQg
V2ViRnJhbWU6OnBhdXNlQW5pbWF0aW9uKEJTVFIgYW5pbWF0aW9uTmFtZSwgSURPTU5vZGUqIG5v
ZGUsIGRvdWJsZSBzZWNvbmRzRnJvbU5vdywgQk9PTCogYW5pbWF0aW9uV2FzUnVubmluZykKIHsK
ICAgICBpZiAoIW5vZGUgfHwgIWFuaW1hdGlvbldhc1J1bm5pbmcpCkluZGV4OiBTb3VyY2UvV2Vi
S2l0L3dpbi9XZWJGcmFtZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvd2luL1dlYkZy
YW1lLmgJKHJldmlzaW9uIDEyMzE0NykKKysrIFNvdXJjZS9XZWJLaXQvd2luL1dlYkZyYW1lLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTI4MCw2ICsyODAsMTIgQEAgcHVibGljOgogCiAgICAgdmlydHVh
bCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHNldFRleHREaXJlY3Rpb24oQlNUUik7CiAKKyAg
ICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FMTFRZUEUgdW51c2VkMyhCU1RSLCBCU1RSKikg
eyByZXR1cm4gRV9OT1RJTVBMOyB9CisKKyAgICB2aXJ0dWFsIEhSRVNVTFQgU1RETUVUSE9EQ0FM
TFRZUEUgcmVzdW1lQW5pbWF0aW9ucygpOworCisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhP
RENBTExUWVBFIHN1c3BlbmRBbmltYXRpb25zKCk7CisKICAgICAvLyBJV2ViRG9jdW1lbnRUZXh0
CiAgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHN1cHBvcnRzVGV4dEVuY29k
aW5nKCAKICAgICAgICAgLyogW3JldHZhbF1bb3V0XSAqLyBCT09MKiByZXN1bHQpOwpJbmRleDog
U291cmNlL1dlYktpdC93aW4vSW50ZXJmYWNlcy9JV2ViRnJhbWVQcml2YXRlLmlkbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9JbnRlcmZhY2VzL0lXZWJGcmFtZVByaXZhdGUuaWRs
CShyZXZpc2lvbiAxMjMxNDcpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9JbnRlcmZhY2VzL0lXZWJG
cmFtZVByaXZhdGUuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC05Niw2ICs5Niw4IEBAIGludGVyZmFj
ZSBJV2ViRnJhbWVQcml2YXRlIDogSVVua25vd24KIAogICAgIFtsb2NhbF0gSlNHbG9iYWxDb250
ZXh0UmVmIGdsb2JhbENvbnRleHRGb3JTY3JpcHRXb3JsZChbaW5dIElXZWJTY3JpcHRXb3JsZCop
OwogCisgICAgSFJFU1VMVCB1bnVzZWQzKFtpbl0gQlNUUiwgW291dCwgcmV0dmFsXSBCU1RSKik7
CisKICAgICBIUkVTVUxUIHZpc2libGVDb250ZW50UmVjdChbb3V0LCByZXR2YWxdIFJFQ1QqKTsK
IAogICAgIEhSRVNVTFQgcGFnZU51bWJlckZvckVsZW1lbnRCeUlkKFtpbl0gQlNUUiBpZCwgW2lu
XSBmbG9hdCBwYWdlV2lkdGhJblBpeGVscywgW2luXSBmbG9hdCBwYWdlSGVpZ2h0SW5QaXhlbHMs
IFtvdXQsIHJldHZhbF0gaW50KiBwYWdlTnVtYmVyKTsKQEAgLTEwOCw5ICsxMTAsMTMgQEAgaW50
ZXJmYWNlIElXZWJGcmFtZVByaXZhdGUgOiBJVW5rbm93bgogCiAgICAgSFJFU1VMVCByZW5kZXJU
cmVlQXNFeHRlcm5hbFJlcHJlc2VudGF0aW9uKFtpbl0gQk9PTCBmb3JQcmludGluZywgW291dCwg
cmV0dmFsXSBCU1RSKiByZXN1bHQpOwogCisgICAgSFJFU1VMVCBzdXNwZW5kQW5pbWF0aW9ucygp
OworICAgIEhSRVNVTFQgcmVzdW1lQW5pbWF0aW9ucygpOyAKKwogICAgIEhSRVNVTFQgbG9hZFBs
YWluVGV4dFN0cmluZyhbaW5dIEJTVFIgc3RyaW5nLCBbaW5dIEJTVFIgdXJsKTsKIAogICAgIEhS
RVNVTFQgY2xlYXJPcGVuZXIoKTsKIAogICAgIEhSRVNVTFQgc2V0VGV4dERpcmVjdGlvbihbaW5d
IEJTVFIgZGlyZWN0aW9uKTsKKwogfQo=
</data>
<flag name="review"
          id="162640"
          type_id="1"
          status="+"
          setter="jhoneycutt"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154468</attachid>
            <date>2012-07-25 16:01:06 -0700</date>
            <delta_ts>2012-07-25 18:01:46 -0700</delta_ts>
            <desc>Fixed grammar in changelog</desc>
            <filename>91656_patch.txt</filename>
            <type>text/plain</type>
            <size>4068</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMzE1OSkKKysrIFNvdXJjZS9XZWJLaXQv
d2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA3LTE5
ICBSb2dlciBGb25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQ2hhbmdlcyB0
byB0aGUgV2ViRnJhbWUgQVBJIGNhdXNlIGRlcGVuZGVudCBhcHBzIHRvIGNyYXNoLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTE2NTYKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzExOTA0NjA1PgorICAgICAgICAKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBDaGFuZ2VzIHRvIHRoZSBXZWJGcmFt
ZSBBUEkgY2F1c2UgY2VydGFpbiBhcHBzIHRvIGNyYXNoIGJlY2F1c2Ugb2YgaW5jb25zaXN0ZW5j
aWVzIGluIHRoZSBDT00gaW50ZXJmYWNlLgorICAgICAgICBUaGUgcmVzdW1lQW5pbWF0aW9ucyBh
bmQgc3VzcGVuZEFuaW1hdGlvbnMgYXJlIHJlbW92ZWQsIHdoaWNoIGFyZSBzdGlsbCBuZWVkZWQu
CisgICAgICAgIFRoZSBjb3VudGVyVmFsdWVCeUVsZW1lbnRJZCBtZXRob2Qgd2FzIGFsc28gcmVt
b3ZlZCwgYWx0aG91Z2ggaXMgbm90IG5lZWRlZCB0aGVyZS4KKyAgICAgICAgSG93ZXZlciwgZm9y
IGFsbCBvZiB0aGVzZSBtZXRob2RzLCBubyBtZXRob2Qgc3R1YnMgd2VyZSBhZGRlZCB3aGVyZSBh
cHByb3ByaWF0ZSBhZnRlciByZW1vdmFsLgorICAgICAgICAKKyAgICAgICAgKiBJbnRlcmZhY2Vz
L0lXZWJGcmFtZVByaXZhdGUuaWRsOgorICAgICAgICBBZGRlZCByZXN1bWVBbmltYXRpb25zKCkg
YW5kIHN1c3BlbmRBbmltYXRpb25zKCkgbWV0aG9kcyBiYWNrIGluLiBBZGRlZCB1bnVzZWQgbWV0
aG9kIHN0dWIgZm9yIGNvdW50ZXJWYWx1ZUJ5RWxlbWVudElkIG1ldGhvZC4KKyAgICAgICAgCisg
ICAgICAgICogV2ViRnJhbWUuY3BwOgorICAgICAgICAoV2ViRnJhbWU6OnJlc3VtZUFuaW1hdGlv
bnMpOgorICAgICAgICBBZGRlZCB0aGlzIG1ldGhvZCBiYWNrIGluLgorICAgICAgICAoV2ViRnJh
bWU6OnN1c3BlbmRBbmltYXRpb25zKToKKyAgICAgICAgQWRkZWQgdGhpcyBtZXRob2QgYmFjayBp
bi4KKyAgICAgICAgCisgICAgICAgICogV2ViRnJhbWUuaDoKKyAgICAgICAgKFJlKWFkZGVkIG1l
dGhvZHMgYW5kIHVudXNlZCBtZXRob2Qgc3R1YnMuIAorCiAyMDEyLTA3LTE3ICBWaXZlayBHYWxh
dGFnZSAgPHZpdmVrZ2FsYXRhZ2VAZ21haWwuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6
IHJlZmFjdG9yIEluc3BlY3RvckNvbnRyb2xsZXI6OmNvbm5lY3RGcm9udGVuZCgpIHRvIGFjY2Vw
dCBJbnNwZWN0b3JGcm9udGVuZENoYW5uZWwuCkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9XZWJG
cmFtZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC93aW4vV2ViRnJhbWUuY3BwCShy
ZXZpc2lvbiAxMjMxNDcpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9XZWJGcmFtZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTExOTgsNiArMTE5OCwyNiBAQCBIUkVTVUxUIFdlYkZyYW1lOjplbGVtZW50
RG9lc0F1dG9Db21wbGV0CiAgICAgcmV0dXJuIFNfT0s7CiB9CiAKK0hSRVNVTFQgU1RETUVUSE9E
Q0FMTFRZUEUgV2ViRnJhbWU6OnJlc3VtZUFuaW1hdGlvbnMoKQoreworICAgIEZyYW1lKiBmcmFt
ZSA9IGNvcmUodGhpcyk7CisgICAgaWYgKCFmcmFtZSkKKyAgICAgICAgcmV0dXJuIEVfRkFJTDsK
KworICAgIGZyYW1lLT5hbmltYXRpb24oKS0+cmVzdW1lQW5pbWF0aW9ucygpOworICAgIHJldHVy
biBTX09LOworfQorCitIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIFdlYkZyYW1lOjpzdXNwZW5k
QW5pbWF0aW9ucygpCit7CisgICAgRnJhbWUqIGZyYW1lID0gY29yZSh0aGlzKTsKKyAgICBpZiAo
IWZyYW1lKQorICAgICAgICByZXR1cm4gRV9GQUlMOworCisgICAgZnJhbWUtPmFuaW1hdGlvbigp
LT5zdXNwZW5kQW5pbWF0aW9ucygpOworICAgIHJldHVybiBTX09LOworfQorCiBIUkVTVUxUIFdl
YkZyYW1lOjpwYXVzZUFuaW1hdGlvbihCU1RSIGFuaW1hdGlvbk5hbWUsIElET01Ob2RlKiBub2Rl
LCBkb3VibGUgc2Vjb25kc0Zyb21Ob3csIEJPT0wqIGFuaW1hdGlvbldhc1J1bm5pbmcpCiB7CiAg
ICAgaWYgKCFub2RlIHx8ICFhbmltYXRpb25XYXNSdW5uaW5nKQpJbmRleDogU291cmNlL1dlYktp
dC93aW4vV2ViRnJhbWUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9XZWJGcmFt
ZS5oCShyZXZpc2lvbiAxMjMxNDcpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9XZWJGcmFtZS5oCSh3
b3JraW5nIGNvcHkpCkBAIC0yODAsNiArMjgwLDEyIEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwg
SFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBzZXRUZXh0RGlyZWN0aW9uKEJTVFIpOwogCisgICAg
dmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExUWVBFIHVudXNlZDMoQlNUUiwgQlNUUiopIHsg
cmV0dXJuIEVfTk9USU1QTDsgfQorCisgICAgdmlydHVhbCBIUkVTVUxUIFNURE1FVEhPRENBTExU
WVBFIHJlc3VtZUFuaW1hdGlvbnMoKTsKKworICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RD
QUxMVFlQRSBzdXNwZW5kQW5pbWF0aW9ucygpOworCiAgICAgLy8gSVdlYkRvY3VtZW50VGV4dAog
ICAgIHZpcnR1YWwgSFJFU1VMVCBTVERNRVRIT0RDQUxMVFlQRSBzdXBwb3J0c1RleHRFbmNvZGlu
ZyggCiAgICAgICAgIC8qIFtyZXR2YWxdW291dF0gKi8gQk9PTCogcmVzdWx0KTsKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvd2luL0ludGVyZmFjZXMvSVdlYkZyYW1lUHJpdmF0ZS5pZGwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC93aW4vSW50ZXJmYWNlcy9JV2ViRnJhbWVQcml2YXRlLmlkbAko
cmV2aXNpb24gMTIzMTQ3KQorKysgU291cmNlL1dlYktpdC93aW4vSW50ZXJmYWNlcy9JV2ViRnJh
bWVQcml2YXRlLmlkbAkod29ya2luZyBjb3B5KQpAQCAtOTYsNiArOTYsOCBAQCBpbnRlcmZhY2Ug
SVdlYkZyYW1lUHJpdmF0ZSA6IElVbmtub3duCiAKICAgICBbbG9jYWxdIEpTR2xvYmFsQ29udGV4
dFJlZiBnbG9iYWxDb250ZXh0Rm9yU2NyaXB0V29ybGQoW2luXSBJV2ViU2NyaXB0V29ybGQqKTsK
IAorICAgIEhSRVNVTFQgdW51c2VkMyhbaW5dIEJTVFIsIFtvdXQsIHJldHZhbF0gQlNUUiopOwor
CiAgICAgSFJFU1VMVCB2aXNpYmxlQ29udGVudFJlY3QoW291dCwgcmV0dmFsXSBSRUNUKik7CiAK
ICAgICBIUkVTVUxUIHBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJZChbaW5dIEJTVFIgaWQsIFtpbl0g
ZmxvYXQgcGFnZVdpZHRoSW5QaXhlbHMsIFtpbl0gZmxvYXQgcGFnZUhlaWdodEluUGl4ZWxzLCBb
b3V0LCByZXR2YWxdIGludCogcGFnZU51bWJlcik7CkBAIC0xMDgsOSArMTEwLDEzIEBAIGludGVy
ZmFjZSBJV2ViRnJhbWVQcml2YXRlIDogSVVua25vd24KIAogICAgIEhSRVNVTFQgcmVuZGVyVHJl
ZUFzRXh0ZXJuYWxSZXByZXNlbnRhdGlvbihbaW5dIEJPT0wgZm9yUHJpbnRpbmcsIFtvdXQsIHJl
dHZhbF0gQlNUUiogcmVzdWx0KTsKIAorICAgIEhSRVNVTFQgc3VzcGVuZEFuaW1hdGlvbnMoKTsK
KyAgICBIUkVTVUxUIHJlc3VtZUFuaW1hdGlvbnMoKTsgCisKICAgICBIUkVTVUxUIGxvYWRQbGFp
blRleHRTdHJpbmcoW2luXSBCU1RSIHN0cmluZywgW2luXSBCU1RSIHVybCk7CiAKICAgICBIUkVT
VUxUIGNsZWFyT3BlbmVyKCk7CiAKICAgICBIUkVTVUxUIHNldFRleHREaXJlY3Rpb24oW2luXSBC
U1RSIGRpcmVjdGlvbik7CisKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>