<?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>61326</bug_id>
          
          <creation_ts>2011-05-23 17:20:19 -0700</creation_ts>
          <short_desc>fast/storage/storage-detached-iframe.html is crashing on chromium-linux</short_desc>
          <delta_ts>2012-01-05 17:33:10 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Linux</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="Julien Chaffraix">jchaffraix</reporter>
          <assigned_to>jochen</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jochen</cc>
    
    <cc>jschuh</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zhenghao</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>408495</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-05-23 17:20:19 -0700</bug_when>
    <thetext>Follow up on bug 57140. I tried to find the cause of this problem but the backtrace does not help (see the previous bug for the EWS one).

I suspect that it is an issue unrelated to the change that is making it fail as other platforms work fine (Qt/Linux + Mac).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>408574</commentid>
    <comment_count>1</comment_count>
    <who name="Justin Schuh">jschuh</who>
    <bug_when>2011-05-23 19:05:40 -0700</bug_when>
    <thetext>Crashing on all Chromium platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528511</commentid>
    <comment_count>2</comment_count>
      <attachid>120881</attachid>
    <who name="">jochen</who>
    <bug_when>2012-01-02 08:15:44 -0800</bug_when>
    <thetext>Created attachment 120881
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528512</commentid>
    <comment_count>3</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-01-02 08:16:32 -0800</bug_when>
    <thetext>Darin, can you review please?

Is my assumption correct that detached iframes don&apos;t have a webView?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528947</commentid>
    <comment_count>4</comment_count>
      <attachid>120881</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-01-03 12:11:48 -0800</bug_when>
    <thetext>Comment on attachment 120881
Patch

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

&gt; Source/WebKit/chromium/src/StorageAreaProxy.cpp:169
&gt;  {

it might be more canonical to add an early check to see if frame-&gt;page() is null, and then return if so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528953</commentid>
    <comment_count>5</comment_count>
      <attachid>120978</attachid>
    <who name="">jochen</who>
    <bug_when>2012-01-03 12:18:09 -0800</bug_when>
    <thetext>Created attachment 120978
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528954</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-03 12:19:45 -0800</bug_when>
    <thetext>Attachment 120978 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
From git://git.webkit.org/WebKit
   8e973cb..e1e2538  master     -&gt; origin/master
Partial-rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc ...
Currently at 103955 = 6aab0dafec68b43a47f81ab79d03001e05e99b64
r103949 = e1e2538cff7d320c2b7cc22c0b75c9369ce9cdb2
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
	A	LayoutTests/svg/custom/webkit-transform-crash.html
	A	LayoutTests/svg/custom/webkit-transform-crash-expected.txt
	M	LayoutTests/ChangeLog
	M	Source/WebCore/ChangeLog
	M	Source/WebCore/svg/SVGStyledTransformableElement.cpp
103950 = 8282a1d85ad097ce4064a5896912bdb211b115e6 already exists! Why are we refetching it?
 at /usr/lib/git-core/git-svn line 5210

Died at Tools/Scripts/update-webkit line 158.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528956</commentid>
    <comment_count>7</comment_count>
      <attachid>120978</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-03 12:23:17 -0800</bug_when>
    <thetext>Comment on attachment 120978
Patch

Attachment 120978 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11084081</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528961</commentid>
    <comment_count>8</comment_count>
      <attachid>120979</attachid>
    <who name="">jochen</who>
    <bug_when>2012-01-03 12:31:48 -0800</bug_when>
    <thetext>Created attachment 120979
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528966</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-03 12:38:41 -0800</bug_when>
    <thetext>Attachment 120979 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
Index mismatch: 3a7674dadd24ecd6a1b023eba203ecf2ed62fc59 != edb861612940a3244431d239dacdbc36317b627c
rereading e1e2538cff7d320c2b7cc22c0b75c9369ce9cdb2
	A	LayoutTests/svg/custom/webkit-transform-crash.html
	A	LayoutTests/svg/custom/webkit-transform-crash-expected.txt
	M	LayoutTests/ChangeLog
	M	Source/WebCore/ChangeLog
	M	Source/WebCore/svg/SVGStyledTransformableElement.cpp
103950 = 8282a1d85ad097ce4064a5896912bdb211b115e6 already exists! Why are we refetching it?
 at /usr/lib/git-core/git-svn line 5210

Died at Tools/Scripts/update-webkit line 158.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530220</commentid>
    <comment_count>10</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-01-05 05:33:31 -0800</bug_when>
    <thetext>PTAL

The style bot error is because of a problem with the bots checkout, unrelated to my CL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530461</commentid>
    <comment_count>11</comment_count>
      <attachid>120979</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-05 11:21:59 -0800</bug_when>
    <thetext>Comment on attachment 120979
Patch

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

&gt; Source/WebKit/chromium/src/StorageAreaProxy.cpp:171
&gt; +      return false;

Bad indent.  I don&apos;t see where frame-&gt;page() is accessed in this function.  Would it be better to null check something else?  For example, maybe we should null-check the webView.

&gt; LayoutTests/fast/storage/storage-detached-iframe.html:26
&gt; +          } catch (e) {
&gt; +            // Throws an exception on chromium, and fails silently on other platforms.
&gt; +          }

Should we make Chromium and other ports work the same?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530580</commentid>
    <comment_count>12</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-01-05 13:19:02 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 120979 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=120979&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/chromium/src/StorageAreaProxy.cpp:171
&gt; &gt; +      return false;
&gt; 
&gt; Bad indent.  I don&apos;t see where frame-&gt;page() is accessed in this function.  Would it be better to null check something else?  For example, maybe we should null-check the webView.

See Darin&apos;s comment.

Basically, the fact that frame-&gt;page() is NULL is canonical for the frame being detached.


&gt; 
&gt; &gt; LayoutTests/fast/storage/storage-detached-iframe.html:26
&gt; &gt; +          } catch (e) {
&gt; &gt; +            // Throws an exception on chromium, and fails silently on other platforms.
&gt; &gt; +          }
&gt; 
&gt; Should we make Chromium and other ports work the same?

Actually, other ports don&apos;t fail silently, but the access works for them :-/

We can&apos;t just allow access if there&apos;s no page. A possible work around would be to move permissionClient() from WebView to WebFrameClient, wdyt?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530598</commentid>
    <comment_count>13</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-05 13:42:19 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; (From update of attachment 120979 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=120979&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/chromium/src/StorageAreaProxy.cpp:171
&gt; &gt; &gt; +      return false;
&gt; &gt; 
&gt; &gt; Bad indent.  I don&apos;t see where frame-&gt;page() is accessed in this function.  Would it be better to null check something else?  For example, maybe we should null-check the webView.
&gt; 
&gt; See Darin&apos;s comment.
&gt; 
&gt; Basically, the fact that frame-&gt;page() is NULL is canonical for the frame being detached.

Ok. 

&gt; &gt;  &gt; LayoutTests/fast/storage/storage-detached-iframe.html:26
&gt; &gt; &gt; +          } catch (e) {
&gt; &gt; &gt; +            // Throws an exception on chromium, and fails silently on other platforms.
&gt; &gt; &gt; +          }
&gt; &gt; 
&gt; &gt; Should we make Chromium and other ports work the same?
&gt; 
&gt; Actually, other ports don&apos;t fail silently, but the access works for them :-/
&gt; 
&gt; We can&apos;t just allow access if there&apos;s no page. A possible work around would be to move permissionClient() from WebView to WebFrameClient, wdyt?

