<?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>105592</bug_id>
          
          <creation_ts>2012-12-20 17:33:55 -0800</creation_ts>
          <short_desc>Perform cleanup in WebProcess if the NetworkProcess crashes</short_desc>
          <delta_ts>2012-12-27 09:49:56 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>ap</cc>
    
    <cc>cfleizach</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>795986</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-12-20 17:33:55 -0800</bug_when>
    <thetext>Perform cleanup in WebProcess if the NetworkProcess crashes.

Any outstanding ResourceLoaders waiting on loads from the network process should probably fail, and for now I&apos;m thinking fail as &quot;cancelled&quot;

In radar as &lt;rdar://problem/12903117&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796356</commentid>
    <comment_count>1</comment_count>
      <attachid>180532</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-12-21 10:02:23 -0800</bug_when>
    <thetext>Created attachment 180532
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796360</commentid>
    <comment_count>2</comment_count>
      <attachid>180532</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-12-21 10:20:11 -0800</bug_when>
    <thetext>Comment on attachment 180532
Patch v1

Discussed this in person.

1. It should be a real load failure, not cancellation.
2. cancel() should call into NetworkProcess (to actually cancel in normal case), which we don&apos;t want to do here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796367</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-12-21 10:33:48 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 180532 [details])
&gt; Discussed this in person.
&gt; 
&gt; 1. It should be a real load failure, not cancellation.

Yup.

&gt; 2. cancel() should call into NetworkProcess (to actually cancel in normal case), which we don&apos;t want to do here.

Filed &lt;rdar://problem/12924973&gt; for that, will import in to bugzilla later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796370</commentid>
    <comment_count>4</comment_count>
      <attachid>180535</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-12-21 10:36:16 -0800</bug_when>
    <thetext>Created attachment 180535
Patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796371</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-21 10:39:00 -0800</bug_when>
    <thetext>Attachment 180535 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit...&quot; exit_code: 1
Source/WebKit2/WebProcess/WebCoreSupport/WebErrors.h:30:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Source/WebKit2/Shared/API/c/WKError.h:46:  enum members should use InterCaps with an initial capital letter.  [readability/enum_casing] [4]
Total errors found: 2 in 9 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>796375</commentid>
    <comment_count>6</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-12-21 10:47:16 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/138387</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796404</commentid>
    <comment_count>7</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-12-21 11:49:23 -0800</bug_when>
    <thetext>Updated localizable strings in followup http://trac.webkit.org/changeset/138394</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797390</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-26 15:11:13 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/138394
@@ -621,5 +639,5 @@
 
 /* accessibility role description for a file upload button */
-&quot;file upload&quot; = &quot;file upload button&quot;;
+&quot;file upload&quot; = &quot;file upload&quot;;

caused platform/mac/accessibility/file-upload-button-subrole.html to start failing. Should we just rebaseline or revert the change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797416</commentid>
    <comment_count>9</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-12-26 16:40:50 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; http://trac.webkit.org/changeset/138394
&gt; @@ -621,5 +639,5 @@
&gt; 
&gt;  /* accessibility role description for a file upload button */
&gt; -&quot;file upload&quot; = &quot;file upload button&quot;;
&gt; +&quot;file upload&quot; = &quot;file upload&quot;;
&gt; 
&gt; caused platform/mac/accessibility/file-upload-button-subrole.html to start failing. Should we just rebaseline or revert the change?

That happened simply because I ran update-localizable-strings (or whatever it is actually called) which apparently nobody had done in awhile.

If code changed that caused the generated string to be &quot;file upload button&quot; and that code was correct, then we should rebaseline.

I have no idea how to explore that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797582</commentid>
    <comment_count>10</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-12-27 09:15:39 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; http://trac.webkit.org/changeset/138394
&gt; &gt; @@ -621,5 +639,5 @@
&gt; &gt; 
&gt; &gt;  /* accessibility role description for a file upload button */
&gt; &gt; -&quot;file upload&quot; = &quot;file upload button&quot;;
&gt; &gt; +&quot;file upload&quot; = &quot;file upload&quot;;
&gt; &gt; 
&gt; &gt; caused platform/mac/accessibility/file-upload-button-subrole.html to start failing. Should we just rebaseline or revert the change?
&gt; 
&gt; That happened simply because I ran update-localizable-strings (or whatever it is actually called) which apparently nobody had done in awhile.
&gt; 
&gt; If code changed that caused the generated string to be &quot;file upload button&quot; and that code was correct, then we should rebaseline.
&gt; 
&gt; I have no idea how to explore that.

