<?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>42995</bug_id>
          
          <creation_ts>2010-07-26 13:25:10 -0700</creation_ts>
          <short_desc>Add ability for WK2 to register a scheme to always be displayed as an empty document</short_desc>
          <delta_ts>2010-07-26 13:38:11 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>256195</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-07-26 13:25:10 -0700</bug_when>
    <thetext>Add ability for WK2 to register a scheme to always be displayed as an empty document</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256196</commentid>
    <comment_count>1</comment_count>
      <attachid>62597</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-07-26 13:26:49 -0700</bug_when>
    <thetext>Created attachment 62597
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256198</commentid>
    <comment_count>2</comment_count>
      <attachid>62598</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-07-26 13:28:02 -0700</bug_when>
    <thetext>Created attachment 62598
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256199</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-26 13:28:25 -0700</bug_when>
    <thetext>Attachment 62597 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/UIProcess/API/C/WKContext.cpp:102:  _WKContextRegisterURLSchemeAsEmptyDocument is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 1 in 13 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>256200</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-26 13:28:53 -0700</bug_when>
    <thetext>Attachment 62598 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit2/UIProcess/API/C/WKContext.cpp:102:  _WKContextRegisterURLSchemeAsEmptyDocument is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming] [4]
Total errors found: 1 in 13 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>256203</commentid>
    <comment_count>5</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-07-26 13:38:11 -0700</bug_when>
    <thetext>Committed r64070: &lt;http://trac.webkit.org/changeset/64070&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62597</attachid>
            <date>2010-07-26 13:26:49 -0700</date>
            <delta_ts>2010-07-26 13:27:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42995-20100726132648.patch</filename>
            <type>text/plain</type>
            <size>9793</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2NDA2OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMTAtMDctMjYgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCBhYmlsaXR5IGZvciBXSzIgdG8gcmVnaXN0ZXIgYSBzY2hlbWUgdG8gYWx3YXlzIGJlIGRpc3Bs
