<?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>81652</bug_id>
          
          <creation_ts>2012-03-20 05:21:09 -0700</creation_ts>
          <short_desc>[chromium] MediaStream API (JSEP): Enhancing WebMediaHints and WebICEOptions</short_desc>
          <delta_ts>2012-03-22 10:41:30 -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>All</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>80589</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tommy Widenflycht">tommyw</reporter>
          <assigned_to name="Tommy Widenflycht">tommyw</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>582971</commentid>
    <comment_count>0</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-03-20 05:21:09 -0700</bug_when>
    <thetext>Adding initialize method to WebMediaHints and WebICEOptions. This is needed for Chromium unittests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582977</commentid>
    <comment_count>1</comment_count>
      <attachid>132807</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-03-20 05:25:37 -0700</bug_when>
    <thetext>Created attachment 132807
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582978</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-20 05:27:24 -0700</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583028</commentid>
    <comment_count>3</comment_count>
      <attachid>132819</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-03-20 06:59:59 -0700</bug_when>
    <thetext>Created attachment 132819
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583597</commentid>
    <comment_count>4</comment_count>
      <attachid>132819</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-03-20 16:30:38 -0700</bug_when>
    <thetext>Comment on attachment 132819
Patch

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

&gt; Source/WebKit/chromium/src/WebICEOptions.cpp:57
&gt; +    IceOptions::UseCandidatesOption option = IceOptions::ALL;

any reason not to just static_cast between these enum types?  add lines
to AssertMatchingEnums.cpp to ensure that the static_cast remains valid?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583749</commentid>
    <comment_count>5</comment_count>
      <attachid>132819</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-03-20 20:43:35 -0700</bug_when>
    <thetext>Comment on attachment 132819
Patch

Yeah, seems like we should be using static_cast here.  See how similar enums are handled in other WebKit interfaces.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584040</commentid>
    <comment_count>6</comment_count>
      <attachid>133025</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-03-21 05:53:36 -0700</bug_when>
    <thetext>Created attachment 133025
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584043</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-21 05:55:07 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584045</commentid>
    <comment_count>8</comment_count>
      <attachid>132819</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-03-21 05:58:04 -0700</bug_when>
    <thetext>Comment on attachment 132819
Patch

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

&gt;&gt; Source/WebKit/chromium/src/WebICEOptions.cpp:57
&gt;&gt; +    IceOptions::UseCandidatesOption option = IceOptions::ALL;
&gt; 
&gt; any reason not to just static_cast between these enum types?  add lines
&gt; to AssertMatchingEnums.cpp to ensure that the static_cast remains valid?

No reason. Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584047</commentid>
    <comment_count>9</comment_count>
      <attachid>133027</attachid>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-03-21 06:02:54 -0700</bug_when>
    <thetext>Created attachment 133027
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584264</commentid>
    <comment_count>10</comment_count>
      <attachid>133027</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-21 10:07:00 -0700</bug_when>
    <thetext>Comment on attachment 133027
Patch

Is this a common pattern in the API?  Why not just use a constructor?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584280</commentid>
    <comment_count>11</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-03-21 10:19:33 -0700</bug_when>
    <thetext>Yes, it is a very common chromium WebKit embedder pattern to have the initialize method creating the private WebCore object. As to exactly why I don&apos;t know.