Hum...  How do other browsers handle this case?  We probably don&apos;t want any ports to allow access to local storage while detached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530653</commentid>
    <comment_count>14</comment_count>
      <attachid>121334</attachid>
    <who name="">jochen</who>
    <bug_when>2012-01-05 14:51:25 -0800</bug_when>
    <thetext>Created attachment 121334
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530668</commentid>
    <comment_count>15</comment_count>
      <attachid>121334</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-05 15:06:52 -0800</bug_when>
    <thetext>Comment on attachment 121334
Patch

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

&gt; Source/WebKit/chromium/src/StorageAreaProxy.cpp:170
&gt; +    // Disallow all access to storage on detached frames.

I would skip these comments.  They&apos;re redundant with the code.

&gt; LayoutTests/fast/storage/storage-detached-iframe.html:24
&gt; +          } catch (e) {

Should we print a success message in this catch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530691</commentid>
    <comment_count>16</comment_count>
      <attachid>121346</attachid>
    <who name="">jochen</who>
    <bug_when>2012-01-05 15:23:05 -0800</bug_when>
    <thetext>Created attachment 121346
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530833</commentid>
    <comment_count>17</comment_count>
      <attachid>121346</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-05 17:33:03 -0800</bug_when>
    <thetext>Comment on attachment 121346
Patch

Clearing flags on attachment: 121346

Committed r104257: &lt;http://trac.webkit.org/changeset/104257&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530834</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-05 17:33:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120881</attachid>
            <date>2012-01-02 08:15:44 -0800</date>
            <delta_ts>2012-01-03 12:18:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61326-20120102171542.patch</filename>
            <type>text/plain</type>
            <size>4063</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzOTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDBlNGU4YzgzYjg3ZDIzYmY1YzUwYjhlOTM3MDU2MjA5ZDgzOGFjZTAuLjI5ZDFmMmEyMGNjMjJl
ZDQwZGNlN2I1ZWUzN2FkYWUyYzY5OTljMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTItMDEtMDIgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgQ2hlY2sgd2hldGhlciBhIFdlYlZpZXcgZXhpc3RzIGJlZm9y
ZSBhY2Nlc3NpbmcgaXQgaW4gU3RvcmFnZUFyZWFQcm94eS4gVGhpcyBpcyBub3QgbmVjZXNzYXJp
bHkgdGhlIGNhc2UsIGUuZy4gZm9yIGRldGFjaGVkIGlmcmFtZXMuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTMyNgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U3RvcmFnZUFyZWFQcm94eTo6Y2FuQWNjZXNzU3RvcmFnZSk6
CisKIDIwMTEtMTItMzAgIEFtaSBGaXNjaG1hbiAgPGZpc2NobWFuQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBBbGxvdyBkaXNhYmxpbmcgYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgaW4gV2ViTWVk
aWFQbGF5ZXJDbGllbnQgKHNvIGF1ZGlvLW9ubHkgPHZpZGVvPiBpc24ndCBhY2NlbGVyYXRlZCku
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9TdG9yYWdlQXJlYVByb3h5
LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCmlu
ZGV4IDQ2MjRiMTRhZjIwODI4MzJlNzJkYjExYTg2Yzg4NmM3OTUzNjg4MTMuLjZhOThkYWIxYzRh
MDhiY2NlNDMyODBlZGJhZDUxMTVmYjBlZWZkM2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCkBAIC0xNjksNyArMTY5LDcgQEAgYm9vbCBT
dG9yYWdlQXJlYVByb3h5OjpjYW5BY2Nlc3NTdG9yYWdlKEZyYW1lKiBmcmFtZSkgY29uc3QKIHsK
ICAgICBXZWJLaXQ6OldlYkZyYW1lSW1wbCogd2ViRnJhbWUgPSBXZWJLaXQ6OldlYkZyYW1lSW1w
bDo6ZnJvbUZyYW1lKGZyYW1lKTsKICAgICBXZWJLaXQ6OldlYlZpZXdJbXBsKiB3ZWJWaWV3ID0g
d2ViRnJhbWUtPnZpZXdJbXBsKCk7Ci0gICAgcmV0dXJuICF3ZWJWaWV3LT5wZXJtaXNzaW9uQ2xp
ZW50KCkgfHwgd2ViVmlldy0+cGVybWlzc2lvbkNsaWVudCgpLT5hbGxvd1N0b3JhZ2Uod2ViRnJh
bWUsIG1fc3RvcmFnZVR5cGUgPT0gTG9jYWxTdG9yYWdlKTsKKyAgICByZXR1cm4gd2ViVmlldyAm
JiAoIXdlYlZpZXctPnBlcm1pc3Npb25DbGllbnQoKSB8fCB3ZWJWaWV3LT5wZXJtaXNzaW9uQ2xp
ZW50KCktPmFsbG93U3RvcmFnZSh3ZWJGcmFtZSwgbV9zdG9yYWdlVHlwZSA9PSBMb2NhbFN0b3Jh
Z2UpKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGIxNTdlOTgwMzliNTA1
Njc3ODRlOGU1ZGI2NzM5OGQ2YTdjNjg1ZDUuLmViYjM0NWM5MzhiMjY5ZGIwNTQ0ZGI1YzczOTg2
ZDNlZmI3YjI3MjIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wMS0wMiAgSm9jaGVuIEVp
c2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4KKworICAgICAgICBVbnNraXAgZmFzdC9zdG9y
YWdlL3N0b3JhZ2UtZGV0YWNoZWQtaWZyYW1lLmh0bWwgb24gY2hyb21pdW0KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxMzI2CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3N0b3JhZ2Uvc3RvcmFn
ZS1kZXRhY2hlZC1pZnJhbWUuaHRtbDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0
X2V4cGVjdGF0aW9ucy50eHQ6CisKIDIwMTItMDEtMDIgIEJhbGF6cyBLZWxlbWVuICA8a2JhbGF6
c0B3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgUXQtV0syIGdhcmRlbmluZy4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc3RvcmFnZS9zdG9yYWdlLWRldGFjaGVkLWlmcmFt
ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9zdG9yYWdlL3N0b3JhZ2UtZGV0YWNoZWQtaWZyYW1l
Lmh0bWwKaW5kZXggNmJjNjZkYmU4NzRiYWNiMjdkZDJlYTA1YmQ0ZTAyZTRiYWUzNTA5Ny4uOTZj
OGI0MDNmZmE5ODk0YzVhM2VkY2I3YjRkZjFlOGFkNmU3NjJjMiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvZmFzdC9zdG9yYWdlL3N0b3JhZ2UtZGV0YWNoZWQtaWZyYW1lLmh0bWwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9zdG9yYWdlL3N0b3JhZ2UtZGV0YWNoZWQtaWZyYW1lLmh0bWwKQEAgLTE5
LDcgKzE5LDExIEBACiAgICAgICAgICAgZmlyc3RfYXR0ciA9IHQxLmF0dHJpYnV0ZXMuaXRlbSh1
bmRlZmluZWQsIHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRlZmluZWQpOwogICAgICAgICAgIGZp
cnN0X2F0dHJfdmFsdWVfcmVwbGFjZWQgPSBmaXJzdF9hdHRyLmZpcnN0Q2hpbGQucmVwbGFjZVdo
b2xlVGV4dCh1bmRlZmluZWQsIHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRlZmluZWQpOwogICAg
ICAgICAgIGZpcnN0X2F0dHJfdmFsdWVfcmVwbGFjZWQuRE9DVU1FTlRfRlJBR01FTlRfTk9ERSA9
IGE7Ci0gICAgICAgICAgZmlyc3RfYXR0ci5maXJzdENoaWxkLkRPQ1VNRU5UX0ZSQUdNRU5UX05P
REUubG9jYWxTdG9yYWdlLmZ1enozX3Zpc2l0ZWQ9InRlc3QiOworICAgICAgICAgIHRyeSB7Cisg
ICAgICAgICAgICBmaXJzdF9hdHRyLmZpcnN0Q2hpbGQuRE9DVU1FTlRfRlJBR01FTlRfTk9ERS5s
b2NhbFN0b3JhZ2UuZnV6ejNfdmlzaXRlZD0idGVzdCI7CisgICAgICAgICAgfSBjYXRjaCAoZSkg
eworICAgICAgICAgICAgLy8gVGhyb3dzIGFuIGV4Y2VwdGlvbiBvbiBjaHJvbWl1bSwgYW5kIGZh
aWxzIHNpbGVudGx5IG9uIG90aGVyIHBsYXRmb3Jtcy4KKyAgICAgICAgICB9CiAgICAgICB9CiAK
ICAgICAgIGZ1bmN0aW9uIHJ1blRlc3RPdXRlclRleHQoKSB7CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggZTBjNDY0MmQ1
N2FjNzJlZWRiMWM1ZGEyYmM4NDdkZjgxZTM4NTVhYS4uMDJlMzA1ZDhkZjA5NDAwOTQ4NGUxNDZl
NzZiZjMxOGNhZWMzMzBlOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dApAQCAtMzM0MCw4ICszMzQwLDYgQEAgQlVHV0s2NDAw
MyBERUJVRyA6IG1lZGlhL3ZpZGVvLWRlbGF5LWxvYWQtZXZlbnQuaHRtbCA9IFBBU1MgVEVYVAog
CiBCVUdDUjg4NTg4IDogZmFzdC9saXN0cy9pbmxpbmVCb3hXcmFwcGVyTnVsbENoZWNrLmh0bWwg
PSBQQVNTIFRFWFQKIAotQlVHV0s2MTMyNiA6IGZhc3Qvc3RvcmFnZS9zdG9yYWdlLWRldGFjaGVk
LWlmcmFtZS5odG1sID0gQ1JBU0ggVElNRU9VVAotCiBCVUdDUjg4ODk0IFNMT1cgV0lOIDogaHR0
cC90ZXN0cy9jYWNoZS9zdWJyZXNvdXJjZS1leHBpcmF0aW9uLTEuaHRtbCA9IFBBU1MKIEJVR0NS
ODg4OTQgU0xPVyBXSU4gOiBodHRwL3Rlc3RzL2NhY2hlL3N1YnJlc291cmNlLWV4cGlyYXRpb24t
Mi5odG1sID0gUEFTUwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120978</attachid>
            <date>2012-01-03 12:18:09 -0800</date>
            <delta_ts>2012-01-03 12:31:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61326-20120103211807.patch</filename>
            <type>text/plain</type>
            <size>4017</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzOTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDBlNGU4YzgzYjg3ZDIzYmY1YzUwYjhlOTM3MDU2MjA5ZDgzOGFjZTAuLjI5ZDFmMmEyMGNjMjJl
ZDQwZGNlN2I1ZWUzN2FkYWUyYzY5OTljMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTItMDEtMDIgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgQ2hlY2sgd2hldGhlciBhIFdlYlZpZXcgZXhpc3RzIGJlZm9y
ZSBhY2Nlc3NpbmcgaXQgaW4gU3RvcmFnZUFyZWFQcm94eS4gVGhpcyBpcyBub3QgbmVjZXNzYXJp
bHkgdGhlIGNhc2UsIGUuZy4gZm9yIGRldGFjaGVkIGlmcmFtZXMuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTMyNgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U3RvcmFnZUFyZWFQcm94eTo6Y2FuQWNjZXNzU3RvcmFnZSk6
CisKIDIwMTEtMTItMzAgIEFtaSBGaXNjaG1hbiAgPGZpc2NobWFuQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBBbGxvdyBkaXNhYmxpbmcgYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgaW4gV2ViTWVk
aWFQbGF5ZXJDbGllbnQgKHNvIGF1ZGlvLW9ubHkgPHZpZGVvPiBpc24ndCBhY2NlbGVyYXRlZCku
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9TdG9yYWdlQXJlYVByb3h5
LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCmlu
ZGV4IDQ2MjRiMTRhZjIwODI4MzJlNzJkYjExYTg2Yzg4NmM3OTUzNjg4MTMuLjUxOTU3M2JlODJm
OTFmNDc2YWJlODE4ODAxNGFlODQwNDYzYmFkYTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCkBAIC0xNjcsNiArMTY3LDggQEAgdm9pZCBT
dG9yYWdlQXJlYVByb3h5OjpzdG9yYWdlRXZlbnQoY29uc3QgU3RyaW5nJiBrZXksIGNvbnN0IFN0
cmluZyYgb2xkVmFsdWUsIGMKIAogYm9vbCBTdG9yYWdlQXJlYVByb3h5OjpjYW5BY2Nlc3NTdG9y
YWdlKEZyYW1lKiBmcmFtZSkgY29uc3QKIHsKKyAgICBpZiAoIWZyYW1lLT5wYWdlKCkpCisgICAg
ICByZXR1cm47CiAgICAgV2ViS2l0OjpXZWJGcmFtZUltcGwqIHdlYkZyYW1lID0gV2ViS2l0OjpX
ZWJGcmFtZUltcGw6OmZyb21GcmFtZShmcmFtZSk7CiAgICAgV2ViS2l0OjpXZWJWaWV3SW1wbCog
d2ViVmlldyA9IHdlYkZyYW1lLT52aWV3SW1wbCgpOwogICAgIHJldHVybiAhd2ViVmlldy0+cGVy
bWlzc2lvbkNsaWVudCgpIHx8IHdlYlZpZXctPnBlcm1pc3Npb25DbGllbnQoKS0+YWxsb3dTdG9y
YWdlKHdlYkZyYW1lLCBtX3N0b3JhZ2VUeXBlID09IExvY2FsU3RvcmFnZSk7CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjE1
N2U5ODAzOWI1MDU2Nzc4NGU4ZTVkYjY3Mzk4ZDZhN2M2ODVkNS4uZWJiMzQ1YzkzOGIyNjlkYjA1
NDRkYjVjNzM5ODZkM2VmYjdiMjcyMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAxLTAy
ICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFVuc2tp
cCBmYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1pZnJhbWUuaHRtbCBvbiBjaHJvbWl1bQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjEzMjYKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qvc3Rv
cmFnZS9zdG9yYWdlLWRldGFjaGVkLWlmcmFtZS5odG1sOgorICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoKKwogMjAxMi0wMS0wMiAgQmFsYXpzIEtlbGVt
ZW4gIDxrYmFsYXpzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBRdC1XSzIgZ2Fy
ZGVuaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zdG9yYWdlL3N0b3JhZ2UtZGV0
YWNoZWQtaWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRh
Y2hlZC1pZnJhbWUuaHRtbAppbmRleCA2YmM2NmRiZTg3NGJhY2IyN2RkMmVhMDViZDRlMDJlNGJh
ZTM1MDk3Li45NmM4YjQwM2ZmYTk4OTRjNWEzZWRjYjdiNGRmMWU4YWQ2ZTc2MmMyIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1pZnJhbWUuaHRt
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1pZnJhbWUu
aHRtbApAQCAtMTksNyArMTksMTEgQEAKICAgICAgICAgICBmaXJzdF9hdHRyID0gdDEuYXR0cmli
dXRlcy5pdGVtKHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRlZmluZWQsIHVuZGVmaW5lZCk7CiAg
ICAgICAgICAgZmlyc3RfYXR0cl92YWx1ZV9yZXBsYWNlZCA9IGZpcnN0X2F0dHIuZmlyc3RDaGls
ZC5yZXBsYWNlV2hvbGVUZXh0KHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRlZmluZWQsIHVuZGVm
aW5lZCk7CiAgICAgICAgICAgZmlyc3RfYXR0cl92YWx1ZV9yZXBsYWNlZC5ET0NVTUVOVF9GUkFH
TUVOVF9OT0RFID0gYTsKLSAgICAgICAgICBmaXJzdF9hdHRyLmZpcnN0Q2hpbGQuRE9DVU1FTlRf
RlJBR01FTlRfTk9ERS5sb2NhbFN0b3JhZ2UuZnV6ejNfdmlzaXRlZD0idGVzdCI7CisgICAgICAg
ICAgdHJ5IHsKKyAgICAgICAgICAgIGZpcnN0X2F0dHIuZmlyc3RDaGlsZC5ET0NVTUVOVF9GUkFH
TUVOVF9OT0RFLmxvY2FsU3RvcmFnZS5mdXp6M192aXNpdGVkPSJ0ZXN0IjsKKyAgICAgICAgICB9
IGNhdGNoIChlKSB7CisgICAgICAgICAgICAvLyBUaHJvd3MgYW4gZXhjZXB0aW9uIG9uIGNocm9t
aXVtLCBhbmQgZmFpbHMgc2lsZW50bHkgb24gb3RoZXIgcGxhdGZvcm1zLgorICAgICAgICAgIH0K
ICAgICAgIH0KIAogICAgICAgZnVuY3Rpb24gcnVuVGVzdE91dGVyVGV4dCgpIHsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAppbmRl
eCBlMGM0NjQyZDU3YWM3MmVlZGIxYzVkYTJiYzg0N2RmODFlMzg1NWFhLi4wMmUzMDVkOGRmMDk0
MDA5NDg0ZTE0NmU3NmJmMzE4Y2FlYzMzMGU4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CkBAIC0zMzQwLDggKzMzNDAsNiBA
QCBCVUdXSzY0MDAzIERFQlVHIDogbWVkaWEvdmlkZW8tZGVsYXktbG9hZC1ldmVudC5odG1sID0g
UEFTUyBURVhUCiAKIEJVR0NSODg1ODggOiBmYXN0L2xpc3RzL2lubGluZUJveFdyYXBwZXJOdWxs
Q2hlY2suaHRtbCA9IFBBU1MgVEVYVAogCi1CVUdXSzYxMzI2IDogZmFzdC9zdG9yYWdlL3N0b3Jh
Z2UtZGV0YWNoZWQtaWZyYW1lLmh0bWwgPSBDUkFTSCBUSU1FT1VUCi0KIEJVR0NSODg4OTQgU0xP
VyBXSU4gOiBodHRwL3Rlc3RzL2NhY2hlL3N1YnJlc291cmNlLWV4cGlyYXRpb24tMS5odG1sID0g
UEFTUwogQlVHQ1I4ODg5NCBTTE9XIFdJTiA6IGh0dHAvdGVzdHMvY2FjaGUvc3VicmVzb3VyY2Ut
ZXhwaXJhdGlvbi0yLmh0bWwgPSBQQVNTCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120979</attachid>
            <date>2012-01-03 12:31:48 -0800</date>
            <delta_ts>2012-01-05 14:51:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61326-20120103213146.patch</filename>
            <type>text/plain</type>
            <size>4023</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzOTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDBlNGU4YzgzYjg3ZDIzYmY1YzUwYjhlOTM3MDU2MjA5ZDgzOGFjZTAuLjI5ZDFmMmEyMGNjMjJl
ZDQwZGNlN2I1ZWUzN2FkYWUyYzY5OTljMTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTItMDEtMDIgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgQ2hlY2sgd2hldGhlciBhIFdlYlZpZXcgZXhpc3RzIGJlZm9y
ZSBhY2Nlc3NpbmcgaXQgaW4gU3RvcmFnZUFyZWFQcm94eS4gVGhpcyBpcyBub3QgbmVjZXNzYXJp
bHkgdGhlIGNhc2UsIGUuZy4gZm9yIGRldGFjaGVkIGlmcmFtZXMuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTMyNgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U3RvcmFnZUFyZWFQcm94eTo6Y2FuQWNjZXNzU3RvcmFnZSk6
CisKIDIwMTEtMTItMzAgIEFtaSBGaXNjaG1hbiAgPGZpc2NobWFuQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBBbGxvdyBkaXNhYmxpbmcgYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgaW4gV2ViTWVk
aWFQbGF5ZXJDbGllbnQgKHNvIGF1ZGlvLW9ubHkgPHZpZGVvPiBpc24ndCBhY2NlbGVyYXRlZCku
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9TdG9yYWdlQXJlYVByb3h5
LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCmlu
ZGV4IDQ2MjRiMTRhZjIwODI4MzJlNzJkYjExYTg2Yzg4NmM3OTUzNjg4MTMuLjE4Y2E2MWMyN2E5
OGJlYzBiY2VkYzI1MTYzOGM4YTY3OWMzNjAyMDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCkBAIC0xNjcsNiArMTY3LDggQEAgdm9pZCBT
dG9yYWdlQXJlYVByb3h5OjpzdG9yYWdlRXZlbnQoY29uc3QgU3RyaW5nJiBrZXksIGNvbnN0IFN0
cmluZyYgb2xkVmFsdWUsIGMKIAogYm9vbCBTdG9yYWdlQXJlYVByb3h5OjpjYW5BY2Nlc3NTdG9y
YWdlKEZyYW1lKiBmcmFtZSkgY29uc3QKIHsKKyAgICBpZiAoIWZyYW1lLT5wYWdlKCkpCisgICAg
ICByZXR1cm4gZmFsc2U7CiAgICAgV2ViS2l0OjpXZWJGcmFtZUltcGwqIHdlYkZyYW1lID0gV2Vi
S2l0OjpXZWJGcmFtZUltcGw6OmZyb21GcmFtZShmcmFtZSk7CiAgICAgV2ViS2l0OjpXZWJWaWV3
SW1wbCogd2ViVmlldyA9IHdlYkZyYW1lLT52aWV3SW1wbCgpOwogICAgIHJldHVybiAhd2ViVmll
dy0+cGVybWlzc2lvbkNsaWVudCgpIHx8IHdlYlZpZXctPnBlcm1pc3Npb25DbGllbnQoKS0+YWxs
b3dTdG9yYWdlKHdlYkZyYW1lLCBtX3N0b3JhZ2VUeXBlID09IExvY2FsU3RvcmFnZSk7CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggYjE1N2U5ODAzOWI1MDU2Nzc4NGU4ZTVkYjY3Mzk4ZDZhN2M2ODVkNS4uZWJiMzQ1YzkzOGIy
NjlkYjA1NDRkYjVjNzM5ODZkM2VmYjdiMjcyMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEy
LTAxLTAyICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFVuc2tpcCBmYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1pZnJhbWUuaHRtbCBvbiBjaHJv
bWl1bQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjEz
MjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZh
c3Qvc3RvcmFnZS9zdG9yYWdlLWRldGFjaGVkLWlmcmFtZS5odG1sOgorICAgICAgICAqIHBsYXRm
b3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoKKwogMjAxMi0wMS0wMiAgQmFsYXpz
IEtlbGVtZW4gIDxrYmFsYXpzQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBRdC1X
SzIgZ2FyZGVuaW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zdG9yYWdlL3N0b3Jh
Z2UtZGV0YWNoZWQtaWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFn
ZS1kZXRhY2hlZC1pZnJhbWUuaHRtbAppbmRleCA2YmM2NmRiZTg3NGJhY2IyN2RkMmVhMDViZDRl
MDJlNGJhZTM1MDk3Li45NmM4YjQwM2ZmYTk4OTRjNWEzZWRjYjdiNGRmMWU4YWQ2ZTc2MmMyIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1pZnJh
bWUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1p
ZnJhbWUuaHRtbApAQCAtMTksNyArMTksMTEgQEAKICAgICAgICAgICBmaXJzdF9hdHRyID0gdDEu
YXR0cmlidXRlcy5pdGVtKHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRlZmluZWQsIHVuZGVmaW5l
ZCk7CiAgICAgICAgICAgZmlyc3RfYXR0cl92YWx1ZV9yZXBsYWNlZCA9IGZpcnN0X2F0dHIuZmly
c3RDaGlsZC5yZXBsYWNlV2hvbGVUZXh0KHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRlZmluZWQs
IHVuZGVmaW5lZCk7CiAgICAgICAgICAgZmlyc3RfYXR0cl92YWx1ZV9yZXBsYWNlZC5ET0NVTUVO
VF9GUkFHTUVOVF9OT0RFID0gYTsKLSAgICAgICAgICBmaXJzdF9hdHRyLmZpcnN0Q2hpbGQuRE9D
VU1FTlRfRlJBR01FTlRfTk9ERS5sb2NhbFN0b3JhZ2UuZnV6ejNfdmlzaXRlZD0idGVzdCI7Cisg
ICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgIGZpcnN0X2F0dHIuZmlyc3RDaGlsZC5ET0NVTUVO
VF9GUkFHTUVOVF9OT0RFLmxvY2FsU3RvcmFnZS5mdXp6M192aXNpdGVkPSJ0ZXN0IjsKKyAgICAg
ICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAgICAvLyBUaHJvd3MgYW4gZXhjZXB0aW9uIG9u
IGNocm9taXVtLCBhbmQgZmFpbHMgc2lsZW50bHkgb24gb3RoZXIgcGxhdGZvcm1zLgorICAgICAg
ICAgIH0KICAgICAgIH0KIAogICAgICAgZnVuY3Rpb24gcnVuVGVzdE91dGVyVGV4dCgpIHsKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25z
LnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4
dAppbmRleCBlMGM0NjQyZDU3YWM3MmVlZGIxYzVkYTJiYzg0N2RmODFlMzg1NWFhLi4wMmUzMDVk
OGRmMDk0MDA5NDg0ZTE0NmU3NmJmMzE4Y2FlYzMzMGU4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CkBAIC0zMzQwLDggKzMz
NDAsNiBAQCBCVUdXSzY0MDAzIERFQlVHIDogbWVkaWEvdmlkZW8tZGVsYXktbG9hZC1ldmVudC5o
dG1sID0gUEFTUyBURVhUCiAKIEJVR0NSODg1ODggOiBmYXN0L2xpc3RzL2lubGluZUJveFdyYXBw
ZXJOdWxsQ2hlY2suaHRtbCA9IFBBU1MgVEVYVAogCi1CVUdXSzYxMzI2IDogZmFzdC9zdG9yYWdl
L3N0b3JhZ2UtZGV0YWNoZWQtaWZyYW1lLmh0bWwgPSBDUkFTSCBUSU1FT1VUCi0KIEJVR0NSODg4
OTQgU0xPVyBXSU4gOiBodHRwL3Rlc3RzL2NhY2hlL3N1YnJlc291cmNlLWV4cGlyYXRpb24tMS5o
dG1sID0gUEFTUwogQlVHQ1I4ODg5NCBTTE9XIFdJTiA6IGh0dHAvdGVzdHMvY2FjaGUvc3VicmVz
b3VyY2UtZXhwaXJhdGlvbi0yLmh0bWwgPSBQQVNTCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121334</attachid>
            <date>2012-01-05 14:51:25 -0800</date>
            <delta_ts>2012-01-05 15:22:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61326-20120105235123.patch</filename>
            <type>text/plain</type>
            <size>5419</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0MTc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWMyZGIxOTVlZWEzMzk3
MTlmYmI5Y2IyOTZhZmZiNDcyMTA5NzZlZC4uMGVhOWZjOGJhMjZmMDQ2MjhlYjE1MmVjMGMwMWMz
MWU5NWNmYTI4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAxLTAyICBKb2No
ZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIERpc2FsbG93IGFj
Y2VzcyB0byBET00gc3RvcmFnZSBmcm9tIGRldGFjaGVkIGZyYW1lcy4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxMzI2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdG9yYWdlL1N0b3JhZ2VBcmVhSW1w
bC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTdG9yYWdlQXJlYUltcGw6OmRpc2FibGVkQnlQcml2
YXRlQnJvd3NpbmdJbkZyYW1lKToKKwogMjAxMi0wMS0wNCAgUHJhdGlrIFNvbGFua2kgIDxwc29s
YW5raUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIGRlcHJlY2F0ZWQgY2FsbHMgZnJvbSBD
b29raWVKYXJDRk5ldC5jcHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggN2U5OGJlNDQ3
Y2ViZWYzNzc4MzU4ZDljZWQ1YzBjNzRkYzMyNTVhOS4uOGZjMjdkYWRlZDViZDk3YmY5MjE4NDI2
ZWUzYWRhZTY2ZTNlZmU3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
MyBAQAorMjAxMi0wMS0wMiAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4K
KworICAgICAgICBDaGVjayB3aGV0aGVyIGEgV2ViVmlldyBleGlzdHMgYmVmb3JlIGFjY2Vzc2lu
ZyBpdCBpbiBTdG9yYWdlQXJlYVByb3h5LiBUaGlzIGlzIG5vdCBuZWNlc3NhcmlseSB0aGUgY2Fz
ZSwgZS5nLiBmb3IgZGV0YWNoZWQgaWZyYW1lcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTYxMzI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBzcmMvU3RvcmFnZUFyZWFQcm94eS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpTdG9yYWdlQXJlYVByb3h5OjpjYW5BY2Nlc3NTdG9yYWdlKToKKwogMjAxMi0w
MS0wNCAgQWRyaWVubmUgV2Fsa2VyICA8ZW5uZUBnb29nbGUuY29tPgogCiAgICAgICAgIFtjaHJv
bWl1bV0gQ3JlYXRlIHVuaXQgdGVzdHMgZm9yIENDVGlsZWRMYXllckltcGwKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvU3RvcmFnZUFyZWFJbXBsLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3N0b3JhZ2UvU3RvcmFnZUFyZWFJbXBsLmNwcAppbmRleCAzMzdhZGY0MmY4M2Y2MzZjYTFj
M2I0MjI3ZjM1ZjI2ZmI2ZDlmZWZiLi5kNzg4NjgxZTNjNjU4ZmFmYzVmMjZkNWE2NTM5OGQyN2Yw
NmRhYWYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdG9yYWdlL1N0b3JhZ2VBcmVhSW1w
bC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9TdG9yYWdlQXJlYUltcGwuY3BwCkBA
IC0xMDksNyArMTA5LDEwIEBAIGJvb2wgU3RvcmFnZUFyZWFJbXBsOjpkaXNhYmxlZEJ5UHJpdmF0
ZUJyb3dzaW5nSW5GcmFtZShjb25zdCBGcmFtZSogZnJhbWUpIGNvbnN0CiAgICAgQVNTRVJUKCFm
cmFtZSk7CiAgICAgcmV0dXJuIGZhbHNlOwogI2Vsc2UKLSAgICBpZiAoIWZyYW1lLT5wYWdlKCkg
fHwgIWZyYW1lLT5wYWdlKCktPnNldHRpbmdzKCktPnByaXZhdGVCcm93c2luZ0VuYWJsZWQoKSkK
KyAgICAvLyBEaXNhYmxlIGFsbCBhY2Nlc3MgZnJvbSBkZXRhY2hlZCBmcmFtZXMuCisgICAgaWYg
KCFmcmFtZS0+cGFnZSgpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBpZiAoIWZyYW1lLT5w
YWdlKCktPnNldHRpbmdzKCktPnByaXZhdGVCcm93c2luZ0VuYWJsZWQoKSkKICAgICAgICAgcmV0
dXJuIGZhbHNlOwogICAgIGlmIChtX3N0b3JhZ2VUeXBlICE9IExvY2FsU3RvcmFnZSkKICAgICAg
ICAgcmV0dXJuIHRydWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9T
dG9yYWdlQXJlYVByb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1N0b3JhZ2VB
cmVhUHJveHkuY3BwCmluZGV4IDQ2MjRiMTRhZjIwODI4MzJlNzJkYjExYTg2Yzg4NmM3OTUzNjg4
MTMuLjQxNDE3ZDBhNWJiZDdhY2RkYmFhZmY0Y2VjYzIwZjY4ZGYzMDEzNDIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwCkBAIC0xNjcsNiAr
MTY3LDkgQEAgdm9pZCBTdG9yYWdlQXJlYVByb3h5OjpzdG9yYWdlRXZlbnQoY29uc3QgU3RyaW5n
JiBrZXksIGNvbnN0IFN0cmluZyYgb2xkVmFsdWUsIGMKIAogYm9vbCBTdG9yYWdlQXJlYVByb3h5
OjpjYW5BY2Nlc3NTdG9yYWdlKEZyYW1lKiBmcmFtZSkgY29uc3QKIHsKKyAgICAvLyBEaXNhbGxv
dyBhbGwgYWNjZXNzIHRvIHN0b3JhZ2Ugb24gZGV0YWNoZWQgZnJhbWVzLgorICAgIGlmICghZnJh
bWUtPnBhZ2UoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIFdlYktpdDo6V2ViRnJhbWVJ
bXBsKiB3ZWJGcmFtZSA9IFdlYktpdDo6V2ViRnJhbWVJbXBsOjpmcm9tRnJhbWUoZnJhbWUpOwog
ICAgIFdlYktpdDo6V2ViVmlld0ltcGwqIHdlYlZpZXcgPSB3ZWJGcmFtZS0+dmlld0ltcGwoKTsK
ICAgICByZXR1cm4gIXdlYlZpZXctPnBlcm1pc3Npb25DbGllbnQoKSB8fCB3ZWJWaWV3LT5wZXJt
aXNzaW9uQ2xpZW50KCktPmFsbG93U3RvcmFnZSh3ZWJGcmFtZSwgbV9zdG9yYWdlVHlwZSA9PSBM
b2NhbFN0b3JhZ2UpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDU1ODM0MjNjNDA4NGMzNzM4N2Q4NzczYWNiZDU4NTQ0YTdk
M2Y5NTYuLmIyMWExMTU3ZjY1MzQxMjk4NGNjODk0MDUzYTRkYzgyOWRkMGU4MTMgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMyBAQAorMjAxMi0wMS0wMiAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBVbnNraXAgZmFzdC9zdG9yYWdlL3N0b3JhZ2UtZGV0YWNoZWQt
aWZyYW1lLmh0bWwgb24gY2hyb21pdW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTYxMzI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBmYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1pZnJhbWUuaHRt
bDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6CisK
IDIwMTItMDEtMDUgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KIAogICAgICAgICBb
Y2hyb21pdW1dIFVucmV2aWV3ZWQsIHRpZ2h0ZWQgdXAgdGhlIGV4cGVjdGF0aW9ucyBmb3Igc29t
ZSBwZXJmIHRlc3RzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zdG9yYWdlL3N0b3Jh
Z2UtZGV0YWNoZWQtaWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFn
ZS1kZXRhY2hlZC1pZnJhbWUuaHRtbAppbmRleCA2YmM2NmRiZTg3NGJhY2IyN2RkMmVhMDViZDRl
MDJlNGJhZTM1MDk3Li5hYzM3MGQ5ZWEzZjk5MDUwMzQ3MTAyYTM0Y2I3YTNjOTJlZTc4Y2IwIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1pZnJh
bWUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1p
ZnJhbWUuaHRtbApAQCAtMTksNyArMTksMTAgQEAKICAgICAgICAgICBmaXJzdF9hdHRyID0gdDEu
YXR0cmlidXRlcy5pdGVtKHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRlZmluZWQsIHVuZGVmaW5l
ZCk7CiAgICAgICAgICAgZmlyc3RfYXR0cl92YWx1ZV9yZXBsYWNlZCA9IGZpcnN0X2F0dHIuZmly
c3RDaGlsZC5yZXBsYWNlV2hvbGVUZXh0KHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRlZmluZWQs
IHVuZGVmaW5lZCk7CiAgICAgICAgICAgZmlyc3RfYXR0cl92YWx1ZV9yZXBsYWNlZC5ET0NVTUVO
VF9GUkFHTUVOVF9OT0RFID0gYTsKLSAgICAgICAgICBmaXJzdF9hdHRyLmZpcnN0Q2hpbGQuRE9D
VU1FTlRfRlJBR01FTlRfTk9ERS5sb2NhbFN0b3JhZ2UuZnV6ejNfdmlzaXRlZD0idGVzdCI7Cisg
ICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgICAgZmlyc3RfYXR0ci5maXJzdENoaWxkLkRPQ1VN
RU5UX0ZSQUdNRU5UX05PREUubG9jYWxTdG9yYWdlLmZ1enozX3Zpc2l0ZWQ9InRlc3QiOworICAg
ICAgICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgICB9CiAgICAgICB9CiAKICAgICAgIGZ1bmN0
aW9uIHJ1blRlc3RPdXRlclRleHQoKSB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggNzc5OTM2MWJjN2E3MDM4ZTVhYzlh
NDU1MzY5M2Y0MWQ0MTUyMTIyYS4uMmFkM2E0MTBkYzgyMWQ0NDE1YTk5ZTQzOGNhMmVkOWFkM2Y5
ZWNiZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBl
Y3RhdGlvbnMudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhw
ZWN0YXRpb25zLnR4dApAQCAtMzMwOSw4ICszMzA5LDYgQEAgQlVHV0s2NDAwMyBERUJVRyA6IG1l
ZGlhL3ZpZGVvLWRlbGF5LWxvYWQtZXZlbnQuaHRtbCA9IFBBU1MgVEVYVAogCiBCVUdDUjg4NTg4
IDogZmFzdC9saXN0cy9pbmxpbmVCb3hXcmFwcGVyTnVsbENoZWNrLmh0bWwgPSBQQVNTIFRFWFQK
IAotQlVHV0s2MTMyNiA6IGZhc3Qvc3RvcmFnZS9zdG9yYWdlLWRldGFjaGVkLWlmcmFtZS5odG1s
ID0gQ1JBU0ggVElNRU9VVAotCiBCVUdDUjg4ODk0IFNMT1cgV0lOIDogaHR0cC90ZXN0cy9jYWNo
ZS9zdWJyZXNvdXJjZS1leHBpcmF0aW9uLTEuaHRtbCA9IFBBU1MKIEJVR0NSODg4OTQgU0xPVyBX
SU4gOiBodHRwL3Rlc3RzL2NhY2hlL3N1YnJlc291cmNlLWV4cGlyYXRpb24tMi5odG1sID0gUEFT
UwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121346</attachid>
            <date>2012-01-05 15:23:05 -0800</date>
            <delta_ts>2012-01-05 17:33:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61326-20120106002302.patch</filename>
            <type>text/plain</type>
            <size>6005</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0MTc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWMyZGIxOTVlZWEzMzk3
MTlmYmI5Y2IyOTZhZmZiNDcyMTA5NzZlZC4uNTBjOWM3M2ZhOWU1ZmU2OGE0NzhlNWZkZGZiZjcz
MTYwMWQwZjEyZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAxLTAyICBKb2No
ZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIERpc2FsbG93IGFj
Y2VzcyB0byBET00gc3RvcmFnZSBmcm9tIGRldGFjaGVkIGZyYW1lcy4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxMzI2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgQWRhbSBCYXJ0aC4KKworICAgICAgICAqIHN0b3JhZ2UvU3RvcmFnZUFyZWFJbXBsLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlN0b3JhZ2VBcmVhSW1wbDo6ZGlzYWJsZWRCeVByaXZhdGVC
cm93c2luZ0luRnJhbWUpOgorCiAyMDEyLTAxLTA0ICBQcmF0aWsgU29sYW5raSAgPHBzb2xhbmtp
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgZGVwcmVjYXRlZCBjYWxscyBmcm9tIENvb2tp
ZUphckNGTmV0LmNwcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCA3ZTk4YmU0NDdjZWJl
ZjM3NzgzNThkOWNlZDVjMGM3NGRjMzI1NWE5Li42MjUxZWU1NTFmODk1OTkzMzRhYTI5MDk2ZTNl
YTE2ZjdkN2JjODc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDEyLTAxLTAyICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIENoZWNrIHdoZXRoZXIgYSBXZWJWaWV3IGV4aXN0cyBiZWZvcmUgYWNjZXNzaW5nIGl0
IGluIFN0b3JhZ2VBcmVhUHJveHkuIFRoaXMgaXMgbm90IG5lY2Vzc2FyaWx5IHRoZSBjYXNlLCBl
LmcuIGZvciBkZXRhY2hlZCBpZnJhbWVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NjEzMjYKKworICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRo
LgorCisgICAgICAgICogc3JjL1N0b3JhZ2VBcmVhUHJveHkuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6U3RvcmFnZUFyZWFQcm94eTo6Y2FuQWNjZXNzU3RvcmFnZSk6CisKIDIwMTItMDEtMDQgIEFk
cmllbm5lIFdhbGtlciAgPGVubmVAZ29vZ2xlLmNvbT4KIAogICAgICAgICBbY2hyb21pdW1dIENy
ZWF0ZSB1bml0IHRlc3RzIGZvciBDQ1RpbGVkTGF5ZXJJbXBsCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9zdG9yYWdlL1N0b3JhZ2VBcmVhSW1wbC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdG9y
YWdlL1N0b3JhZ2VBcmVhSW1wbC5jcHAKaW5kZXggMzM3YWRmNDJmODNmNjM2Y2ExYzNiNDIyN2Yz
NWYyNmZiNmQ5ZmVmYi4uMDc3NDgzMDJiYWUxMDAyMjQxOTdhMzM3MTE2ZTE4N2JmZTk2NzM2MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3RvcmFnZS9TdG9yYWdlQXJlYUltcGwuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3N0b3JhZ2UvU3RvcmFnZUFyZWFJbXBsLmNwcApAQCAtMTA5LDcg
KzEwOSw5IEBAIGJvb2wgU3RvcmFnZUFyZWFJbXBsOjpkaXNhYmxlZEJ5UHJpdmF0ZUJyb3dzaW5n
SW5GcmFtZShjb25zdCBGcmFtZSogZnJhbWUpIGNvbnN0CiAgICAgQVNTRVJUKCFmcmFtZSk7CiAg
ICAgcmV0dXJuIGZhbHNlOwogI2Vsc2UKLSAgICBpZiAoIWZyYW1lLT5wYWdlKCkgfHwgIWZyYW1l
LT5wYWdlKCktPnNldHRpbmdzKCktPnByaXZhdGVCcm93c2luZ0VuYWJsZWQoKSkKKyAgICBpZiAo
IWZyYW1lLT5wYWdlKCkpCisgICAgICAgIHJldHVybiB0cnVlOworICAgIGlmICghZnJhbWUtPnBh
Z2UoKS0+c2V0dGluZ3MoKS0+cHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCgpKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAgICAgaWYgKG1fc3RvcmFnZVR5cGUgIT0gTG9jYWxTdG9yYWdlKQogICAgICAg
ICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1N0
b3JhZ2VBcmVhUHJveHkuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvU3RvcmFnZUFy
ZWFQcm94eS5jcHAKaW5kZXggNDYyNGIxNGFmMjA4MjgzMmU3MmRiMTFhODZjODg2Yzc5NTM2ODgx
My4uYzcwN2ViMDVhNzc1MjVjMzIzYzc5ZDA1MzFmMjA2NGFmZjU1NDIwOSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvU3RvcmFnZUFyZWFQcm94eS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvU3RvcmFnZUFyZWFQcm94eS5jcHAKQEAgLTE2Nyw2ICsx
NjcsOCBAQCB2b2lkIFN0b3JhZ2VBcmVhUHJveHk6OnN0b3JhZ2VFdmVudChjb25zdCBTdHJpbmcm
IGtleSwgY29uc3QgU3RyaW5nJiBvbGRWYWx1ZSwgYwogCiBib29sIFN0b3JhZ2VBcmVhUHJveHk6
OmNhbkFjY2Vzc1N0b3JhZ2UoRnJhbWUqIGZyYW1lKSBjb25zdAogeworICAgIGlmICghZnJhbWUt
PnBhZ2UoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIFdlYktpdDo6V2ViRnJhbWVJbXBs
KiB3ZWJGcmFtZSA9IFdlYktpdDo6V2ViRnJhbWVJbXBsOjpmcm9tRnJhbWUoZnJhbWUpOwogICAg
IFdlYktpdDo6V2ViVmlld0ltcGwqIHdlYlZpZXcgPSB3ZWJGcmFtZS0+dmlld0ltcGwoKTsKICAg
ICByZXR1cm4gIXdlYlZpZXctPnBlcm1pc3Npb25DbGllbnQoKSB8fCB3ZWJWaWV3LT5wZXJtaXNz
aW9uQ2xpZW50KCktPmFsbG93U3RvcmFnZSh3ZWJGcmFtZSwgbV9zdG9yYWdlVHlwZSA9PSBMb2Nh
bFN0b3JhZ2UpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDU1ODM0MjNjNDA4NGMzNzM4N2Q4NzczYWNiZDU4NTQ0YTdkM2Y5
NTYuLmYyNmE4Y2U3NTZhNzQ3MDcxM2EyMGY3ZWNkMjFiM2QxZDljMTQyODUgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAxMi0wMS0wMiAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBVbnNraXAgZmFzdC9zdG9yYWdlL3N0b3JhZ2UtZGV0YWNoZWQtaWZy
YW1lLmh0bWwgb24gY2hyb21pdW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTYxMzI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KKwor
ICAgICAgICAqIGZhc3Qvc3RvcmFnZS9zdG9yYWdlLWRldGFjaGVkLWlmcmFtZS1leHBlY3RlZC50
eHQ6CisgICAgICAgICogZmFzdC9zdG9yYWdlL3N0b3JhZ2UtZGV0YWNoZWQtaWZyYW1lLmh0bWw6
CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0OgorCiAy
MDEyLTAxLTA1ICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2No
cm9taXVtXSBVbnJldmlld2VkLCB0aWdodGVkIHVwIHRoZSBleHBlY3RhdGlvbnMgZm9yIHNvbWUg
cGVyZiB0ZXN0cy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc3RvcmFnZS9zdG9yYWdl
LWRldGFjaGVkLWlmcmFtZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uv
c3RvcmFnZS1kZXRhY2hlZC1pZnJhbWUtZXhwZWN0ZWQudHh0CmluZGV4IDNlNjRjOThkYzJhNTQx
ODAzZjQyYTQ4N2FiZWIyZGM1ZWJlYjUwZTIuLmYxNTFhYTdiODc4Y2Q4YzRkZDUyMzZiMDIzYTdl
MTYzYWE2NDUxNzMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qvc3RvcmFnZS9zdG9yYWdl
LWRldGFjaGVkLWlmcmFtZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zdG9y
YWdlL3N0b3JhZ2UtZGV0YWNoZWQtaWZyYW1lLWV4cGVjdGVkLnR4dApAQCAtMSwzICsxLDQgQEAK
K0NPTlNPTEUgTUVTU0FHRTogbGluZSAyNTogRXhwZWN0ZWQgZXhjZXB0aW9uIGNhdWdodC4KIEJ1
ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU3MTQwCiAKIERlc2Ny
aXB0aW9uOiBDcmFzaCBmcm9tIG51bGwgcG9pbnRlciBkZXJlZmVyZW5jZSBiZWxvdyBXZWJDb3Jl
OjpTdG9yYWdlQXJlYUltcGw6OnNldEl0ZW0oKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9zdG9yYWdlL3N0b3JhZ2UtZGV0YWNoZWQtaWZyYW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L3N0b3JhZ2Uvc3RvcmFnZS1kZXRhY2hlZC1pZnJhbWUuaHRtbAppbmRleCA2YmM2NmRiZTg3NGJh
Y2IyN2RkMmVhMDViZDRlMDJlNGJhZTM1MDk3Li4zOTY2NzdmYmY5MTcyZGJmYTFiOGQ2ZTYxOTBi
ZTUzMzNkZjhjN2I4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3RvcmFn
ZS1kZXRhY2hlZC1pZnJhbWUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3N0b3JhZ2Uvc3Rv
cmFnZS1kZXRhY2hlZC1pZnJhbWUuaHRtbApAQCAtMTksNyArMTksMTEgQEAKICAgICAgICAgICBm
aXJzdF9hdHRyID0gdDEuYXR0cmlidXRlcy5pdGVtKHVuZGVmaW5lZCwgdW5kZWZpbmVkLCB1bmRl
ZmluZWQsIHVuZGVmaW5lZCk7CiAgICAgICAgICAgZmlyc3RfYXR0cl92YWx1ZV9yZXBsYWNlZCA9
IGZpcnN0X2F0dHIuZmlyc3RDaGlsZC5yZXBsYWNlV2hvbGVUZXh0KHVuZGVmaW5lZCwgdW5kZWZp
bmVkLCB1bmRlZmluZWQsIHVuZGVmaW5lZCk7CiAgICAgICAgICAgZmlyc3RfYXR0cl92YWx1ZV9y
ZXBsYWNlZC5ET0NVTUVOVF9GUkFHTUVOVF9OT0RFID0gYTsKLSAgICAgICAgICBmaXJzdF9hdHRy
LmZpcnN0Q2hpbGQuRE9DVU1FTlRfRlJBR01FTlRfTk9ERS5sb2NhbFN0b3JhZ2UuZnV6ejNfdmlz
aXRlZD0idGVzdCI7CisgICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgICAgZmlyc3RfYXR0ci5m
aXJzdENoaWxkLkRPQ1VNRU5UX0ZSQUdNRU5UX05PREUubG9jYWxTdG9yYWdlLmZ1enozX3Zpc2l0
ZWQ9InRlc3QiOworICAgICAgICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgICAgICAgY29uc29s
ZS5sb2coIkV4cGVjdGVkIGV4Y2VwdGlvbiBjYXVnaHQuIik7CisgICAgICAgICAgfQogICAgICAg
fQogCiAgICAgICBmdW5jdGlvbiBydW5UZXN0T3V0ZXJUZXh0KCkgewpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CmluZGV4IDc3OTkz
NjFiYzdhNzAzOGU1YWM5YTQ1NTM2OTNmNDFkNDE1MjEyMmEuLjJhZDNhNDEwZGM4MjFkNDQxNWE5
OWU0MzhjYTJlZDlhZDNmOWVjYmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKQEAgLTMzMDksOCArMzMwOSw2IEBAIEJVR1dL
NjQwMDMgREVCVUcgOiBtZWRpYS92aWRlby1kZWxheS1sb2FkLWV2ZW50Lmh0bWwgPSBQQVNTIFRF
WFQKIAogQlVHQ1I4ODU4OCA6IGZhc3QvbGlzdHMvaW5saW5lQm94V3JhcHBlck51bGxDaGVjay5o
dG1sID0gUEFTUyBURVhUCiAKLUJVR1dLNjEzMjYgOiBmYXN0L3N0b3JhZ2Uvc3RvcmFnZS1kZXRh
Y2hlZC1pZnJhbWUuaHRtbCA9IENSQVNIIFRJTUVPVVQKLQogQlVHQ1I4ODg5NCBTTE9XIFdJTiA6
IGh0dHAvdGVzdHMvY2FjaGUvc3VicmVzb3VyY2UtZXhwaXJhdGlvbi0xLmh0bWwgPSBQQVNTCiBC
VUdDUjg4ODk0IFNMT1cgV0lOIDogaHR0cC90ZXN0cy9jYWNoZS9zdWJyZXNvdXJjZS1leHBpcmF0
aW9uLTIuaHRtbCA9IFBBU1MKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>