YXllZCBhcyBhbiBlbXB0eSBkb2N1bWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDI5OTUKKworICAgICAgICBObyBuZXcgdGVzdHMuIChPT1BTISkK
KworICAgICAgICAqIFdlYkNvcmUuZXhwLmluOgorICAgICAgICAqIGxvYWRlci9NYWluUmVzb3Vy
Y2VMb2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c2hvdWxkTG9hZEFzRW1wdHlEb2N1bWVu
dCk6CisgICAgICAgICogcGxhdGZvcm0vU2NoZW1lUmVnaXN0cnkuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6ZW1wdHlEb2N1bWVudFNjaGVtZXMpOgorICAgICAgICAoV2ViQ29yZTo6U2NoZW1lUmVn
aXN0cnk6OnJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50KToKKyAgICAgICAgKFdlYkNv
cmU6OlNjaGVtZVJlZ2lzdHJ5OjpzaG91bGRMb2FkVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50KToK
KyAgICAgICAgKiBwbGF0Zm9ybS9TY2hlbWVSZWdpc3RyeS5oOgorCiAyMDEwLTA3LTI2ICBQYXRy
aWNrIEdhbnN0ZXJlciAgPHBhcm9nYUBwYXJvZ2EuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEtlbnQgVGFtdXJhLgpJbmRleDogV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL1dlYkNvcmUuZXhwLmluCShyZXZpc2lvbiA2NDA2OSkKKysrIFdlYkNvcmUvV2Vi
Q29yZS5leHAuaW4JKHdvcmtpbmcgY29weSkKQEAgLTMxMiw2ICszMTIsNyBAQCBfX1pON1dlYkNv
cmUxNFJlc291cmNlTG9hZGVyMTlzZXRTaG91bGRCCiBfX1pON1dlYkNvcmUxNFNWR1NNSUxFbGVt
ZW50MTNpc1NNSUxFbGVtZW50RVBOU180Tm9kZUUKIF9fWk43V2ViQ29yZTE0U2NoZW1lUmVnaXN0
cnkyNHJlZ2lzdGVyVVJMU2NoZW1lQXNMb2NhbEVSS05TXzZTdHJpbmdFCiBfX1pON1dlYkNvcmUx
NFNjaGVtZVJlZ2lzdHJ5MjVyZWdpc3RlclVSTFNjaGVtZUFzU2VjdXJlRVJLTlNfNlN0cmluZ0UK
K19fWk43V2ViQ29yZTE0U2NoZW1lUmVnaXN0cnkzMnJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURv
Y3VtZW50RVJLTlNfNlN0cmluZ0UKIF9fWk43V2ViQ29yZTE0U2VjdXJpdHlPcmlnaW4xNmNyZWF0
ZUZyb21TdHJpbmdFUktOU182U3RyaW5nRQogX19aTjdXZWJDb3JlMTRTZWN1cml0eU9yaWdpbjE4
c2V0TG9jYWxMb2FkUG9saWN5RU5TMF8xNUxvY2FsTG9hZFBvbGljeUUKIF9fWk43V2ViQ29yZTE0
U2VjdXJpdHlPcmlnaW4xOHNob3VsZEhpZGVSZWZlcnJlckVSS05TXzRLVVJMRVJLTlNfNlN0cmlu
Z0UKSW5kZXg6IFdlYkNvcmUvbG9hZGVyL01haW5SZXNvdXJjZUxvYWRlci5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9sb2FkZXIvTWFpblJlc291cmNlTG9hZGVyLmNwcAkocmV2aXNpb24gNjQw
NjkpCisrKyBXZWJDb3JlL2xvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC00NCw2ICs0NCw3IEBACiAjZW5kaWYKICNpbmNsdWRlICJSZXNvdXJjZUVycm9yLmgi
CiAjaW5jbHVkZSAiUmVzb3VyY2VIYW5kbGUuaCIKKyNpbmNsdWRlICJTY2hlbWVSZWdpc3RyeS5o
IgogI2luY2x1ZGUgIlNldHRpbmdzLmgiCiAjaW5jbHVkZSA8d3RmL0N1cnJlbnRUaW1lLmg+CiAK
QEAgLTIwNiw3ICsyMDcsNyBAQCBzdGF0aWMgYm9vbCBzaG91bGRMb2FkQXNFbXB0eURvY3VtZW50
KGNvCiAjaWYgUExBVEZPUk0oVE9SQ0hNT0JJTEUpCiAgICAgcmV0dXJuIHVybC5pc0VtcHR5KCkg
fHwgKHVybC5wcm90b2NvbElzKCJhYm91dCIpICYmIGVxdWFsSWdub3JpbmdSZWYodXJsLCBibGFu
a1VSTCgpKSk7CiAjZWxzZSAKLSAgICByZXR1cm4gdXJsLmlzRW1wdHkoKSB8fCB1cmwucHJvdG9j
b2xJcygiYWJvdXQiKTsKKyAgICByZXR1cm4gdXJsLmlzRW1wdHkoKSB8fCBTY2hlbWVSZWdpc3Ry
eTo6c2hvdWxkTG9hZFVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudCh1cmwucHJvdG9jb2woKSk7CiAj
ZW5kaWYKIH0KIApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9TY2hlbWVSZWdpc3RyeS5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9TY2hlbWVSZWdpc3RyeS5jcHAJKHJldmlzaW9u
IDY0MDY5KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9TY2hlbWVSZWdpc3RyeS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTcwLDYgKzcwLDE2IEBAIHN0YXRpYyBVUkxTY2hlbWVzTWFwJiBzY2hlbWVzV2l0
aFVuaXF1ZU8KICAgICByZXR1cm4gc2NoZW1lc1dpdGhVbmlxdWVPcmlnaW5zOwogfQogCitzdGF0
aWMgVVJMU2NoZW1lc01hcCYgZW1wdHlEb2N1bWVudFNjaGVtZXMoKQoreworICAgIERFRklORV9T
VEFUSUNfTE9DQUwoVVJMU2NoZW1lc01hcCwgZW1wdHlEb2N1bWVudFNjaGVtZXMsICgpKTsKKwor
ICAgIGlmIChlbXB0eURvY3VtZW50U2NoZW1lcy5pc0VtcHR5KCkpCisgICAgICAgIGVtcHR5RG9j
dW1lbnRTY2hlbWVzLmFkZCgiYWJvdXQiKTsKKworICAgIHJldHVybiBlbXB0eURvY3VtZW50U2No
ZW1lczsKK30KKwogdm9pZCBTY2hlbWVSZWdpc3RyeTo6cmVnaXN0ZXJVUkxTY2hlbWVBc0xvY2Fs
KGNvbnN0IFN0cmluZyYgc2NoZW1lKQogewogICAgIFdlYkNvcmU6OmxvY2FsVVJMU2NoZW1lcygp
LmFkZChzY2hlbWUpOwpAQCAtMTQ5LDQgKzE1OSwxNCBAQCBib29sIFNjaGVtZVJlZ2lzdHJ5Ojpz
aG91bGRUcmVhdFVSTFNjaGVtCiAgICAgcmV0dXJuIHNlY3VyZVNjaGVtZXMoKS5jb250YWlucyhz
Y2hlbWUpOwogfQogCit2b2lkIFNjaGVtZVJlZ2lzdHJ5OjpyZWdpc3RlclVSTFNjaGVtZUFzRW1w
dHlEb2N1bWVudChjb25zdCBTdHJpbmcmIHNjaGVtZSkKK3sKKyAgICBlbXB0eURvY3VtZW50U2No
ZW1lcygpLmFkZChzY2hlbWUpOworfQorCitib29sIFNjaGVtZVJlZ2lzdHJ5OjpzaG91bGRMb2Fk
VVJMU2NoZW1lQXNFbXB0eURvY3VtZW50KGNvbnN0IFN0cmluZyYgc2NoZW1lKQoreworICAgIHJl
dHVybiBlbXB0eURvY3VtZW50U2NoZW1lcygpLmNvbnRhaW5zKHNjaGVtZSk7Cit9CisKIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vU2NoZW1lUmVnaXN0cnku
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL1NjaGVtZVJlZ2lzdHJ5LmgJKHJldmlz
aW9uIDY0MDY5KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9TY2hlbWVSZWdpc3RyeS5oCSh3b3JraW5n
IGNvcHkpCkBAIC01MSw2ICs1MSw5IEBAIHB1YmxpYzoKIAogICAgIHN0YXRpYyB2b2lkIHJlZ2lz
dGVyVVJMU2NoZW1lQXNOb0FjY2Vzcyhjb25zdCBTdHJpbmcmKTsKICAgICBzdGF0aWMgYm9vbCBz
aG91bGRUcmVhdFVSTFNjaGVtZUFzTm9BY2Nlc3MoY29uc3QgU3RyaW5nJik7CisgICAgCisgICAg
c3RhdGljIHZvaWQgcmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQoY29uc3QgU3RyaW5n
Jik7CisgICAgc3RhdGljIGJvb2wgc2hvdWxkTG9hZFVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudChj
b25zdCBTdHJpbmcmKTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYktp
dDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiA2
NDA2OSkKKysrIFdlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMg
QEAKKzIwMTAtMDctMjYgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhYmlsaXR5IGZv
ciBXSzIgdG8gcmVnaXN0ZXIgYSBzY2hlbWUgdG8gYWx3YXlzIGJlIGRpc3BsYXllZCBhcyBhbiBl
bXB0eSBkb2N1bWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDI5OTUKKworICAgICAgICAqIFNoYXJlZC9Db3JlSVBDU3VwcG9ydC9XZWJQcm9jZXNz
TWVzc2FnZUtpbmRzLmg6CisgICAgICAgIChXZWJQcm9jZXNzTWVzc2FnZTo6KToKKyAgICAgICAg
KiBVSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcDoKKyAgICAgICAgKF9XS0NvbnRleHRSZWdp
c3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudCk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9D
L1dLQ29udGV4dFByaXZhdGUuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5jcHA6
CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURv
Y3VtZW50KToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5oOgorICAgICAgICAqIFdl
YlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnJl
Z2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJv
Y2Vzczo6ZGlkUmVjZWl2ZU1lc3NhZ2UpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUHJvY2Vz
cy5oOgorCiAyMDEwLTA3LTI2ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KSW5kZXg6IFdlYktpdDIvU2hhcmVk
L0NvcmVJUENTdXBwb3J0L1dlYlByb2Nlc3NNZXNzYWdlS2luZHMuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJLaXQyL1NoYXJlZC9Db3JlSVBDU3VwcG9ydC9XZWJQcm9jZXNzTWVzc2FnZUtpbmRzLmgJKHJl
dmlzaW9uIDY0MDY5KQorKysgV2ViS2l0Mi9TaGFyZWQvQ29yZUlQQ1N1cHBvcnQvV2ViUHJvY2Vz
c01lc3NhZ2VLaW5kcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw2ICszNyw3IEBAIGVudW0gS2lu
ZCB7CiAgICAgU2V0QXBwbGljYXRpb25DYWNoZURpcmVjdG9yeSwKICAgICBDcmVhdGUsCiAgICAg
UG9zdE1lc3NhZ2UsCisgICAgUmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQsCiAjaWYg
UExBVEZPUk0oTUFDKQogICAgIFNldHVwQWNjZWxlcmF0ZWRDb21wb3NpdGluZ1BvcnQKICNlbmRp
ZgpJbmRleDogV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAJKHJldmlzaW9uIDY0MDY5KQorKysgV2Vi
S2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE4MCw0ICsx
ODAsMTEgQEAgdm9pZCBXZWJDb250ZXh0OjpzZXRBZGRpdGlvbmFsUGx1Z2luUGF0aAogICAgIG1f
cGx1Z2luSW5mb1N0b3JlLnNldEFkZGl0aW9uYWxQbHVnaW5QYXRocyhwbHVnaW5QYXRocyk7CiB9
CiAKK3ZvaWQgV2ViQ29udGV4dDo6cmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQoV2Vi
Q29yZTo6U3RyaW5nSW1wbCogdXJsU2NoZW1lKQoreworICAgIGVuc3VyZVdlYlByb2Nlc3MoKTsK
KworICAgIG1fcHJvY2Vzcy0+c2VuZChXZWJQcm9jZXNzTWVzc2FnZTo6UmVnaXN0ZXJVUkxTY2hl
bWVBc0VtcHR5RG9jdW1lbnQsIDAsIENvcmVJUEM6OkluKFN0cmluZyh1cmxTY2hlbWUpKSk7Cit9
CisKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApJbmRleDogV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29u
dGV4dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaAkocmV2
aXNpb24gNjQwNjkpCisrKyBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgJKHdvcmtpbmcg
Y29weSkKQEAgLTg1LDYgKzg1LDggQEAgcHVibGljOgogCiAgICAgUGx1Z2luSW5mb1N0b3JlKiBw
bHVnaW5JbmZvU3RvcmUoKSB7IHJldHVybiAmbV9wbHVnaW5JbmZvU3RvcmU7IH0KICAgICBXZWJD
b3JlOjpTdHJpbmcgYXBwbGljYXRpb25DYWNoZURpcmVjdG9yeSgpOworICAgIAorICAgIHZvaWQg
cmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQoV2ViQ29yZTo6U3RyaW5nSW1wbCopOwog
CiBwcml2YXRlOgogICAgIFdlYkNvbnRleHQoUHJvY2Vzc01vZGVsLCBjb25zdCBXZWJDb3JlOjpT
dHJpbmcmIGluamVjdGVkQnVuZGxlUGF0aCk7CkluZGV4OiBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Qy9XS0NvbnRleHQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dL
Q29udGV4dC5jcHAJKHJldmlzaW9uIDY0MDY5KQorKysgV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Mv
V0tDb250ZXh0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTgsMyArOTgsOCBAQCB2b2lkIF9XS0Nv
bnRleHRTZXRBZGRpdGlvbmFsUGx1Z2luUGF0aChXCiB7CiAgICAgdG9XSyhjb250ZXh0UmVmKS0+
c2V0QWRkaXRpb25hbFBsdWdpblBhdGgodG9XSyhwbHVnaW5QYXRoKSk7CiB9CisKK3ZvaWQgX1dL
Q29udGV4dFJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50KFdLQ29udGV4dFJlZiBjb250
ZXh0UmVmLCBXS1N0cmluZ1JlZiB1cmxTY2hlbWUpCit7CisgICAgdG9XSyhjb250ZXh0UmVmKS0+
cmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQodG9XSyh1cmxTY2hlbWUpKTsKK30KSW5k
ZXg6IFdlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dFByaXZhdGUuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHRQcml2YXRlLmgJKHJldmlzaW9u
IDY0MDY5KQorKysgV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0UHJpdmF0ZS5oCSh3
b3JraW5nIGNvcHkpCkBAIC00Niw2ICs0Niw4IEBAIFdLX0VYUE9SVCBXS0NvbnRleHRSZWYgV0tD
b250ZXh0R2V0U2hhcmUKIAogV0tfRVhQT1JUIHZvaWQgX1dLQ29udGV4dFNldEFkZGl0aW9uYWxQ
bHVnaW5QYXRoKFdLQ29udGV4dFJlZiBjb250ZXh0LCBXS1N0cmluZ1JlZiBwbHVnaW5QYXRoKTsK
IAorV0tfRVhQT1JUIHZvaWQgX1dLQ29udGV4dFJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3Vt
ZW50KFdLQ29udGV4dFJlZiBjb250ZXh0LCBXS1N0cmluZ1JlZiB1cmxTY2hlbWUpOworCiAjaWZk
ZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpJbmRleDogV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBy
b2Nlc3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNw
cAkocmV2aXNpb24gNjQwNjkpCisrKyBXZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTM3LDYgKzM3LDcgQEAKICNpbmNsdWRlICJXZWJQcmVmZXJlbmNl
c1N0b3JlLmgiCiAjaW5jbHVkZSAiV2ViUHJvY2Vzc01lc3NhZ2VLaW5kcy5oIgogI2luY2x1ZGUg
PFdlYkNvcmUvQXBwbGljYXRpb25DYWNoZVN0b3JhZ2UuaD4KKyNpbmNsdWRlIDxXZWJDb3JlL1Nj
aGVtZVJlZ2lzdHJ5Lmg+CiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4KIAogI2lmbmRlZiBO
REVCVUcKQEAgLTEwOSw2ICsxMTAsMTEgQEAgdm9pZCBXZWJQcm9jZXNzOjpmb3J3YXJkTWVzc2Fn
ZVRvSW5qZWN0ZQogICAgIG1faW5qZWN0ZWRCdW5kbGUtPmRpZFJlY2VpdmVNZXNzYWdlKG1lc3Nh
Z2UpOwogfQogCit2b2lkIFdlYlByb2Nlc3M6OnJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3Vt
ZW50KGNvbnN0IFdlYkNvcmU6OlN0cmluZyYgdXJsU2NoZW1lKQoreworICAgIFNjaGVtZVJlZ2lz
dHJ5OjpyZWdpc3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudCh1cmxTY2hlbWUpOworfQorCiBX
ZWJQYWdlKiBXZWJQcm9jZXNzOjp3ZWJQYWdlKHVpbnQ2NF90IHBhZ2VJRCkgY29uc3QKIHsKICAg
ICByZXR1cm4gbV9wYWdlTWFwLmdldChwYWdlSUQpLmdldCgpOwpAQCAtMjEwLDYgKzIxNiwxNCBA
QCB2b2lkIFdlYlByb2Nlc3M6OmRpZFJlY2VpdmVNZXNzYWdlKENvcmVJCiAgICAgICAgICAgICAg
ICAgZm9yd2FyZE1lc3NhZ2VUb0luamVjdGVkQnVuZGxlKG1lc3NhZ2UpOwogICAgICAgICAgICAg
ICAgIHJldHVybjsKICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGNhc2UgV2ViUHJvY2Vzc01l
c3NhZ2U6OlJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50OiB7CisgICAgICAgICAgICAg
ICAgU3RyaW5nIG1lc3NhZ2U7CisgICAgICAgICAgICAgICAgaWYgKCFhcmd1bWVudHMtPmRlY29k
ZShDb3JlSVBDOjpPdXQobWVzc2FnZSkpKQorICAgICAgICAgICAgICAgICAgICByZXR1cm47CisK
KyAgICAgICAgICAgICAgICByZWdpc3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudChtZXNzYWdl
KTsKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CiAjaWYgVVNFKEFDQ0VM
RVJBVEVEX0NPTVBPU0lUSU5HKSAmJiBQTEFURk9STShNQUMpCiAgICAgICAgICAgICBjYXNlIFdl
YlByb2Nlc3NNZXNzYWdlOjpTZXR1cEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdQb3J0OiB7CiAgICAg
ICAgICAgICAgICAgQ29yZUlQQzo6TWFjaFBvcnQgcG9ydDsKSW5kZXg6IFdlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQcm9jZXNzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBy
b2Nlc3MuaAkocmV2aXNpb24gNjQwNjkpCisrKyBXZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vz
cy5oCSh3b3JraW5nIGNvcHkpCkBAIC03Myw2ICs3Myw3IEBAIHByaXZhdGU6CiAjZW5kaWYKICAg
ICB2b2lkIHNldEFwcGxpY2F0aW9uQ2FjaGVEaXJlY3RvcnkoY29uc3QgV2ViQ29yZTo6U3RyaW5n
Jik7CiAgICAgdm9pZCBmb3J3YXJkTWVzc2FnZVRvSW5qZWN0ZWRCdW5kbGUoY29uc3QgV2ViQ29y
ZTo6U3RyaW5nJik7CisgICAgdm9pZCByZWdpc3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudChj
b25zdCBXZWJDb3JlOjpTdHJpbmcmKTsKIAogICAgIC8vIENvcmVJUEM6OkNvbm5lY3Rpb246OkNs
aWVudAogICAgIHZvaWQgZGlkUmVjZWl2ZU1lc3NhZ2UoQ29yZUlQQzo6Q29ubmVjdGlvbiosIENv
cmVJUEM6Ok1lc3NhZ2VJRCwgQ29yZUlQQzo6QXJndW1lbnREZWNvZGVyKik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62598</attachid>
            <date>2010-07-26 13:28:02 -0700</date>
            <delta_ts>2010-07-26 13:29:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-42995-20100726132800.patch</filename>
            <type>text/plain</type>
            <size>9920</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2NDA2OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTAtMDctMjYgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZCBhYmlsaXR5IGZvciBXSzIgdG8gcmVnaXN0ZXIgYSBzY2hlbWUgdG8gYWx3YXlzIGJlIGRpc3Bs