Lets just update the results and check with Chris Fleizach after winter shutdown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>797588</commentid>
    <comment_count>11</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2012-12-27 09:49:56 -0800</bug_when>
    <thetext>We should rename the key (and string) to be
&quot;file upload button&quot;

(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; http://trac.webkit.org/changeset/138394
&gt; &gt; &gt; @@ -621,5 +639,5 @@
&gt; &gt; &gt; 
&gt; &gt; &gt;  /* accessibility role description for a file upload button */
&gt; &gt; &gt; -&quot;file upload&quot; = &quot;file upload button&quot;;
&gt; &gt; &gt; +&quot;file upload&quot; = &quot;file upload&quot;;
&gt; &gt; &gt; 
&gt; &gt; &gt; caused platform/mac/accessibility/file-upload-button-subrole.html to start failing. Should we just rebaseline or revert the change?
&gt; &gt; 
&gt; &gt; That happened simply because I ran update-localizable-strings (or whatever it is actually called) which apparently nobody had done in awhile.
&gt; &gt; 
&gt; &gt; If code changed that caused the generated string to be &quot;file upload button&quot; and that code was correct, then we should rebaseline.
&gt; &gt; 
&gt; &gt; I have no idea how to explore that.
&gt; 
&gt; Lets just update the results and check with Chris Fleizach after winter shutdown.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180532</attachid>
            <date>2012-12-21 10:02:23 -0800</date>
            <delta_ts>2012-12-21 10:36:16 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>5000</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA1OThkMDEwLi44Y2FmMzIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYg
QEAKKzIwMTItMTItMjEgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAg
ICAgIFBlcmZvcm0gY2xlYW51cCBpbiBXZWJQcm9jZXNzIGlmIHRoZSBOZXR3b3JrUHJvY2VzcyBj
cmFzaGVzLgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTI5MDMxMTc+IGFuZCBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NTkyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgdGhlIE5ldHdvcmtQcm9jZXNzIGNyYXNo
ZXMsIGEgd2hvbGUgYnVuY2ggb2YgV2ViUmVzb3VyY2VMb2FkZXJzIChhbmQgV2ViQ29yZTo6UmVz
b3VyY2VMb2FkZXJzKQorICAgICAgICBtaWdodCBiZSBvcnBoYW5lZCBpbiB0aGUgV2ViUHJvY2Vz
cy4KKworICAgICAgICBUaGVzZSBsb2FkZXJzIG5lZWQgdG8gYmUgY2FuY2VsbGVkIG9uY2UgaXQg
aXMgYXBwYXJlbnQgdGhleSB3aWxsIG5ldmVyIGZpbmlzaCBsb2FkaW5nLgorCisgICAgICAgICog
V2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZFNjaGVkdWxlci5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlJlc291cmNlTG9hZFNjaGVkdWxlcjo6bmV0d29ya1Byb2Nlc3NDcmFzaGVk
KTogQ2FuY2VsIGFsbCBvdXRzdGFuZGluZyAoV2ViKVJlc291cmNlTG9hZGVycy4KKyAgICAgICAg
KiBXZWJQcm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmg6CisKKyAgICAg
ICAgKiBXZWJQcm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkZXIuY3BwOgorICAgICAgICAo
V2ViS2l0OjpXZWJSZXNvdXJjZUxvYWRlcjo6Y2FuY2VsKToKKyAgICAgICAgKiBXZWJQcm9jZXNz
L05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkZXIuaDoKKworICAgICAgICAqIFdlYlByb2Nlc3MvV2Vi
UHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6Om5ldHdvcmtQcm9jZXNz
Q29ubmVjdGlvbkNsb3NlZCk6IFRlbGwgdGhlIHNjaGVkdWxlZCB0aGUgTmV0d29ya1Byb2Nlc3Mg
Y3Jhc2hlZC4KKwogMjAxMi0xMi0yMCAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgTmV0d29ya1Byb2Nlc3MgaGFzIG5vIG5lZWQgZm9yIHN1c3BlbmQvcmVzdW1l
UGVuZGluZ1JlcXVlc3RzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9O
ZXR3b3JrL1dlYlJlc291cmNlTG9hZFNjaGVkdWxlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmNwcAppbmRleCBjYTE1MGU2
Li5lOWVjYTg3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05ldHdvcmsv
V2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmNwcApAQCAtMTg2LDYgKzE4Niwy
NSBAQCB2b2lkIFdlYlJlc291cmNlTG9hZFNjaGVkdWxlcjo6c2V0U2VyaWFsTG9hZGluZ0VuYWJs
ZWQoYm9vbCBlbmFibGVkKQogICAgIFdlYlByb2Nlc3M6OnNoYXJlZCgpLm5ldHdvcmtDb25uZWN0
aW9uKCktPmNvbm5lY3Rpb24oKS0+c2VuZFN5bmMoTWVzc2FnZXM6Ok5ldHdvcmtDb25uZWN0aW9u
VG9XZWJQcm9jZXNzOjpTZXRTZXJpYWxMb2FkaW5nRW5hYmxlZChlbmFibGVkKSwgTWVzc2FnZXM6
Ok5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpTZXRTZXJpYWxMb2FkaW5nRW5hYmxlZDo6
UmVwbHkoKSwgMCk7CiB9CiAKK3ZvaWQgV2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyOjpuZXR3b3Jr
UHJvY2Vzc0NyYXNoZWQoKQoreworICAgIFZlY3RvcjxSZWZQdHI8UmVzb3VyY2VMb2FkZXI+ID4g
Y29yZVJlc291cmNlTG9hZGVyczsKKyAgICBjb3B5VmFsdWVzVG9WZWN0b3IobV9jb3JlUmVzb3Vy
Y2VMb2FkZXJzLCBjb3JlUmVzb3VyY2VMb2FkZXJzKTsKKyAgICAKKyAgICBmb3IgKHNpemVfdCBp
ID0gMDsgaSA8IGNvcmVSZXNvdXJjZUxvYWRlcnMuc2l6ZSgpOyArK2kpCisgICAgICAgIGNvcmVS
ZXNvdXJjZUxvYWRlcnNbaV0tPmNhbmNlbChjb3JlUmVzb3VyY2VMb2FkZXJzW2ldLT5jYW5jZWxs
ZWRFcnJvcigpKTsKKworICAgIEFTU0VSVChtX2NvcmVSZXNvdXJjZUxvYWRlcnMuaXNFbXB0eSgp
KTsKKworICAgIFZlY3RvcjxSZWZQdHI8V2ViUmVzb3VyY2VMb2FkZXI+ID4gd2ViUmVzb3VyY2VM
b2FkZXJzOworICAgIGNvcHlWYWx1ZXNUb1ZlY3RvcihtX3dlYlJlc291cmNlTG9hZGVycywgd2Vi
UmVzb3VyY2VMb2FkZXJzKTsKKyAgICAKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHdlYlJl
c291cmNlTG9hZGVycy5zaXplKCk7ICsraSkKKyAgICAgICAgd2ViUmVzb3VyY2VMb2FkZXJzW2ld
LT5jYW5jZWwoKTsKKworICAgIEFTU0VSVChtX3dlYlJlc291cmNlTG9hZGVycy5pc0VtcHR5KCkp
OworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKIAogI2VuZGlmIC8vIEVOQUJMRShORVRXT1JL
X1BST0NFU1MpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05ldHdvcmsv
V2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05l
dHdvcmsvV2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmgKaW5kZXggZDZjYTY3MS4uMDljYmQxNCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNl
TG9hZFNjaGVkdWxlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvTmV0d29yay9X
ZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuaApAQCAtNjAsNiArNjAsOCBAQCBwdWJsaWM6CiAKICAg
ICBXZWJSZXNvdXJjZUxvYWRlciogd2ViUmVzb3VyY2VMb2FkZXJGb3JJZGVudGlmaWVyKFJlc291
cmNlTG9hZElkZW50aWZpZXIgaWRlbnRpZmllcikgY29uc3QgeyByZXR1cm4gbV93ZWJSZXNvdXJj
ZUxvYWRlcnMuZ2V0KGlkZW50aWZpZXIpLmdldCgpOyB9CiAKKyAgICB2b2lkIG5ldHdvcmtQcm9j
ZXNzQ3Jhc2hlZCgpOworCiBwcml2YXRlOgogICAgIHZvaWQgc2NoZWR1bGVMb2FkKFdlYkNvcmU6
OlJlc291cmNlTG9hZGVyKiwgV2ViQ29yZTo6UmVzb3VyY2VMb2FkUHJpb3JpdHkpOwogICAgIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNl
TG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJj
ZUxvYWRlci5jcHAKaW5kZXggY2U1Y2JmMC4uMjVkODliZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVyLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkZXIuY3BwCkBAIC0x
NzEsNiArMTcxLDEyIEBAIHZvaWQgV2ViUmVzb3VyY2VMb2FkZXI6OnJlY2VpdmVkQ2FuY2VsbGF0
aW9uKGNvbnN0IEF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlJiBjaGFsCiAgICAgbV9jdXJyZW50QXV0
aGVudGljYXRpb25DaGFsbGVuZ2UuY2xlYXIoKTsKIH0KIAordm9pZCBXZWJSZXNvdXJjZUxvYWRl
cjo6Y2FuY2VsKCkKK3sKKyAgICBBU1NFUlQobV9jb3JlTG9hZGVyKTsKKyAgICBtX2NvcmVMb2Fk
ZXItPmNhbmNlbChtX2NvcmVMb2FkZXItPmNhbmNlbGxlZEVycm9yKCkpOworfQorCiB9IC8vIG5h
bWVzcGFjZSBXZWJLaXQKIAogI2VuZGlmIC8vIEVOQUJMRShORVRXT1JLX1BST0NFU1MpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2Fk
ZXIuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRl
ci5oCmluZGV4IGJkYzZjMDcuLjA5MWVhYTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5oCkBAIC03NCw2ICs3NCw4IEBA
IHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcmVjZWl2ZWRSZXF1ZXN0VG9Db250aW51ZVdpdGhv
dXRDcmVkZW50aWFsKGNvbnN0IFdlYkNvcmU6OkF1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlJik7CiAg
ICAgdmlydHVhbCB2b2lkIHJlY2VpdmVkQ2FuY2VsbGF0aW9uKGNvbnN0IFdlYkNvcmU6OkF1dGhl
bnRpY2F0aW9uQ2hhbGxlbmdlJik7CiAKKyAgICB2b2lkIGNhbmNlbCgpOworCiBwcml2YXRlOgog
ICAgIFdlYlJlc291cmNlTG9hZGVyKFBhc3NSZWZQdHI8V2ViQ29yZTo6UmVzb3VyY2VMb2FkZXI+
KTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAKaW5kZXggYWQzODhm
ZS4uMWI0ODBhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9j
ZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCkBA
IC05OTksNiArOTk5LDggQEAgdm9pZCBXZWJQcm9jZXNzOjpuZXR3b3JrUHJvY2Vzc0Nvbm5lY3Rp
b25DbG9zZWQoTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uKiBjb25uZWMKICAgICBBU1NFUlQobV9u
ZXR3b3JrUHJvY2Vzc0Nvbm5lY3Rpb24gPT0gY29ubmVjdGlvbik7CiAKICAgICBtX25ldHdvcmtQ
cm9jZXNzQ29ubmVjdGlvbiA9IDA7CisgICAgCisgICAgbV93ZWJSZXNvdXJjZUxvYWRTY2hlZHVs
ZXIubmV0d29ya1Byb2Nlc3NDcmFzaGVkKCk7CiB9CiAjZW5kaWYKIAo=
</data>
<flag name="review"
          id="197830"
          type_id="1"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180535</attachid>
            <date>2012-12-21 10:36:16 -0800</date>
            <delta_ts>2012-12-21 10:39:41 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>8152</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA1OThkMDEwLi41YzVmYWUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzMg
QEAKKzIwMTItMTItMjEgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAg
ICAgIFBlcmZvcm0gY2xlYW51cCBpbiBXZWJQcm9jZXNzIGlmIHRoZSBOZXR3b3JrUHJvY2VzcyBj
cmFzaGVzLgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTI5MDMxMTc+IGFuZCBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA1NTkyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgdGhlIE5ldHdvcmtQcm9jZXNzIGNyYXNo
ZXMsIGEgd2hvbGUgYnVuY2ggb2YgV2ViUmVzb3VyY2VMb2FkZXJzIChhbmQgV2ViQ29yZTo6UmVz
b3VyY2VMb2FkZXJzKQorICAgICAgICBtaWdodCBiZSBvcnBoYW5lZCBpbiB0aGUgV2ViUHJvY2Vz
cy4KKworICAgICAgICBUaGVzZSBsb2FkZXJzIG5lZWQgdG8gZmFpbCBvbmNlIGl0IGlzIGFwcGFy
ZW50IHRoZXkgd2lsbCBuZXZlciBmaW5pc2ggbG9hZGluZy4KKworICAgICAgICAqIFNoYXJlZC9B
UEkvYy9XS0Vycm9yLmg6IEFkZCBhIG5ldyBlcnJvciByZXByZXNlbnRpbmcgYW4gIldlYktpdCBJ
bnRlcm5hbCBFcnJvci4iCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dl
YkVycm9ycy5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvbWFjL1dlYkVy
cm9yc01hYy5tbToKKyAgICAgICAgKFdlYktpdDo6aW50ZXJuYWxFcnJvcik6CisKKyAgICAgICAg
KiBXZWJQcm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmNwcDoKKyAgICAg
ICAgKFdlYktpdDo6V2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyOjpuZXR3b3JrUHJvY2Vzc0NyYXNo
ZWQpOiBDYWxsIGRpZEZhaWwgYWxsIG91dHN0YW5kaW5nIFJlc291cmNlTG9hZGVycworICAgICAg
ICAgIGFuZCB0ZWxsIGFsbCBXZWJSZXNvdXJjZUxvYWRlcnMgdGhlIE5ldHdvcmtQcm9jZXNzIGNy
YXNoZWQuCisgICAgICAgICogV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZFNjaGVk
dWxlci5oOgorCisgICAgICAgICogV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVy
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUmVzb3VyY2VMb2FkZXI6Om5ldHdvcmtQcm9jZXNz
Q3Jhc2hlZCk6IENhbGwgZGlkRmFpbCB3aXRoIHRoZSBuZXcgSW50ZXJuYWxFcnJvcgorICAgICAg
ICAqIFdlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5oOgorCisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6
bmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uQ2xvc2VkKTogVGVsbCB0aGUgc2NoZWR1bGVkIHRoZSBO
ZXR3b3JrUHJvY2VzcyBjcmFzaGVkLgorCiAyMDEyLTEyLTIwICBCcmFkeSBFaWRzb24gIDxiZWlk
c29uQGFwcGxlLmNvbT4KIAogICAgICAgICBOZXR3b3JrUHJvY2VzcyBoYXMgbm8gbmVlZCBmb3Ig
c3VzcGVuZC9yZXN1bWVQZW5kaW5nUmVxdWVzdHMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQVBJL2MvV0tFcnJvci5oIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dL
RXJyb3IuaAppbmRleCBlODExN2Y1Li5iMDk5YjczIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQVBJL2MvV0tFcnJvci5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkv
Yy9XS0Vycm9yLmgKQEAgLTQzLDYgKzQzLDcgQEAgZW51bSB7CiAgICAga1dLRXJyb3JDb2RlUGx1
Z0luQ2FuY2VsbGVkQ29ubmVjdGlvbiA9ICAgICAgICAgICAgICAgICAgICAgIDIwMywKICAgICBr
V0tFcnJvckNvZGVQbHVnSW5XaWxsSGFuZGxlTG9hZCA9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMjA0LAogICAgIGtXS0Vycm9yQ29kZUluc2VjdXJlUGx1Z0luVmVyc2lvbiA9ICAgICAgICAg
ICAgICAgICAgICAgICAgICAyMDUsCisgICAga1dLRXJyb3JJbnRlcm5hbCA9ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCwKIH07CiB0eXBlZGVmIHVpbnQzMl90
IFdLRXJyb3JDb2RlOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05l
dHdvcmsvV2ViUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuY3BwCmluZGV4IGNhMTUwZTYu
LjUwZWViMzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvTmV0d29yay9X
ZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuY3BwCkBAIC0zMSw2ICszMSw3IEBA
CiAjaW5jbHVkZSAiTmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uLmgiCiAjaW5jbHVkZSAiTmV0d29y
a1Jlc291cmNlTG9hZFBhcmFtZXRlcnMuaCIKICNpbmNsdWRlICJXZWJDb3JlQXJndW1lbnRDb2Rl
cnMuaCIKKyNpbmNsdWRlICJXZWJFcnJvcnMuaCIKICNpbmNsdWRlICJXZWJQcm9jZXNzLmgiCiAj
aW5jbHVkZSAiV2ViUmVzb3VyY2VMb2FkZXIuaCIKICNpbmNsdWRlIDxXZWJDb3JlL0RvY3VtZW50
TG9hZGVyLmg+CkBAIC0xODYsNiArMTg3LDI1IEBAIHZvaWQgV2ViUmVzb3VyY2VMb2FkU2NoZWR1
bGVyOjpzZXRTZXJpYWxMb2FkaW5nRW5hYmxlZChib29sIGVuYWJsZWQpCiAgICAgV2ViUHJvY2Vz
czo6c2hhcmVkKCkubmV0d29ya0Nvbm5lY3Rpb24oKS0+Y29ubmVjdGlvbigpLT5zZW5kU3luYyhN
ZXNzYWdlczo6TmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OlNldFNlcmlhbExvYWRpbmdF
bmFibGVkKGVuYWJsZWQpLCBNZXNzYWdlczo6TmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6
OlNldFNlcmlhbExvYWRpbmdFbmFibGVkOjpSZXBseSgpLCAwKTsKIH0KIAordm9pZCBXZWJSZXNv
dXJjZUxvYWRTY2hlZHVsZXI6Om5ldHdvcmtQcm9jZXNzQ3Jhc2hlZCgpCit7CisgICAgVmVjdG9y
PFJlZlB0cjxSZXNvdXJjZUxvYWRlcj4gPiBjb3JlUmVzb3VyY2VMb2FkZXJzOworICAgIGNvcHlW
YWx1ZXNUb1ZlY3RvcihtX2NvcmVSZXNvdXJjZUxvYWRlcnMsIGNvcmVSZXNvdXJjZUxvYWRlcnMp
OworICAgIAorICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgY29yZVJlc291cmNlTG9hZGVycy5z
aXplKCk7ICsraSkKKyAgICAgICAgY29yZVJlc291cmNlTG9hZGVyc1tpXS0+ZGlkRmFpbChpbnRl
cm5hbEVycm9yKGNvcmVSZXNvdXJjZUxvYWRlcnNbaV0tPnVybCgpKSk7CisKKyAgICBBU1NFUlQo
bV9jb3JlUmVzb3VyY2VMb2FkZXJzLmlzRW1wdHkoKSk7CisKKyAgICBWZWN0b3I8UmVmUHRyPFdl
YlJlc291cmNlTG9hZGVyPiA+IHdlYlJlc291cmNlTG9hZGVyczsKKyAgICBjb3B5VmFsdWVzVG9W
ZWN0b3IobV93ZWJSZXNvdXJjZUxvYWRlcnMsIHdlYlJlc291cmNlTG9hZGVycyk7CisgICAgCisg
ICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCB3ZWJSZXNvdXJjZUxvYWRlcnMuc2l6ZSgpOyArK2kp
CisgICAgICAgIHdlYlJlc291cmNlTG9hZGVyc1tpXS0+bmV0d29ya1Byb2Nlc3NDcmFzaGVkKCk7
CisKKyAgICBBU1NFUlQobV93ZWJSZXNvdXJjZUxvYWRlcnMuaXNFbXB0eSgpKTsKK30KKwogfSAv
LyBuYW1lc3BhY2UgV2ViS2l0CiAKICNlbmRpZiAvLyBFTkFCTEUoTkVUV09SS19QUk9DRVNTKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNl
TG9hZFNjaGVkdWxlci5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJl
c291cmNlTG9hZFNjaGVkdWxlci5oCmluZGV4IGQ2Y2E2NzEuLjA5Y2JkMTQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRTY2hlZHVs
ZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VM
b2FkU2NoZWR1bGVyLmgKQEAgLTYwLDYgKzYwLDggQEAgcHVibGljOgogCiAgICAgV2ViUmVzb3Vy
Y2VMb2FkZXIqIHdlYlJlc291cmNlTG9hZGVyRm9ySWRlbnRpZmllcihSZXNvdXJjZUxvYWRJZGVu
dGlmaWVyIGlkZW50aWZpZXIpIGNvbnN0IHsgcmV0dXJuIG1fd2ViUmVzb3VyY2VMb2FkZXJzLmdl
dChpZGVudGlmaWVyKS5nZXQoKTsgfQogCisgICAgdm9pZCBuZXR3b3JrUHJvY2Vzc0NyYXNoZWQo
KTsKKwogcHJpdmF0ZToKICAgICB2b2lkIHNjaGVkdWxlTG9hZChXZWJDb3JlOjpSZXNvdXJjZUxv
YWRlciosIFdlYkNvcmU6OlJlc291cmNlTG9hZFByaW9yaXR5KTsKICAgICAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkZXIuY3Bw
CmluZGV4IGNlNWNiZjAuLjU2OTA0YjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVyLmNwcApAQCAtMzUsNiArMzUsNyBA
QAogI2luY2x1ZGUgIk5ldHdvcmtSZXNvdXJjZUxvYWRlck1lc3NhZ2VzLmgiCiAjaW5jbHVkZSAi
UGxhdGZvcm1DZXJ0aWZpY2F0ZUluZm8uaCIKICNpbmNsdWRlICJXZWJDb3JlQXJndW1lbnRDb2Rl
cnMuaCIKKyNpbmNsdWRlICJXZWJFcnJvcnMuaCIKICNpbmNsdWRlICJXZWJQcm9jZXNzLmgiCiAj
aW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZUxvYWRlci5oPgogCkBAIC0xNzEsNiArMTcyLDEyIEBA
IHZvaWQgV2ViUmVzb3VyY2VMb2FkZXI6OnJlY2VpdmVkQ2FuY2VsbGF0aW9uKGNvbnN0IEF1dGhl
bnRpY2F0aW9uQ2hhbGxlbmdlJiBjaGFsCiAgICAgbV9jdXJyZW50QXV0aGVudGljYXRpb25DaGFs
bGVuZ2UuY2xlYXIoKTsKIH0KIAordm9pZCBXZWJSZXNvdXJjZUxvYWRlcjo6bmV0d29ya1Byb2Nl
c3NDcmFzaGVkKCkKK3sKKyAgICBBU1NFUlQobV9jb3JlTG9hZGVyKTsKKyAgICBtX2NvcmVMb2Fk
ZXItPmRpZEZhaWwoaW50ZXJuYWxFcnJvcihtX2NvcmVMb2FkZXItPnVybCgpKSk7Cit9CisKIH0g
Ly8gbmFtZXNwYWNlIFdlYktpdAogCiAjZW5kaWYgLy8gRU5BQkxFKE5FVFdPUktfUFJPQ0VTUykK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJj
ZUxvYWRlci5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNl
TG9hZGVyLmgKaW5kZXggYmRjNmMwNy4uNzljNDZkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVyLmgKKysrIGIvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVyLmgKQEAgLTc0LDYgKzc0
LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCByZWNlaXZlZFJlcXVlc3RUb0NvbnRpbnVl
V2l0aG91dENyZWRlbnRpYWwoY29uc3QgV2ViQ29yZTo6QXV0aGVudGljYXRpb25DaGFsbGVuZ2Um
KTsKICAgICB2aXJ0dWFsIHZvaWQgcmVjZWl2ZWRDYW5jZWxsYXRpb24oY29uc3QgV2ViQ29yZTo6
QXV0aGVudGljYXRpb25DaGFsbGVuZ2UmKTsKIAorICAgIHZvaWQgbmV0d29ya1Byb2Nlc3NDcmFz
aGVkKCk7CisKIHByaXZhdGU6CiAgICAgV2ViUmVzb3VyY2VMb2FkZXIoUGFzc1JlZlB0cjxXZWJD
b3JlOjpSZXNvdXJjZUxvYWRlcj4pOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkVycm9ycy5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJFcnJvcnMuaAppbmRleCBiNTM4NjYyLi42ZmI3MmM1IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkVy
cm9ycy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2Vi
RXJyb3JzLmgKQEAgLTI3LDYgKzI3LDcgQEAKICNkZWZpbmUgV2ViRXJyb3JzX2gKIAogbmFtZXNw
YWNlIFdlYkNvcmUgeworICAgIGNsYXNzIEtVUkw7CiAgICAgY2xhc3MgUmVzb3VyY2VFcnJvcjsK
ICAgICBjbGFzcyBSZXNvdXJjZVJlcXVlc3Q7CiAgICAgY2xhc3MgUmVzb3VyY2VSZXNwb25zZTsK
QEAgLTQxLDYgKzQyLDcgQEAgV2ViQ29yZTo6UmVzb3VyY2VFcnJvciBpbnRlcnJ1cHRlZEZvclBv
bGljeUNoYW5nZUVycm9yKGNvbnN0IFdlYkNvcmU6OlJlc291cmNlUmUKIFdlYkNvcmU6OlJlc291
cmNlRXJyb3IgY2Fubm90U2hvd01JTUVUeXBlRXJyb3IoY29uc3QgV2ViQ29yZTo6UmVzb3VyY2VS
ZXNwb25zZSYpOwogV2ViQ29yZTo6UmVzb3VyY2VFcnJvciBmaWxlRG9lc05vdEV4aXN0RXJyb3Io
Y29uc3QgV2ViQ29yZTo6UmVzb3VyY2VSZXNwb25zZSYpOwogV2ViQ29yZTo6UmVzb3VyY2VFcnJv
ciBwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKGNvbnN0IFdlYkNvcmU6OlJlc291cmNlUmVzcG9u
c2UmKTsKK1dlYkNvcmU6OlJlc291cmNlRXJyb3IgaW50ZXJuYWxFcnJvcihjb25zdCBXZWJDb3Jl
OjpLVVJMJik7CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L21hYy9XZWJFcnJvcnNNYWMubW0gYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L21hYy9XZWJFcnJvcnNNYWMu
bW0KaW5kZXggNmRlYTZhMC4uMjViODJiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9tYWMvV2ViRXJyb3JzTWFjLm1tCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvbWFjL1dlYkVycm9yc01hYy5tbQpAQCAt
ODcsNCArODcsOSBAQCBSZXNvdXJjZUVycm9yIHBsdWdpbldpbGxIYW5kbGVMb2FkRXJyb3IoY29u
c3QgUmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCiAgICAgcmV0dXJuIFJlc291cmNlRXJyb3Io
V2ViRXJyb3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZVBsdWdJbldpbGxIYW5k
bGVMb2FkLCByZXNwb25zZS51cmwoKSwgV0VCX1VJX1NUUklORygiUGx1Zy1pbiBoYW5kbGVkIGxv
YWQiLCAiV2ViS2l0RXJyb3JQbHVnSW5XaWxsSGFuZGxlTG9hZCBkZXNjcmlwdGlvbiIpKTsKIH0K
IAorUmVzb3VyY2VFcnJvciBpbnRlcm5hbEVycm9yKGNvbnN0IEtVUkwmIHVybCkKK3sKKyAgICBy
ZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dLRXJy
b3JJbnRlcm5hbCwgdXJsLCBXRUJfVUlfU1RSSU5HKCJXZWJLaXQgZW5jb3VudGVyZWQgYW4gaW50
ZXJuYWwgZXJyb3IiLCAiV2ViS2l0RXJyb3JJbnRlcm5hbCBkZXNjcmlwdGlvbiIpKTsKK30KKwog
fSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlByb2Nlc3MuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNz
LmNwcAppbmRleCBhZDM4OGZlLi4xYjQ4MGE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUHJvY2Vzcy5jcHAKQEAgLTk5OSw2ICs5OTksOCBAQCB2b2lkIFdlYlByb2Nlc3M6Om5ldHdv
cmtQcm9jZXNzQ29ubmVjdGlvbkNsb3NlZChOZXR3b3JrUHJvY2Vzc0Nvbm5lY3Rpb24qIGNvbm5l
YwogICAgIEFTU0VSVChtX25ldHdvcmtQcm9jZXNzQ29ubmVjdGlvbiA9PSBjb25uZWN0aW9uKTsK
IAogICAgIG1fbmV0d29ya1Byb2Nlc3NDb25uZWN0aW9uID0gMDsKKyAgICAKKyAgICBtX3dlYlJl
c291cmNlTG9hZFNjaGVkdWxlci5uZXR3b3JrUHJvY2Vzc0NyYXNoZWQoKTsKIH0KICNlbmRpZgog
Cg==
</data>
<flag name="review"
          id="197833"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>