(In reply to comment #10)
&gt; (From update of attachment 133027 [details])
&gt; Is this a common pattern in the API?  Why not just use a constructor?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584288</commentid>
    <comment_count>12</comment_count>
      <attachid>133027</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-21 10:22:29 -0700</bug_when>
    <thetext>Comment on attachment 133027
Patch

Ok.  I&apos;m fairly new at reviewing changes to the WebKit API, so please feel free to correct me if I&apos;ve missing anything here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584405</commentid>
    <comment_count>13</comment_count>
      <attachid>133027</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-21 11:30:04 -0700</bug_when>
    <thetext>Comment on attachment 133027
Patch

Clearing flags on attachment: 133027

Committed r111582: &lt;http://trac.webkit.org/changeset/111582&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584406</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-21 11:30:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585459</commentid>
    <comment_count>15</comment_count>
      <attachid>133027</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-03-22 10:41:30 -0700</bug_when>
    <thetext>Comment on attachment 133027
Patch

LGTM too</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132807</attachid>
            <date>2012-03-20 05:25:37 -0700</date>
            <delta_ts>2012-03-20 06:59:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81652-20120320132536.patch</filename>
            <type>text/plain</type>
            <size>3818</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDdlZWRiNTU3YjE2NTEwZTA4ZGNiZjU2ZDgzNjIyMDRkODQwNzhhZDQuLmZmMzE1MWNhYTZhZmU5
NDI5NGM3NzcwZjkwZTkwZWU4OGE0MjE4Y2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDMtMjAgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdv
b2dsZS5jb20+CisKKyAgICAgICAgW2Nocm9taXVtXSBNZWRpYVN0cmVhbSBBUEkgKEpTRVApOiBF
bmhhbmNpbmcgV2ViTWVkaWFIaW50cyBhbmQgV2ViSUNFT3B0aW9ucworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODE2NTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgYW4gaW5pdGlhbGl6ZSBtZXRo
b2QgdG8gV2ViTWVkaWFIaW50cyBhbmQgV2ViSUNFT3B0aW9ucy4KKyAgICAgICAgVGhpcyBpcyBu
ZWVkZWQgZm9yIENocm9taXVtIHVuaXR0ZXN0cy4KKworICAgICAgICAqIHB1YmxpYy9wbGF0Zm9y
bS9XZWJJQ0VPcHRpb25zLmg6CisgICAgICAgIChXZWJJQ0VPcHRpb25zKToKKyAgICAgICAgKiBw
dWJsaWMvcGxhdGZvcm0vV2ViTWVkaWFIaW50cy5oOgorICAgICAgICAoV2ViTWVkaWFIaW50cyk6
CisgICAgICAgICogc3JjL1dlYklDRU9wdGlvbnMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJJ
Q0VPcHRpb25zOjppbml0aWFsaXplKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogc3Jj
L1dlYk1lZGlhSGludHMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJNZWRpYUhpbnRzOjppbml0
aWFsaXplKToKKyAgICAgICAgKFdlYktpdCk6CisKIDIwMTItMDMtMTkgIEFkYW0gQmFydGggIDxh
YmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZW1vdmUgc3VwcG9ydCBmb3IgIm1hZ2ljIiBp
ZnJhbWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3Jt
L1dlYklDRU9wdGlvbnMuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3Jt
L1dlYklDRU9wdGlvbnMuaAppbmRleCA2ODJjYmE0MmMwYjA4YmQyNDA0ODcxMzNlYmMzNDMyMGM1
NmI2MjlkLi5mNzJlMGY5NDQzZDlkZmM0ZjVmYTA1NzUwNmM2Yzg4ZDBhNzI1N2QzIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJJQ0VPcHRpb25z
LmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViSUNFT3B0
aW9ucy5oCkBAIC02Miw2ICs2Miw3IEBAIHB1YmxpYzoKIAogICAgIFdFQktJVF9FWFBPUlQgdm9p
ZCBhc3NpZ24oY29uc3QgV2ViSUNFT3B0aW9ucyYpOwogCisgICAgV0VCS0lUX0VYUE9SVCB2b2lk
IGluaXRpYWxpemUoQ2FuZGlkYXRlVHlwZSk7CiAgICAgV0VCS0lUX0VYUE9SVCB2b2lkIHJlc2V0
KCk7CiAgICAgYm9vbCBpc051bGwoKSBjb25zdCB7IHJldHVybiBtX3ByaXZhdGUuaXNOdWxsKCk7
IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0v
V2ViTWVkaWFIaW50cy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0v
V2ViTWVkaWFIaW50cy5oCmluZGV4IGU4YWIwYzlkODkyMTNmNmViMWUzMDU3NmYyZWM3NDIyOWIw
MmI5YmMuLmU3ODBmZmZkYjYyY2M4NGU3NTVmZjc1ZmM0MTcxZGJlY2ZiNmU2NGQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYk1lZGlhSGludHMu
aAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJNZWRpYUhp
bnRzLmgKQEAgLTU2LDYgKzU2LDcgQEAgcHVibGljOgogCiAgICAgV0VCS0lUX0VYUE9SVCB2b2lk
IGFzc2lnbihjb25zdCBXZWJNZWRpYUhpbnRzJik7CiAKKyAgICBXRUJLSVRfRVhQT1JUIHZvaWQg
aW5pdGlhbGl6ZShib29sIGF1ZGlvLCBib29sIHZpZGVvKTsKICAgICBXRUJLSVRfRVhQT1JUIHZv
aWQgcmVzZXQoKTsKICAgICBib29sIGlzTnVsbCgpIGNvbnN0IHsgcmV0dXJuIG1fcHJpdmF0ZS5p
c051bGwoKTsgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJ
Q0VPcHRpb25zLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklDRU9wdGlvbnMu
Y3BwCmluZGV4IDE3ZmVmNjRmOWU3NWZjMWNjNDRlMDQ3ZDI3OGZiOWJlYzQwNTQxMzAuLmM3NGM0
OWQ4ZDNjMzQ4MWUxMjNkNGRhNDI3YmE3YThmZDkzMTMzMGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYklDRU9wdGlvbnMuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYklDRU9wdGlvbnMuY3BwCkBAIC01MCw2ICs1MCwyNiBAQCB2b2lkIFdl
YklDRU9wdGlvbnM6OmFzc2lnbihjb25zdCBXZWJJQ0VPcHRpb25zJiBvdGhlcikKICAgICBtX3By
aXZhdGUgPSBvdGhlci5tX3ByaXZhdGU7CiB9CiAKK3ZvaWQgV2ViSUNFT3B0aW9uczo6aW5pdGlh
bGl6ZShDYW5kaWRhdGVUeXBlIGNhbmRpZGF0ZVR5cGUpCit7CisgICAgQVNTRVJUKGlzTnVsbCgp
KTsKKworICAgIEljZU9wdGlvbnM6OlVzZUNhbmRpZGF0ZXNPcHRpb24gb3B0aW9uID0gSWNlT3B0
aW9uczo6QUxMOworICAgIHN3aXRjaCAoY2FuZGlkYXRlVHlwZSkgeworICAgIGNhc2UgQ2FuZGlk
YXRlVHlwZUFsbDoKKyAgICAgICAgb3B0aW9uID0gSWNlT3B0aW9uczo6QUxMOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIENhbmRpZGF0ZVR5cGVOb1JlbGF5OgorICAgICAgICBvcHRpb24gPSBJ
Y2VPcHRpb25zOjpOT19SRUxBWTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDYW5kaWRhdGVU
eXBlT25seVJlbGF5OgorICAgICAgICBvcHRpb24gPSBJY2VPcHRpb25zOjpPTkxZX1JFTEFZOwor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBtX3ByaXZhdGUgPSBJY2VPcHRpb25zOjpjcmVh
dGUob3B0aW9uKTsKK30KKwogdm9pZCBXZWJJQ0VPcHRpb25zOjpyZXNldCgpCiB7CiAgICAgbV9w
cml2YXRlLnJlc2V0KCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9X
ZWJNZWRpYUhpbnRzLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhSGlu
dHMuY3BwCmluZGV4IGJjZmYxZjc2YWQwOTY4MGJmYzk0Yzk3MWFmOTVlZGM5ZjYyYTU0MDMuLjY5
MDkxZjFiYWJhNDVkNzBhMjM1NWU4ODI1YjNlZWRlMzg1YmZlZWIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhSGludHMuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhSGludHMuY3BwCkBAIC01MCw2ICs1MCwxMiBAQCB2b2lk
IFdlYk1lZGlhSGludHM6OmFzc2lnbihjb25zdCBXZWJNZWRpYUhpbnRzJiBvdGhlcikKICAgICBt
X3ByaXZhdGUgPSBvdGhlci5tX3ByaXZhdGU7CiB9CiAKK3ZvaWQgV2ViTWVkaWFIaW50czo6aW5p
dGlhbGl6ZShib29sIGF1ZGlvLCBib29sIHZpZGVvKQoreworICAgIEFTU0VSVChpc051bGwoKSk7
CisgICAgbV9wcml2YXRlID0gTWVkaWFIaW50czo6Y3JlYXRlKGF1ZGlvLCB2aWRlbyk7Cit9CisK
IHZvaWQgV2ViTWVkaWFIaW50czo6cmVzZXQoKQogewogICAgIG1fcHJpdmF0ZS5yZXNldCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132819</attachid>
            <date>2012-03-20 06:59:59 -0700</date>
            <delta_ts>2012-03-21 05:58:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81652-20120320145957.patch</filename>
            <type>text/plain</type>
            <size>4472</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDdlZWRiNTU3YjE2NTEwZTA4ZGNiZjU2ZDgzNjIyMDRkODQwNzhhZDQuLmZmMzE1MWNhYTZhZmU5
NDI5NGM3NzcwZjkwZTkwZWU4OGE0MjE4Y2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDMtMjAgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdv
b2dsZS5jb20+CisKKyAgICAgICAgW2Nocm9taXVtXSBNZWRpYVN0cmVhbSBBUEkgKEpTRVApOiBF
bmhhbmNpbmcgV2ViTWVkaWFIaW50cyBhbmQgV2ViSUNFT3B0aW9ucworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODE2NTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgYW4gaW5pdGlhbGl6ZSBtZXRo
b2QgdG8gV2ViTWVkaWFIaW50cyBhbmQgV2ViSUNFT3B0aW9ucy4KKyAgICAgICAgVGhpcyBpcyBu
ZWVkZWQgZm9yIENocm9taXVtIHVuaXR0ZXN0cy4KKworICAgICAgICAqIHB1YmxpYy9wbGF0Zm9y
bS9XZWJJQ0VPcHRpb25zLmg6CisgICAgICAgIChXZWJJQ0VPcHRpb25zKToKKyAgICAgICAgKiBw
dWJsaWMvcGxhdGZvcm0vV2ViTWVkaWFIaW50cy5oOgorICAgICAgICAoV2ViTWVkaWFIaW50cyk6
CisgICAgICAgICogc3JjL1dlYklDRU9wdGlvbnMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJJ
Q0VPcHRpb25zOjppbml0aWFsaXplKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogc3Jj
L1dlYk1lZGlhSGludHMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJNZWRpYUhpbnRzOjppbml0
aWFsaXplKToKKyAgICAgICAgKFdlYktpdCk6CisKIDIwMTItMDMtMTkgIEFkYW0gQmFydGggIDxh
YmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZW1vdmUgc3VwcG9ydCBmb3IgIm1hZ2ljIiBp
ZnJhbWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3Jt
L1dlYklDRU9wdGlvbnMuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3Jt
L1dlYklDRU9wdGlvbnMuaAppbmRleCA2ODJjYmE0MmMwYjA4YmQyNDA0ODcxMzNlYmMzNDMyMGM1
NmI2MjlkLi5lNzQxMzZmZmY4ZDgxMDQ1ZTJlMjIzNTViODM1YmFjZTFjYjM5NWFmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJJQ0VPcHRpb25z
LmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViSUNFT3B0
aW9ucy5oCkBAIC01MSw2ICs1MSw3IEBAIHB1YmxpYzoKICAgICAgICAgQ2FuZGlkYXRlVHlwZU9u
bHlSZWxheSwKICAgICB9OwogCisgICAgV2ViSUNFT3B0aW9ucygpIHsgfQogICAgIFdlYklDRU9w
dGlvbnMoY29uc3QgV2ViSUNFT3B0aW9ucyYgb3RoZXIpIHsgYXNzaWduKG90aGVyKTsgfQogICAg
IH5XZWJJQ0VPcHRpb25zKCkgeyByZXNldCgpOyB9CiAKQEAgLTYyLDYgKzYzLDcgQEAgcHVibGlj
OgogCiAgICAgV0VCS0lUX0VYUE9SVCB2b2lkIGFzc2lnbihjb25zdCBXZWJJQ0VPcHRpb25zJik7
CiAKKyAgICBXRUJLSVRfRVhQT1JUIHZvaWQgaW5pdGlhbGl6ZShDYW5kaWRhdGVUeXBlKTsKICAg
ICBXRUJLSVRfRVhQT1JUIHZvaWQgcmVzZXQoKTsKICAgICBib29sIGlzTnVsbCgpIGNvbnN0IHsg
cmV0dXJuIG1fcHJpdmF0ZS5pc051bGwoKTsgfQogCkBAIC03Miw4ICs3NCw2IEBAIHB1YmxpYzoK
ICNlbmRpZgogCiBwcml2YXRlOgotICAgIFdlYklDRU9wdGlvbnMoKSB7IH0KLQogICAgIFdlYlBy
aXZhdGVQdHI8V2ViQ29yZTo6SWNlT3B0aW9ucz4gbV9wcml2YXRlOwogfTsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViTWVkaWFIaW50cy5o
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViTWVkaWFIaW50cy5o
CmluZGV4IGU4YWIwYzlkODkyMTNmNmViMWUzMDU3NmYyZWM3NDIyOWIwMmI5YmMuLmU2ZTNhMWFk
NGRhOWU5NjFkZmY1MjZjMTBhNTk5YjBkNjIxOTc2MDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYk1lZGlhSGludHMuaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJNZWRpYUhpbnRzLmgKQEAgLTQ1LDYg
KzQ1LDcgQEAgY2xhc3MgV2ViU3RyaW5nOwogCiBjbGFzcyBXZWJNZWRpYUhpbnRzIHsKIHB1Ymxp
YzoKKyAgICBXZWJNZWRpYUhpbnRzKCkgeyB9CiAgICAgV2ViTWVkaWFIaW50cyhjb25zdCBXZWJN
ZWRpYUhpbnRzJiBvdGhlcikgeyBhc3NpZ24ob3RoZXIpOyB9CiAgICAgfldlYk1lZGlhSGludHMo
KSB7IHJlc2V0KCk7IH0KIApAQCAtNTYsNiArNTcsNyBAQCBwdWJsaWM6CiAKICAgICBXRUJLSVRf
RVhQT1JUIHZvaWQgYXNzaWduKGNvbnN0IFdlYk1lZGlhSGludHMmKTsKIAorICAgIFdFQktJVF9F
WFBPUlQgdm9pZCBpbml0aWFsaXplKGJvb2wgYXVkaW8sIGJvb2wgdmlkZW8pOwogICAgIFdFQktJ
VF9FWFBPUlQgdm9pZCByZXNldCgpOwogICAgIGJvb2wgaXNOdWxsKCkgY29uc3QgeyByZXR1cm4g
bV9wcml2YXRlLmlzTnVsbCgpOyB9CiAKQEAgLTY3LDggKzY5LDYgQEAgcHVibGljOgogI2VuZGlm
CiAKIHByaXZhdGU6Ci0gICAgV2ViTWVkaWFIaW50cygpIHsgfQotCiAgICAgV2ViUHJpdmF0ZVB0
cjxXZWJDb3JlOjpNZWRpYUhpbnRzPiBtX3ByaXZhdGU7CiB9OwogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJQ0VPcHRpb25zLmNwcCBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYklDRU9wdGlvbnMuY3BwCmluZGV4IDE3ZmVmNjRmOWU3NWZjMWNjNDRl
MDQ3ZDI3OGZiOWJlYzQwNTQxMzAuLmM3NGM0OWQ4ZDNjMzQ4MWUxMjNkNGRhNDI3YmE3YThmZDkz
MTMzMGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklDRU9wdGlv
bnMuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklDRU9wdGlvbnMuY3Bw
CkBAIC01MCw2ICs1MCwyNiBAQCB2b2lkIFdlYklDRU9wdGlvbnM6OmFzc2lnbihjb25zdCBXZWJJ
Q0VPcHRpb25zJiBvdGhlcikKICAgICBtX3ByaXZhdGUgPSBvdGhlci5tX3ByaXZhdGU7CiB9CiAK
K3ZvaWQgV2ViSUNFT3B0aW9uczo6aW5pdGlhbGl6ZShDYW5kaWRhdGVUeXBlIGNhbmRpZGF0ZVR5
cGUpCit7CisgICAgQVNTRVJUKGlzTnVsbCgpKTsKKworICAgIEljZU9wdGlvbnM6OlVzZUNhbmRp
ZGF0ZXNPcHRpb24gb3B0aW9uID0gSWNlT3B0aW9uczo6QUxMOworICAgIHN3aXRjaCAoY2FuZGlk
YXRlVHlwZSkgeworICAgIGNhc2UgQ2FuZGlkYXRlVHlwZUFsbDoKKyAgICAgICAgb3B0aW9uID0g
SWNlT3B0aW9uczo6QUxMOworICAgICAgICBicmVhazsKKyAgICBjYXNlIENhbmRpZGF0ZVR5cGVO
b1JlbGF5OgorICAgICAgICBvcHRpb24gPSBJY2VPcHRpb25zOjpOT19SRUxBWTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBDYW5kaWRhdGVUeXBlT25seVJlbGF5OgorICAgICAgICBvcHRpb24g
PSBJY2VPcHRpb25zOjpPTkxZX1JFTEFZOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBt
X3ByaXZhdGUgPSBJY2VPcHRpb25zOjpjcmVhdGUob3B0aW9uKTsKK30KKwogdm9pZCBXZWJJQ0VP
cHRpb25zOjpyZXNldCgpCiB7CiAgICAgbV9wcml2YXRlLnJlc2V0KCk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJNZWRpYUhpbnRzLmNwcCBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhSGludHMuY3BwCmluZGV4IGJjZmYxZjc2YWQwOTY4MGJm
Yzk0Yzk3MWFmOTVlZGM5ZjYyYTU0MDMuLjY5MDkxZjFiYWJhNDVkNzBhMjM1NWU4ODI1YjNlZWRl
Mzg1YmZlZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlh
SGludHMuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhSGludHMu
Y3BwCkBAIC01MCw2ICs1MCwxMiBAQCB2b2lkIFdlYk1lZGlhSGludHM6OmFzc2lnbihjb25zdCBX
ZWJNZWRpYUhpbnRzJiBvdGhlcikKICAgICBtX3ByaXZhdGUgPSBvdGhlci5tX3ByaXZhdGU7CiB9
CiAKK3ZvaWQgV2ViTWVkaWFIaW50czo6aW5pdGlhbGl6ZShib29sIGF1ZGlvLCBib29sIHZpZGVv
KQoreworICAgIEFTU0VSVChpc051bGwoKSk7CisgICAgbV9wcml2YXRlID0gTWVkaWFIaW50czo6
Y3JlYXRlKGF1ZGlvLCB2aWRlbyk7Cit9CisKIHZvaWQgV2ViTWVkaWFIaW50czo6cmVzZXQoKQog
ewogICAgIG1fcHJpdmF0ZS5yZXNldCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133025</attachid>
            <date>2012-03-21 05:53:36 -0700</date>
            <delta_ts>2012-03-21 06:02:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81652-20120321135334.patch</filename>
            <type>text/plain</type>
            <size>6520</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDZjM2I4NDUzZTZlNDE2M2ZlODdjYzgxYjUyZjQxYjQ4OWM2NTA1MjIuLjJhY2NlNjc1YTI2Mzc3
NGUxZDFjODQzMzRjNGY4MTU5MWU5Y2E1ZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDMtMjAgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdv
b2dsZS5jb20+CisKKyAgICAgICAgW2Nocm9taXVtXSBNZWRpYVN0cmVhbSBBUEkgKEpTRVApOiBF
bmhhbmNpbmcgV2ViTWVkaWFIaW50cyBhbmQgV2ViSUNFT3B0aW9ucworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODE2NTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgYW4gaW5pdGlhbGl6ZSBtZXRo
b2QgdG8gV2ViTWVkaWFIaW50cyBhbmQgV2ViSUNFT3B0aW9ucy4KKyAgICAgICAgVGhpcyBpcyBu
ZWVkZWQgZm9yIENocm9taXVtIHVuaXR0ZXN0cy4KKworICAgICAgICAqIHB1YmxpYy9wbGF0Zm9y
bS9XZWJJQ0VPcHRpb25zLmg6CisgICAgICAgIChXZWJJQ0VPcHRpb25zKToKKyAgICAgICAgKiBw
dWJsaWMvcGxhdGZvcm0vV2ViTWVkaWFIaW50cy5oOgorICAgICAgICAoV2ViTWVkaWFIaW50cyk6
CisgICAgICAgICogc3JjL1dlYklDRU9wdGlvbnMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJJ
Q0VPcHRpb25zOjppbml0aWFsaXplKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogc3Jj
L1dlYk1lZGlhSGludHMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJNZWRpYUhpbnRzOjppbml0
aWFsaXplKToKKyAgICAgICAgKFdlYktpdCk6CisKIDIwMTItMDMtMjEgIElhbiBWb2xsaWNrICA8
dm9sbGlja0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBBbmltYXRpb24gZXZl
bnRzIHNob3VsZCBvbmx5IGJlIHVzZWQgZm9yIHN5bmNocm9uaXppbmcgYW5pbWF0aW9uIHN0YXJ0
IHRpbWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9y
bS9XZWJJQ0VPcHRpb25zLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9y
bS9XZWJJQ0VPcHRpb25zLmgKaW5kZXggNjgyY2JhNDJjMGIwOGJkMjQwNDg3MTMzZWJjMzQzMjBj
NTZiNjI5ZC4uZTc0MTM2ZmZmOGQ4MTA0NWUyZTIyMzU1YjgzNWJhY2UxY2IzOTVhZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViSUNFT3B0aW9u
cy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYklDRU9w
dGlvbnMuaApAQCAtNTEsNiArNTEsNyBAQCBwdWJsaWM6CiAgICAgICAgIENhbmRpZGF0ZVR5cGVP
bmx5UmVsYXksCiAgICAgfTsKIAorICAgIFdlYklDRU9wdGlvbnMoKSB7IH0KICAgICBXZWJJQ0VP
cHRpb25zKGNvbnN0IFdlYklDRU9wdGlvbnMmIG90aGVyKSB7IGFzc2lnbihvdGhlcik7IH0KICAg
ICB+V2ViSUNFT3B0aW9ucygpIHsgcmVzZXQoKTsgfQogCkBAIC02Miw2ICs2Myw3IEBAIHB1Ymxp
YzoKIAogICAgIFdFQktJVF9FWFBPUlQgdm9pZCBhc3NpZ24oY29uc3QgV2ViSUNFT3B0aW9ucyYp
OwogCisgICAgV0VCS0lUX0VYUE9SVCB2b2lkIGluaXRpYWxpemUoQ2FuZGlkYXRlVHlwZSk7CiAg
ICAgV0VCS0lUX0VYUE9SVCB2b2lkIHJlc2V0KCk7CiAgICAgYm9vbCBpc051bGwoKSBjb25zdCB7
IHJldHVybiBtX3ByaXZhdGUuaXNOdWxsKCk7IH0KIApAQCAtNzIsOCArNzQsNiBAQCBwdWJsaWM6
CiAjZW5kaWYKIAogcHJpdmF0ZToKLSAgICBXZWJJQ0VPcHRpb25zKCkgeyB9Ci0KICAgICBXZWJQ
cml2YXRlUHRyPFdlYkNvcmU6OkljZU9wdGlvbnM+IG1fcHJpdmF0ZTsKIH07CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYk1lZGlhSGludHMu
aCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYk1lZGlhSGludHMu
aAppbmRleCBlOGFiMGM5ZDg5MjEzZjZlYjFlMzA1NzZmMmVjNzQyMjliMDJiOWJjLi5lNmUzYTFh
ZDRkYTllOTYxZGZmNTI2YzEwYTU5OWIwZDYyMTk3NjAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJNZWRpYUhpbnRzLmgKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViTWVkaWFIaW50cy5oCkBAIC00NSw2
ICs0NSw3IEBAIGNsYXNzIFdlYlN0cmluZzsKIAogY2xhc3MgV2ViTWVkaWFIaW50cyB7CiBwdWJs
aWM6CisgICAgV2ViTWVkaWFIaW50cygpIHsgfQogICAgIFdlYk1lZGlhSGludHMoY29uc3QgV2Vi
TWVkaWFIaW50cyYgb3RoZXIpIHsgYXNzaWduKG90aGVyKTsgfQogICAgIH5XZWJNZWRpYUhpbnRz
KCkgeyByZXNldCgpOyB9CiAKQEAgLTU2LDYgKzU3LDcgQEAgcHVibGljOgogCiAgICAgV0VCS0lU
X0VYUE9SVCB2b2lkIGFzc2lnbihjb25zdCBXZWJNZWRpYUhpbnRzJik7CiAKKyAgICBXRUJLSVRf
RVhQT1JUIHZvaWQgaW5pdGlhbGl6ZShib29sIGF1ZGlvLCBib29sIHZpZGVvKTsKICAgICBXRUJL
SVRfRVhQT1JUIHZvaWQgcmVzZXQoKTsKICAgICBib29sIGlzTnVsbCgpIGNvbnN0IHsgcmV0dXJu
IG1fcHJpdmF0ZS5pc051bGwoKTsgfQogCkBAIC02Nyw4ICs2OSw2IEBAIHB1YmxpYzoKICNlbmRp
ZgogCiBwcml2YXRlOgotICAgIFdlYk1lZGlhSGludHMoKSB7IH0KLQogICAgIFdlYlByaXZhdGVQ
dHI8V2ViQ29yZTo6TWVkaWFIaW50cz4gbV9wcml2YXRlOwogfTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzZXJ0TWF0Y2hpbmdFbnVtcy5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcAppbmRleCBjMTg0MTZm
NTkyNGFhZWEwN2FlNjgwZjA2ZjE2ZWU3NjgwNDgzMmJmLi41MjRiZDgyYWY5OTZhYjk3NTYyMjY3
NzdiYTBjY2IzY2MyN2Q4YjMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcApAQCAtNTAsNiArNTAsNyBAQAogI2luY2x1ZGUgIkhU
TUxJbnB1dEVsZW1lbnQuaCIKICNpbmNsdWRlICJJREJGYWN0b3J5QmFja2VuZEludGVyZmFjZS5o
IgogI2luY2x1ZGUgIklEQktleS5oIgorI2luY2x1ZGUgIkljZU9wdGlvbnMuaCIKICNpbmNsdWRl
ICJJY29uVVJMLmgiCiAjaW5jbHVkZSAiTWVkaWFQbGF5ZXIuaCIKICNpbmNsdWRlICJNZWRpYVN0
cmVhbVNvdXJjZS5oIgpAQCAtOTIsMTIgKzkzLDEzIEBACiAjaW5jbHVkZSAiV2ViU3RvcmFnZVF1
b3RhVHlwZS5oIgogI2luY2x1ZGUgIldlYlRleHRBZmZpbml0eS5oIgogI2luY2x1ZGUgIldlYlRl
eHRDYXNlU2Vuc2l0aXZpdHkuaCIKLSNpbmNsdWRlICJXZWJUZXh0Q2hlY2tpbmdUeXBlLmgiCiAj
aW5jbHVkZSAiV2ViVGV4dENoZWNraW5nUmVzdWx0LmgiCisjaW5jbHVkZSAiV2ViVGV4dENoZWNr
aW5nVHlwZS5oIgogI2luY2x1ZGUgIldlYlZpZGVvRnJhbWUuaCIKICNpbmNsdWRlICJXZWJWaWV3
LmgiCiAjaW5jbHVkZSAicGxhdGZvcm0vV2ViQ2xpcGJvYXJkLmgiCiAjaW5jbHVkZSAicGxhdGZv
cm0vV2ViRmlsZVN5c3RlbS5oIgorI2luY2x1ZGUgInBsYXRmb3JtL1dlYklDRU9wdGlvbnMuaCIK
ICNpbmNsdWRlICJwbGF0Zm9ybS9XZWJNZWRpYVN0cmVhbVNvdXJjZS5oIgogI2luY2x1ZGUgPHd0
Zi9Bc3NlcnRpb25zLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nSW1wbC5oPgpAQCAtNDk4
LDYgKzUwMCwxMCBAQCBDT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKFdlYlBhZ2VWaXNpYmls
aXR5U3RhdGVQcmVyZW5kZXIsIFBhZ2VWaXNpYmlsaXR5U3RhdAogI2lmIEVOQUJMRShNRURJQV9T
VFJFQU0pCiBDT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKFdlYk1lZGlhU3RyZWFtU291cmNl
OjpUeXBlQXVkaW8sIE1lZGlhU3RyZWFtU291cmNlOjpUeXBlQXVkaW8pOwogQ09NUElMRV9BU1NF
UlRfTUFUQ0hJTkdfRU5VTShXZWJNZWRpYVN0cmVhbVNvdXJjZTo6VHlwZVZpZGVvLCBNZWRpYVN0
cmVhbVNvdXJjZTo6VHlwZVZpZGVvKTsKKworQ09NUElMRV9BU1NFUlRfTUFUQ0hJTkdfRU5VTShX
ZWJJQ0VPcHRpb25zOjpDYW5kaWRhdGVUeXBlQWxsLCBJY2VPcHRpb25zOjpBTEwpOworQ09NUElM
RV9BU1NFUlRfTUFUQ0hJTkdfRU5VTShXZWJJQ0VPcHRpb25zOjpDYW5kaWRhdGVUeXBlTm9SZWxh
eSwgSWNlT3B0aW9uczo6Tk9fUkVMQVkpOworQ09NUElMRV9BU1NFUlRfTUFUQ0hJTkdfRU5VTShX
ZWJJQ0VPcHRpb25zOjpDYW5kaWRhdGVUeXBlT25seVJlbGF5LCBJY2VPcHRpb25zOjpPTkxZX1JF
TEFZKTsKICNlbmRpZgogCiBDT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKFdlYlJlZmVycmVy
UG9saWN5QWx3YXlzLCBTZWN1cml0eVBvbGljeTo6UmVmZXJyZXJQb2xpY3lBbHdheXMpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSUNFT3B0aW9ucy5jcHAgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJQ0VPcHRpb25zLmNwcAppbmRleCAxN2ZlZjY0
ZjllNzVmYzFjYzQ0ZTA0N2QyNzhmYjliZWM0MDU0MTMwLi5hYjhiZDJlNDQ5MDVkZTExYTE2YWIz
YjkyYWUzZjEzOTY1MzNkNzhjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJJQ0VPcHRpb25zLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJ
Q0VPcHRpb25zLmNwcApAQCAtNTAsNiArNTAsMTIgQEAgdm9pZCBXZWJJQ0VPcHRpb25zOjphc3Np
Z24oY29uc3QgV2ViSUNFT3B0aW9ucyYgb3RoZXIpCiAgICAgbV9wcml2YXRlID0gb3RoZXIubV9w
cml2YXRlOwogfQogCit2b2lkIFdlYklDRU9wdGlvbnM6OmluaXRpYWxpemUoQ2FuZGlkYXRlVHlw
ZSBjYW5kaWRhdGVUeXBlKQoreworICAgIEFTU0VSVChpc051bGwoKSk7CisgICAgbV9wcml2YXRl
ID0gSWNlT3B0aW9uczo6Y3JlYXRlKHN0YXRpY19jYXN0PEljZU9wdGlvbnM6OlVzZUNhbmRpZGF0
ZXNPcHRpb24+KGNhbmRpZGF0ZVR5cGUpKTsKK30KKwogdm9pZCBXZWJJQ0VPcHRpb25zOjpyZXNl
dCgpCiB7CiAgICAgbV9wcml2YXRlLnJlc2V0KCk7CkBAIC01OCwxOCArNjQsNyBAQCB2b2lkIFdl
YklDRU9wdGlvbnM6OnJlc2V0KCkKIFdlYklDRU9wdGlvbnM6OkNhbmRpZGF0ZVR5cGUgV2ViSUNF
T3B0aW9uczo6Y2FuZGlkYXRlVHlwZVRvVXNlKCkgY29uc3QKIHsKICAgICBBU1NFUlQoIWlzTnVs
bCgpKTsKLQotICAgIHN3aXRjaCAobV9wcml2YXRlLT51c2VDYW5kaWRhdGVzKCkpIHsKLSAgICBj
YXNlIEljZU9wdGlvbnM6OkFMTDoKLSAgICAgICAgcmV0dXJuIENhbmRpZGF0ZVR5cGVBbGw7Ci0g
ICAgY2FzZSBJY2VPcHRpb25zOjpOT19SRUxBWToKLSAgICAgICAgcmV0dXJuIENhbmRpZGF0ZVR5
cGVOb1JlbGF5OwotICAgIGNhc2UgSWNlT3B0aW9uczo6T05MWV9SRUxBWToKLSAgICAgICAgcmV0
dXJuIENhbmRpZGF0ZVR5cGVPbmx5UmVsYXk7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgQVNTRVJU
X05PVF9SRUFDSEVEKCk7Ci0gICAgICAgIHJldHVybiBDYW5kaWRhdGVUeXBlQWxsOwotICAgIH0K
KyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8Q2FuZGlkYXRlVHlwZT4obV9wcml2YXRlLT51c2VDYW5k
aWRhdGVzKCkpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhSGludHMuY3BwIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViTWVkaWFIaW50cy5jcHAKaW5kZXggYmNmZjFmNzZhZDA5NjgwYmZjOTRj
OTcxYWY5NWVkYzlmNjJhNTQwMy4uNjkwOTFmMWJhYmE0NWQ3MGEyMzU1ZTg4MjViM2VlZGUzODVi
ZmVlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFIaW50
cy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFIaW50cy5jcHAK
QEAgLTUwLDYgKzUwLDEyIEBAIHZvaWQgV2ViTWVkaWFIaW50czo6YXNzaWduKGNvbnN0IFdlYk1l
ZGlhSGludHMmIG90aGVyKQogICAgIG1fcHJpdmF0ZSA9IG90aGVyLm1fcHJpdmF0ZTsKIH0KIAor
dm9pZCBXZWJNZWRpYUhpbnRzOjppbml0aWFsaXplKGJvb2wgYXVkaW8sIGJvb2wgdmlkZW8pCit7
CisgICAgQVNTRVJUKGlzTnVsbCgpKTsKKyAgICBtX3ByaXZhdGUgPSBNZWRpYUhpbnRzOjpjcmVh
dGUoYXVkaW8sIHZpZGVvKTsKK30KKwogdm9pZCBXZWJNZWRpYUhpbnRzOjpyZXNldCgpCiB7CiAg
ICAgbV9wcml2YXRlLnJlc2V0KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133027</attachid>
            <date>2012-03-21 06:02:54 -0700</date>
            <delta_ts>2012-03-22 10:41:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81652-20120321140253.patch</filename>
            <type>text/plain</type>
            <size>6712</size>
            <attacher name="Tommy Widenflycht">tommyw</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDZjM2I4NDUzZTZlNDE2M2ZlODdjYzgxYjUyZjQxYjQ4OWM2NTA1MjIuLjFkODc2ZGVjYWE3MDg3
YWZiNDk5ZjdkOGRhMDk0OTgwMmZlNjk2M2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjggQEAKKzIwMTItMDMtMjEgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdv
b2dsZS5jb20+CisKKyAgICAgICAgW2Nocm9taXVtXSBNZWRpYVN0cmVhbSBBUEkgKEpTRVApOiBF
bmhhbmNpbmcgV2ViTWVkaWFIaW50cyBhbmQgV2ViSUNFT3B0aW9ucworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODE2NTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpbmcgYW4gaW5pdGlhbGl6ZSBtZXRo
b2QgdG8gV2ViTWVkaWFIaW50cyBhbmQgV2ViSUNFT3B0aW9ucy4KKyAgICAgICAgVGhpcyBpcyBu
ZWVkZWQgZm9yIENocm9taXVtIHVuaXR0ZXN0cy4KKworICAgICAgICAqIHB1YmxpYy9wbGF0Zm9y
bS9XZWJJQ0VPcHRpb25zLmg6CisgICAgICAgIChXZWJLaXQ6OldlYklDRU9wdGlvbnM6OldlYklD
RU9wdGlvbnMpOgorICAgICAgICAoV2ViSUNFT3B0aW9ucyk6CisgICAgICAgICogcHVibGljL3Bs
YXRmb3JtL1dlYk1lZGlhSGludHMuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViTWVkaWFIaW50czo6
V2ViTWVkaWFIaW50cyk6CisgICAgICAgIChXZWJNZWRpYUhpbnRzKToKKyAgICAgICAgKiBzcmMv
QXNzZXJ0TWF0Y2hpbmdFbnVtcy5jcHA6CisgICAgICAgICogc3JjL1dlYklDRU9wdGlvbnMuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJJQ0VPcHRpb25zOjppbml0aWFsaXplKToKKyAgICAgICAg
KFdlYktpdCk6CisgICAgICAgIChXZWJLaXQ6OldlYklDRU9wdGlvbnM6OmNhbmRpZGF0ZVR5cGVU
b1VzZSk6CisgICAgICAgICogc3JjL1dlYk1lZGlhSGludHMuY3BwOgorICAgICAgICAoV2ViS2l0
OjpXZWJNZWRpYUhpbnRzOjppbml0aWFsaXplKToKKyAgICAgICAgKFdlYktpdCk6CisKIDIwMTIt
MDMtMjEgIElhbiBWb2xsaWNrICA8dm9sbGlja0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2No
cm9taXVtXSBBbmltYXRpb24gZXZlbnRzIHNob3VsZCBvbmx5IGJlIHVzZWQgZm9yIHN5bmNocm9u
aXppbmcgYW5pbWF0aW9uIHN0YXJ0IHRpbWVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJJQ0VPcHRpb25zLmggYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJJQ0VPcHRpb25zLmgKaW5kZXggNjgyY2JhNDJjMGIw
OGJkMjQwNDg3MTMzZWJjMzQzMjBjNTZiNjI5ZC4uZTc0MTM2ZmZmOGQ4MTA0NWUyZTIyMzU1Yjgz
NWJhY2UxY2IzOTVhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
cGxhdGZvcm0vV2ViSUNFT3B0aW9ucy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVi
bGljL3BsYXRmb3JtL1dlYklDRU9wdGlvbnMuaApAQCAtNTEsNiArNTEsNyBAQCBwdWJsaWM6CiAg
ICAgICAgIENhbmRpZGF0ZVR5cGVPbmx5UmVsYXksCiAgICAgfTsKIAorICAgIFdlYklDRU9wdGlv
bnMoKSB7IH0KICAgICBXZWJJQ0VPcHRpb25zKGNvbnN0IFdlYklDRU9wdGlvbnMmIG90aGVyKSB7
IGFzc2lnbihvdGhlcik7IH0KICAgICB+V2ViSUNFT3B0aW9ucygpIHsgcmVzZXQoKTsgfQogCkBA
IC02Miw2ICs2Myw3IEBAIHB1YmxpYzoKIAogICAgIFdFQktJVF9FWFBPUlQgdm9pZCBhc3NpZ24o
Y29uc3QgV2ViSUNFT3B0aW9ucyYpOwogCisgICAgV0VCS0lUX0VYUE9SVCB2b2lkIGluaXRpYWxp
emUoQ2FuZGlkYXRlVHlwZSk7CiAgICAgV0VCS0lUX0VYUE9SVCB2b2lkIHJlc2V0KCk7CiAgICAg
Ym9vbCBpc051bGwoKSBjb25zdCB7IHJldHVybiBtX3ByaXZhdGUuaXNOdWxsKCk7IH0KIApAQCAt
NzIsOCArNzQsNiBAQCBwdWJsaWM6CiAjZW5kaWYKIAogcHJpdmF0ZToKLSAgICBXZWJJQ0VPcHRp
b25zKCkgeyB9Ci0KICAgICBXZWJQcml2YXRlUHRyPFdlYkNvcmU6OkljZU9wdGlvbnM+IG1fcHJp
dmF0ZTsKIH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3Bs
YXRmb3JtL1dlYk1lZGlhSGludHMuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3Bs
YXRmb3JtL1dlYk1lZGlhSGludHMuaAppbmRleCBlOGFiMGM5ZDg5MjEzZjZlYjFlMzA1NzZmMmVj
NzQyMjliMDJiOWJjLi5lNmUzYTFhZDRkYTllOTYxZGZmNTI2YzEwYTU5OWIwZDYyMTk3NjAxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJNZWRp
YUhpbnRzLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2Vi
TWVkaWFIaW50cy5oCkBAIC00NSw2ICs0NSw3IEBAIGNsYXNzIFdlYlN0cmluZzsKIAogY2xhc3Mg
V2ViTWVkaWFIaW50cyB7CiBwdWJsaWM6CisgICAgV2ViTWVkaWFIaW50cygpIHsgfQogICAgIFdl
Yk1lZGlhSGludHMoY29uc3QgV2ViTWVkaWFIaW50cyYgb3RoZXIpIHsgYXNzaWduKG90aGVyKTsg
fQogICAgIH5XZWJNZWRpYUhpbnRzKCkgeyByZXNldCgpOyB9CiAKQEAgLTU2LDYgKzU3LDcgQEAg
cHVibGljOgogCiAgICAgV0VCS0lUX0VYUE9SVCB2b2lkIGFzc2lnbihjb25zdCBXZWJNZWRpYUhp
bnRzJik7CiAKKyAgICBXRUJLSVRfRVhQT1JUIHZvaWQgaW5pdGlhbGl6ZShib29sIGF1ZGlvLCBi
b29sIHZpZGVvKTsKICAgICBXRUJLSVRfRVhQT1JUIHZvaWQgcmVzZXQoKTsKICAgICBib29sIGlz
TnVsbCgpIGNvbnN0IHsgcmV0dXJuIG1fcHJpdmF0ZS5pc051bGwoKTsgfQogCkBAIC02Nyw4ICs2
OSw2IEBAIHB1YmxpYzoKICNlbmRpZgogCiBwcml2YXRlOgotICAgIFdlYk1lZGlhSGludHMoKSB7
IH0KLQogICAgIFdlYlByaXZhdGVQdHI8V2ViQ29yZTo6TWVkaWFIaW50cz4gbV9wcml2YXRlOwog
fTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzZXJ0TWF0Y2hp
bmdFbnVtcy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NlcnRNYXRjaGluZ0Vu
dW1zLmNwcAppbmRleCBjMTg0MTZmNTkyNGFhZWEwN2FlNjgwZjA2ZjE2ZWU3NjgwNDgzMmJmLi41
MjRiZDgyYWY5OTZhYjk3NTYyMjY3NzdiYTBjY2IzY2MyN2Q4YjMxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NlcnRNYXRjaGluZ0VudW1zLmNwcApAQCAtNTAsNiAr
NTAsNyBAQAogI2luY2x1ZGUgIkhUTUxJbnB1dEVsZW1lbnQuaCIKICNpbmNsdWRlICJJREJGYWN0
b3J5QmFja2VuZEludGVyZmFjZS5oIgogI2luY2x1ZGUgIklEQktleS5oIgorI2luY2x1ZGUgIklj
ZU9wdGlvbnMuaCIKICNpbmNsdWRlICJJY29uVVJMLmgiCiAjaW5jbHVkZSAiTWVkaWFQbGF5ZXIu
aCIKICNpbmNsdWRlICJNZWRpYVN0cmVhbVNvdXJjZS5oIgpAQCAtOTIsMTIgKzkzLDEzIEBACiAj
aW5jbHVkZSAiV2ViU3RvcmFnZVF1b3RhVHlwZS5oIgogI2luY2x1ZGUgIldlYlRleHRBZmZpbml0
eS5oIgogI2luY2x1ZGUgIldlYlRleHRDYXNlU2Vuc2l0aXZpdHkuaCIKLSNpbmNsdWRlICJXZWJU
ZXh0Q2hlY2tpbmdUeXBlLmgiCiAjaW5jbHVkZSAiV2ViVGV4dENoZWNraW5nUmVzdWx0LmgiCisj
aW5jbHVkZSAiV2ViVGV4dENoZWNraW5nVHlwZS5oIgogI2luY2x1ZGUgIldlYlZpZGVvRnJhbWUu
aCIKICNpbmNsdWRlICJXZWJWaWV3LmgiCiAjaW5jbHVkZSAicGxhdGZvcm0vV2ViQ2xpcGJvYXJk
LmgiCiAjaW5jbHVkZSAicGxhdGZvcm0vV2ViRmlsZVN5c3RlbS5oIgorI2luY2x1ZGUgInBsYXRm
b3JtL1dlYklDRU9wdGlvbnMuaCIKICNpbmNsdWRlICJwbGF0Zm9ybS9XZWJNZWRpYVN0cmVhbVNv
dXJjZS5oIgogI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQv
U3RyaW5nSW1wbC5oPgpAQCAtNDk4LDYgKzUwMCwxMCBAQCBDT01QSUxFX0FTU0VSVF9NQVRDSElO
R19FTlVNKFdlYlBhZ2VWaXNpYmlsaXR5U3RhdGVQcmVyZW5kZXIsIFBhZ2VWaXNpYmlsaXR5U3Rh
dAogI2lmIEVOQUJMRShNRURJQV9TVFJFQU0pCiBDT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVN
KFdlYk1lZGlhU3RyZWFtU291cmNlOjpUeXBlQXVkaW8sIE1lZGlhU3RyZWFtU291cmNlOjpUeXBl
QXVkaW8pOwogQ09NUElMRV9BU1NFUlRfTUFUQ0hJTkdfRU5VTShXZWJNZWRpYVN0cmVhbVNvdXJj
ZTo6VHlwZVZpZGVvLCBNZWRpYVN0cmVhbVNvdXJjZTo6VHlwZVZpZGVvKTsKKworQ09NUElMRV9B
U1NFUlRfTUFUQ0hJTkdfRU5VTShXZWJJQ0VPcHRpb25zOjpDYW5kaWRhdGVUeXBlQWxsLCBJY2VP
cHRpb25zOjpBTEwpOworQ09NUElMRV9BU1NFUlRfTUFUQ0hJTkdfRU5VTShXZWJJQ0VPcHRpb25z
OjpDYW5kaWRhdGVUeXBlTm9SZWxheSwgSWNlT3B0aW9uczo6Tk9fUkVMQVkpOworQ09NUElMRV9B
U1NFUlRfTUFUQ0hJTkdfRU5VTShXZWJJQ0VPcHRpb25zOjpDYW5kaWRhdGVUeXBlT25seVJlbGF5
LCBJY2VPcHRpb25zOjpPTkxZX1JFTEFZKTsKICNlbmRpZgogCiBDT01QSUxFX0FTU0VSVF9NQVRD
SElOR19FTlVNKFdlYlJlZmVycmVyUG9saWN5QWx3YXlzLCBTZWN1cml0eVBvbGljeTo6UmVmZXJy
ZXJQb2xpY3lBbHdheXMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViSUNFT3B0aW9ucy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJQ0VPcHRp
b25zLmNwcAppbmRleCAxN2ZlZjY0ZjllNzVmYzFjYzQ0ZTA0N2QyNzhmYjliZWM0MDU0MTMwLi5h
YjhiZDJlNDQ5MDVkZTExYTE2YWIzYjkyYWUzZjEzOTY1MzNkNzhjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJQ0VPcHRpb25zLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJJQ0VPcHRpb25zLmNwcApAQCAtNTAsNiArNTAsMTIgQEAgdm9p
ZCBXZWJJQ0VPcHRpb25zOjphc3NpZ24oY29uc3QgV2ViSUNFT3B0aW9ucyYgb3RoZXIpCiAgICAg
bV9wcml2YXRlID0gb3RoZXIubV9wcml2YXRlOwogfQogCit2b2lkIFdlYklDRU9wdGlvbnM6Omlu
aXRpYWxpemUoQ2FuZGlkYXRlVHlwZSBjYW5kaWRhdGVUeXBlKQoreworICAgIEFTU0VSVChpc051
bGwoKSk7CisgICAgbV9wcml2YXRlID0gSWNlT3B0aW9uczo6Y3JlYXRlKHN0YXRpY19jYXN0PElj
ZU9wdGlvbnM6OlVzZUNhbmRpZGF0ZXNPcHRpb24+KGNhbmRpZGF0ZVR5cGUpKTsKK30KKwogdm9p
ZCBXZWJJQ0VPcHRpb25zOjpyZXNldCgpCiB7CiAgICAgbV9wcml2YXRlLnJlc2V0KCk7CkBAIC01
OCwxOCArNjQsNyBAQCB2b2lkIFdlYklDRU9wdGlvbnM6OnJlc2V0KCkKIFdlYklDRU9wdGlvbnM6
OkNhbmRpZGF0ZVR5cGUgV2ViSUNFT3B0aW9uczo6Y2FuZGlkYXRlVHlwZVRvVXNlKCkgY29uc3QK
IHsKICAgICBBU1NFUlQoIWlzTnVsbCgpKTsKLQotICAgIHN3aXRjaCAobV9wcml2YXRlLT51c2VD
YW5kaWRhdGVzKCkpIHsKLSAgICBjYXNlIEljZU9wdGlvbnM6OkFMTDoKLSAgICAgICAgcmV0dXJu
IENhbmRpZGF0ZVR5cGVBbGw7Ci0gICAgY2FzZSBJY2VPcHRpb25zOjpOT19SRUxBWToKLSAgICAg
ICAgcmV0dXJuIENhbmRpZGF0ZVR5cGVOb1JlbGF5OwotICAgIGNhc2UgSWNlT3B0aW9uczo6T05M
WV9SRUxBWToKLSAgICAgICAgcmV0dXJuIENhbmRpZGF0ZVR5cGVPbmx5UmVsYXk7Ci0gICAgZGVm
YXVsdDoKLSAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Ci0gICAgICAgIHJldHVybiBDYW5k
aWRhdGVUeXBlQWxsOwotICAgIH0KKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8Q2FuZGlkYXRlVHlw
ZT4obV9wcml2YXRlLT51c2VDYW5kaWRhdGVzKCkpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJL
aXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYk1lZGlhSGludHMu
Y3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTWVkaWFIaW50cy5jcHAKaW5kZXgg
YmNmZjFmNzZhZDA5NjgwYmZjOTRjOTcxYWY5NWVkYzlmNjJhNTQwMy4uNjkwOTFmMWJhYmE0NWQ3
MGEyMzU1ZTg4MjViM2VlZGUzODViZmVlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViTWVkaWFIaW50cy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViTWVkaWFIaW50cy5jcHAKQEAgLTUwLDYgKzUwLDEyIEBAIHZvaWQgV2ViTWVkaWFIaW50
czo6YXNzaWduKGNvbnN0IFdlYk1lZGlhSGludHMmIG90aGVyKQogICAgIG1fcHJpdmF0ZSA9IG90
aGVyLm1fcHJpdmF0ZTsKIH0KIAordm9pZCBXZWJNZWRpYUhpbnRzOjppbml0aWFsaXplKGJvb2wg
YXVkaW8sIGJvb2wgdmlkZW8pCit7CisgICAgQVNTRVJUKGlzTnVsbCgpKTsKKyAgICBtX3ByaXZh
dGUgPSBNZWRpYUhpbnRzOjpjcmVhdGUoYXVkaW8sIHZpZGVvKTsKK30KKwogdm9pZCBXZWJNZWRp
YUhpbnRzOjpyZXNldCgpCiB7CiAgICAgbV9wcml2YXRlLnJlc2V0KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>