YXllZCBhcyBhbiBlbXB0eSBkb2N1bWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDI5OTUKKworICAgICAgICBObyBuZXcgdGVzdHMuIChDdXJyZW50
bHkgbm90IHBvc3NpYmxlIHRvIHRlc3QgaW4gV2ViS2l0MSBEUlQsIGNhbiBiZSB0ZXN0aW5nIGlu
IGZ1dHVyZSBXSzIgdGVzdGVyKQorCisgICAgICAgICogV2ViQ29yZS5leHAuaW46CisgICAgICAg
IAorICAgICAgICAqIGxvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6c2hvdWxkTG9hZEFzRW1wdHlEb2N1bWVudCk6CisgICAgICAgIAorICAgICAgICAqIHBs
YXRmb3JtL1NjaGVtZVJlZ2lzdHJ5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmVtcHR5RG9jdW1l
bnRTY2hlbWVzKToKKyAgICAgICAgKFdlYkNvcmU6OlNjaGVtZVJlZ2lzdHJ5OjpyZWdpc3RlclVS
TFNjaGVtZUFzRW1wdHlEb2N1bWVudCk6CisgICAgICAgIChXZWJDb3JlOjpTY2hlbWVSZWdpc3Ry
eTo6c2hvdWxkTG9hZFVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudCk6CisgICAgICAgICogcGxhdGZv
cm0vU2NoZW1lUmVnaXN0cnkuaDoKKwogMjAxMC0wNy0yNiAgUGF0cmljayBHYW5zdGVyZXIgIDxw
YXJvZ2FAcGFyb2dhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVyYS4KSW5k
ZXg6IFdlYkNvcmUvV2ViQ29yZS5leHAuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJDb3Jl
LmV4cC5pbgkocmV2aXNpb24gNjQwNjkpCisrKyBXZWJDb3JlL1dlYkNvcmUuZXhwLmluCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zMTIsNiArMzEyLDcgQEAgX19aTjdXZWJDb3JlMTRSZXNvdXJjZUxvYWRl
cjE5c2V0U2hvdWxkQgogX19aTjdXZWJDb3JlMTRTVkdTTUlMRWxlbWVudDEzaXNTTUlMRWxlbWVu
dEVQTlNfNE5vZGVFCiBfX1pON1dlYkNvcmUxNFNjaGVtZVJlZ2lzdHJ5MjRyZWdpc3RlclVSTFNj
aGVtZUFzTG9jYWxFUktOU182U3RyaW5nRQogX19aTjdXZWJDb3JlMTRTY2hlbWVSZWdpc3RyeTI1
cmVnaXN0ZXJVUkxTY2hlbWVBc1NlY3VyZUVSS05TXzZTdHJpbmdFCitfX1pON1dlYkNvcmUxNFNj
aGVtZVJlZ2lzdHJ5MzJyZWdpc3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudEVSS05TXzZTdHJp
bmdFCiBfX1pON1dlYkNvcmUxNFNlY3VyaXR5T3JpZ2luMTZjcmVhdGVGcm9tU3RyaW5nRVJLTlNf
NlN0cmluZ0UKIF9fWk43V2ViQ29yZTE0U2VjdXJpdHlPcmlnaW4xOHNldExvY2FsTG9hZFBvbGlj
eUVOUzBfMTVMb2NhbExvYWRQb2xpY3lFCiBfX1pON1dlYkNvcmUxNFNlY3VyaXR5T3JpZ2luMThz
aG91bGRIaWRlUmVmZXJyZXJFUktOU180S1VSTEVSS05TXzZTdHJpbmdFCkluZGV4OiBXZWJDb3Jl
L2xvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9h
ZGVyL01haW5SZXNvdXJjZUxvYWRlci5jcHAJKHJldmlzaW9uIDY0MDY5KQorKysgV2ViQ29yZS9s
b2FkZXIvTWFpblJlc291cmNlTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDQsNiArNDQs
NyBAQAogI2VuZGlmCiAjaW5jbHVkZSAiUmVzb3VyY2VFcnJvci5oIgogI2luY2x1ZGUgIlJlc291
cmNlSGFuZGxlLmgiCisjaW5jbHVkZSAiU2NoZW1lUmVnaXN0cnkuaCIKICNpbmNsdWRlICJTZXR0
aW5ncy5oIgogI2luY2x1ZGUgPHd0Zi9DdXJyZW50VGltZS5oPgogCkBAIC0yMDYsNyArMjA3LDcg
QEAgc3RhdGljIGJvb2wgc2hvdWxkTG9hZEFzRW1wdHlEb2N1bWVudChjbwogI2lmIFBMQVRGT1JN
KFRPUkNITU9CSUxFKQogICAgIHJldHVybiB1cmwuaXNFbXB0eSgpIHx8ICh1cmwucHJvdG9jb2xJ
cygiYWJvdXQiKSAmJiBlcXVhbElnbm9yaW5nUmVmKHVybCwgYmxhbmtVUkwoKSkpOwogI2Vsc2Ug
Ci0gICAgcmV0dXJuIHVybC5pc0VtcHR5KCkgfHwgdXJsLnByb3RvY29sSXMoImFib3V0Iik7Cisg
ICAgcmV0dXJuIHVybC5pc0VtcHR5KCkgfHwgU2NoZW1lUmVnaXN0cnk6OnNob3VsZExvYWRVUkxT
Y2hlbWVBc0VtcHR5RG9jdW1lbnQodXJsLnByb3RvY29sKCkpOwogI2VuZGlmCiB9CiAKSW5kZXg6
IFdlYkNvcmUvcGxhdGZvcm0vU2NoZW1lUmVnaXN0cnkuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vU2NoZW1lUmVnaXN0cnkuY3BwCShyZXZpc2lvbiA2NDA2OSkKKysrIFdlYkNv
cmUvcGxhdGZvcm0vU2NoZW1lUmVnaXN0cnkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03MCw2ICs3
MCwxNiBAQCBzdGF0aWMgVVJMU2NoZW1lc01hcCYgc2NoZW1lc1dpdGhVbmlxdWVPCiAgICAgcmV0
dXJuIHNjaGVtZXNXaXRoVW5pcXVlT3JpZ2luczsKIH0KIAorc3RhdGljIFVSTFNjaGVtZXNNYXAm
IGVtcHR5RG9jdW1lbnRTY2hlbWVzKCkKK3sKKyAgICBERUZJTkVfU1RBVElDX0xPQ0FMKFVSTFNj
aGVtZXNNYXAsIGVtcHR5RG9jdW1lbnRTY2hlbWVzLCAoKSk7CisKKyAgICBpZiAoZW1wdHlEb2N1
bWVudFNjaGVtZXMuaXNFbXB0eSgpKQorICAgICAgICBlbXB0eURvY3VtZW50U2NoZW1lcy5hZGQo
ImFib3V0Iik7CisKKyAgICByZXR1cm4gZW1wdHlEb2N1bWVudFNjaGVtZXM7Cit9CisKIHZvaWQg
U2NoZW1lUmVnaXN0cnk6OnJlZ2lzdGVyVVJMU2NoZW1lQXNMb2NhbChjb25zdCBTdHJpbmcmIHNj
aGVtZSkKIHsKICAgICBXZWJDb3JlOjpsb2NhbFVSTFNjaGVtZXMoKS5hZGQoc2NoZW1lKTsKQEAg
LTE0OSw0ICsxNTksMTQgQEAgYm9vbCBTY2hlbWVSZWdpc3RyeTo6c2hvdWxkVHJlYXRVUkxTY2hl
bQogICAgIHJldHVybiBzZWN1cmVTY2hlbWVzKCkuY29udGFpbnMoc2NoZW1lKTsKIH0KIAordm9p
ZCBTY2hlbWVSZWdpc3RyeTo6cmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQoY29uc3Qg
U3RyaW5nJiBzY2hlbWUpCit7CisgICAgZW1wdHlEb2N1bWVudFNjaGVtZXMoKS5hZGQoc2NoZW1l
KTsKK30KKworYm9vbCBTY2hlbWVSZWdpc3RyeTo6c2hvdWxkTG9hZFVSTFNjaGVtZUFzRW1wdHlE
b2N1bWVudChjb25zdCBTdHJpbmcmIHNjaGVtZSkKK3sKKyAgICByZXR1cm4gZW1wdHlEb2N1bWVu
dFNjaGVtZXMoKS5jb250YWlucyhzY2hlbWUpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3Jl
CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL1NjaGVtZVJlZ2lzdHJ5LmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9wbGF0Zm9ybS9TY2hlbWVSZWdpc3RyeS5oCShyZXZpc2lvbiA2NDA2OSkKKysrIFdl
YkNvcmUvcGxhdGZvcm0vU2NoZW1lUmVnaXN0cnkuaAkod29ya2luZyBjb3B5KQpAQCAtNTEsNiAr
NTEsOSBAQCBwdWJsaWM6CiAKICAgICBzdGF0aWMgdm9pZCByZWdpc3RlclVSTFNjaGVtZUFzTm9B
Y2Nlc3MoY29uc3QgU3RyaW5nJik7CiAgICAgc3RhdGljIGJvb2wgc2hvdWxkVHJlYXRVUkxTY2hl
bWVBc05vQWNjZXNzKGNvbnN0IFN0cmluZyYpOworICAgIAorICAgIHN0YXRpYyB2b2lkIHJlZ2lz
dGVyVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50KGNvbnN0IFN0cmluZyYpOworICAgIHN0YXRpYyBi
b29sIHNob3VsZExvYWRVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQoY29uc3QgU3RyaW5nJik7CiB9
OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBXZWJLaXQyL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJLaXQyL0NoYW5nZUxvZwkocmV2aXNpb24gNjQwNjkpCisrKyBXZWJLaXQy
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEwLTA3LTI2ICBC
cmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYWJpbGl0eSBmb3IgV0syIHRvIHJlZ2lzdGVy
IGEgc2NoZW1lIHRvIGFsd2F5cyBiZSBkaXNwbGF5ZWQgYXMgYW4gZW1wdHkgZG9jdW1lbnQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyOTk1CisKKyAg
ICAgICAgKiBTaGFyZWQvQ29yZUlQQ1N1cHBvcnQvV2ViUHJvY2Vzc01lc3NhZ2VLaW5kcy5oOgor
ICAgICAgICAoV2ViUHJvY2Vzc01lc3NhZ2U6Oik6CisgICAgICAgIAorICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwOgorICAgICAgICAoX1dLQ29udGV4dFJlZ2lzdGVyVVJM
U2NoZW1lQXNFbXB0eURvY3VtZW50KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tDb250
ZXh0UHJpdmF0ZS5oOgorICAgICAgICAKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0
eURvY3VtZW50KToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5oOgorICAgICAgICAK
KyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJQcm9jZXNzOjpyZWdpc3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudCk6CisgICAgICAgIChX
ZWJLaXQ6OldlYlByb2Nlc3M6OmRpZFJlY2VpdmVNZXNzYWdlKToKKyAgICAgICAgKiBXZWJQcm9j
ZXNzL1dlYlByb2Nlc3MuaDoKKwogMjAxMC0wNy0yNiAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJz
Y2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gUm9iZW4uCkluZGV4OiBX
ZWJLaXQyL1NoYXJlZC9Db3JlSVBDU3VwcG9ydC9XZWJQcm9jZXNzTWVzc2FnZUtpbmRzLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0Mi9TaGFyZWQvQ29yZUlQQ1N1cHBvcnQvV2ViUHJvY2Vzc01lc3Nh
Z2VLaW5kcy5oCShyZXZpc2lvbiA2NDA2OSkKKysrIFdlYktpdDIvU2hhcmVkL0NvcmVJUENTdXBw
b3J0L1dlYlByb2Nlc3NNZXNzYWdlS2luZHMuaAkod29ya2luZyBjb3B5KQpAQCAtMzcsNiArMzcs
NyBAQCBlbnVtIEtpbmQgewogICAgIFNldEFwcGxpY2F0aW9uQ2FjaGVEaXJlY3RvcnksCiAgICAg
Q3JlYXRlLAogICAgIFBvc3RNZXNzYWdlLAorICAgIFJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURv
Y3VtZW50LAogI2lmIFBMQVRGT1JNKE1BQykKICAgICBTZXR1cEFjY2VsZXJhdGVkQ29tcG9zaXRp
bmdQb3J0CiAjZW5kaWYKSW5kZXg6IFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCShyZXZpc2lvbiA2
NDA2OSkKKysrIFdlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xODAsNCArMTgwLDExIEBAIHZvaWQgV2ViQ29udGV4dDo6c2V0QWRkaXRpb25hbFBsdWdp
blBhdGgKICAgICBtX3BsdWdpbkluZm9TdG9yZS5zZXRBZGRpdGlvbmFsUGx1Z2luUGF0aHMocGx1
Z2luUGF0aHMpOwogfQogCit2b2lkIFdlYkNvbnRleHQ6OnJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0
eURvY3VtZW50KFdlYkNvcmU6OlN0cmluZ0ltcGwqIHVybFNjaGVtZSkKK3sKKyAgICBlbnN1cmVX
ZWJQcm9jZXNzKCk7CisKKyAgICBtX3Byb2Nlc3MtPnNlbmQoV2ViUHJvY2Vzc01lc3NhZ2U6OlJl
Z2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50LCAwLCBDb3JlSVBDOjpJbihTdHJpbmcodXJs
U2NoZW1lKSkpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKSW5kZXg6IFdlYktpdDIvVUlQ
cm9jZXNzL1dlYkNvbnRleHQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJD
b250ZXh0LmgJKHJldmlzaW9uIDY0MDY5KQorKysgV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4
dC5oCSh3b3JraW5nIGNvcHkpCkBAIC04NSw2ICs4NSw4IEBAIHB1YmxpYzoKIAogICAgIFBsdWdp
bkluZm9TdG9yZSogcGx1Z2luSW5mb1N0b3JlKCkgeyByZXR1cm4gJm1fcGx1Z2luSW5mb1N0b3Jl
OyB9CiAgICAgV2ViQ29yZTo6U3RyaW5nIGFwcGxpY2F0aW9uQ2FjaGVEaXJlY3RvcnkoKTsKKyAg
ICAKKyAgICB2b2lkIHJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50KFdlYkNvcmU6OlN0
cmluZ0ltcGwqKTsKIAogcHJpdmF0ZToKICAgICBXZWJDb250ZXh0KFByb2Nlc3NNb2RlbCwgY29u
c3QgV2ViQ29yZTo6U3RyaW5nJiBpbmplY3RlZEJ1bmRsZVBhdGgpOwpJbmRleDogV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwCShyZXZpc2lvbiA2NDA2OSkKKysrIFdlYktpdDIvVUlQ
cm9jZXNzL0FQSS9DL1dLQ29udGV4dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk4LDMgKzk4LDgg
QEAgdm9pZCBfV0tDb250ZXh0U2V0QWRkaXRpb25hbFBsdWdpblBhdGgoVwogewogICAgIHRvV0so
Y29udGV4dFJlZiktPnNldEFkZGl0aW9uYWxQbHVnaW5QYXRoKHRvV0socGx1Z2luUGF0aCkpOwog
fQorCit2b2lkIF9XS0NvbnRleHRSZWdpc3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudChXS0Nv
bnRleHRSZWYgY29udGV4dFJlZiwgV0tTdHJpbmdSZWYgdXJsU2NoZW1lKQoreworICAgIHRvV0so
Y29udGV4dFJlZiktPnJlZ2lzdGVyVVJMU2NoZW1lQXNFbXB0eURvY3VtZW50KHRvV0sodXJsU2No
ZW1lKSk7Cit9CkluZGV4OiBXZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHRQcml2YXRl
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tDb250ZXh0UHJpdmF0
ZS5oCShyZXZpc2lvbiA2NDA2OSkKKysrIFdlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4
dFByaXZhdGUuaAkod29ya2luZyBjb3B5KQpAQCAtNDYsNiArNDYsOCBAQCBXS19FWFBPUlQgV0tD
b250ZXh0UmVmIFdLQ29udGV4dEdldFNoYXJlCiAKIFdLX0VYUE9SVCB2b2lkIF9XS0NvbnRleHRT
ZXRBZGRpdGlvbmFsUGx1Z2luUGF0aChXS0NvbnRleHRSZWYgY29udGV4dCwgV0tTdHJpbmdSZWYg
cGx1Z2luUGF0aCk7CiAKK1dLX0VYUE9SVCB2b2lkIF9XS0NvbnRleHRSZWdpc3RlclVSTFNjaGVt
ZUFzRW1wdHlEb2N1bWVudChXS0NvbnRleHRSZWYgY29udGV4dCwgV0tTdHJpbmdSZWYgdXJsU2No
ZW1lKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKSW5kZXg6IFdlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQcm9jZXNzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUHJvY2Vzcy5jcHAJKHJldmlzaW9uIDY0MDY5KQorKysgV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlByb2Nlc3MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVkZSAi
V2ViUHJlZmVyZW5jZXNTdG9yZS5oIgogI2luY2x1ZGUgIldlYlByb2Nlc3NNZXNzYWdlS2luZHMu
aCIKICNpbmNsdWRlIDxXZWJDb3JlL0FwcGxpY2F0aW9uQ2FjaGVTdG9yYWdlLmg+CisjaW5jbHVk
ZSA8V2ViQ29yZS9TY2hlbWVSZWdpc3RyeS5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+
CiAKICNpZm5kZWYgTkRFQlVHCkBAIC0xMDksNiArMTEwLDExIEBAIHZvaWQgV2ViUHJvY2Vzczo6
Zm9yd2FyZE1lc3NhZ2VUb0luamVjdGUKICAgICBtX2luamVjdGVkQnVuZGxlLT5kaWRSZWNlaXZl
TWVzc2FnZShtZXNzYWdlKTsKIH0KIAordm9pZCBXZWJQcm9jZXNzOjpyZWdpc3RlclVSTFNjaGVt
ZUFzRW1wdHlEb2N1bWVudChjb25zdCBXZWJDb3JlOjpTdHJpbmcmIHVybFNjaGVtZSkKK3sKKyAg
ICBTY2hlbWVSZWdpc3RyeTo6cmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQodXJsU2No
ZW1lKTsKK30KKwogV2ViUGFnZSogV2ViUHJvY2Vzczo6d2ViUGFnZSh1aW50NjRfdCBwYWdlSUQp
IGNvbnN0CiB7CiAgICAgcmV0dXJuIG1fcGFnZU1hcC5nZXQocGFnZUlEKS5nZXQoKTsKQEAgLTIx
MCw2ICsyMTYsMTQgQEAgdm9pZCBXZWJQcm9jZXNzOjpkaWRSZWNlaXZlTWVzc2FnZShDb3JlSQog
ICAgICAgICAgICAgICAgIGZvcndhcmRNZXNzYWdlVG9JbmplY3RlZEJ1bmRsZShtZXNzYWdlKTsK
ICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICB9CisgICAgICAgICAgICBjYXNl
IFdlYlByb2Nlc3NNZXNzYWdlOjpSZWdpc3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudDogewor
ICAgICAgICAgICAgICAgIFN0cmluZyBtZXNzYWdlOworICAgICAgICAgICAgICAgIGlmICghYXJn
dW1lbnRzLT5kZWNvZGUoQ29yZUlQQzo6T3V0KG1lc3NhZ2UpKSkKKyAgICAgICAgICAgICAgICAg
ICAgcmV0dXJuOworCisgICAgICAgICAgICAgICAgcmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9j
dW1lbnQobWVzc2FnZSk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQog
I2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykgJiYgUExBVEZPUk0oTUFDKQogICAgICAg
ICAgICAgY2FzZSBXZWJQcm9jZXNzTWVzc2FnZTo6U2V0dXBBY2NlbGVyYXRlZENvbXBvc2l0aW5n
UG9ydDogewogICAgICAgICAgICAgICAgIENvcmVJUEM6Ok1hY2hQb3J0IHBvcnQ7CkluZGV4OiBX
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQcm9jZXNzLmgJKHJldmlzaW9uIDY0MDY5KQorKysgV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlByb2Nlc3MuaAkod29ya2luZyBjb3B5KQpAQCAtNzMsNiArNzMsNyBAQCBwcml2YXRl
OgogI2VuZGlmCiAgICAgdm9pZCBzZXRBcHBsaWNhdGlvbkNhY2hlRGlyZWN0b3J5KGNvbnN0IFdl
YkNvcmU6OlN0cmluZyYpOwogICAgIHZvaWQgZm9yd2FyZE1lc3NhZ2VUb0luamVjdGVkQnVuZGxl
KGNvbnN0IFdlYkNvcmU6OlN0cmluZyYpOworICAgIHZvaWQgcmVnaXN0ZXJVUkxTY2hlbWVBc0Vt
cHR5RG9jdW1lbnQoY29uc3QgV2ViQ29yZTo6U3RyaW5nJik7CiAKICAgICAvLyBDb3JlSVBDOjpD
b25uZWN0aW9uOjpDbGllbnQKICAgICB2b2lkIGRpZFJlY2VpdmVNZXNzYWdlKENvcmVJUEM6OkNv
bm5lY3Rpb24qLCBDb3JlSVBDOjpNZXNzYWdlSUQsIENvcmVJUEM6OkFyZ3VtZW50RGVjb2Rlciop
Owo=
</data>
<flag name="review"
          id="50827"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>