<?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>74409</bug_id>
          
          <creation_ts>2011-12-13 07:05:17 -0800</creation_ts>
          <short_desc>[GTK] plugins/netscape-plugin-page-cache-works.html fails</short_desc>
          <delta_ts>2012-03-05 08:55:26 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit.review.bot</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>520064</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-12-13 07:05:17 -0800</bug_when>
    <thetext>Patch from bug 13634 introduced this test. It seems we&apos;d need a new WebSetting for pageCacheSupportsPlugins, at least.
I&apos;ll skip the test for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569502</commentid>
    <comment_count>1</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-03-02 03:37:38 -0800</bug_when>
    <thetext>Also affected tests:
media/crash-closing-page-with-media-as-plugin-fallback.htmlplugins/crash-restoring-plugin-page-from-page-cache.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569503</commentid>
    <comment_count>2</comment_count>
      <attachid>129866</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-03-02 03:39:24 -0800</bug_when>
    <thetext>Created attachment 129866
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569507</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-03-02 03:44:24 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=129866) [details]
&gt; Patch

I&apos;ve avoided adding new property to WebKitWebSettings and rather piped the setting through DumpRenderTreeSupport. It should be discussed if new API is welcome for this setting.

The patch fixes two tests from comment #1 but the test in the title is flaky. It seems the plugin is loaded before the page, causing such failures:

--- WebKitBuild/Release/layout-test-results/plugins/netscape-plugin-page-cache-works-expected.txt
+++ WebKitBuild/Release/layout-test-results/plugins/netscape-plugin-page-cache-works-actual.txt
@@ -5,9 +5,9 @@
 
 Unfortunately there is no reliable way to get affirmative confirmation that the plugin was destroyed upon navigation away from the page. For now we&apos;ll assume recreation means it had successfully been destroyed.
 
+null: Plugin created
 Initial load: Page loaded
 Initial load: Page shown
-Initial load: Plugin created
 Initial load: Accessing testObject.property
 Initial load: Accessed testObject.property without exception
 Initial load: Assigning to testObject.property</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569619</commentid>
    <comment_count>4</comment_count>
      <attachid>129894</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-03-02 06:29:30 -0800</bug_when>
    <thetext>Created attachment 129894
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569620</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-03-02 06:30:33 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; Created an attachment (id=129866) [details] [details]
&gt; &gt; Patch
&gt; 
&gt; The patch fixes two tests from comment #1 but the test in the title is flaky. 

Now covered by https://bugs.webkit.org/show_bug.cgi?id=80158</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569653</commentid>
    <comment_count>6</comment_count>
      <attachid>129894</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-02 07:47:40 -0800</bug_when>
    <thetext>Comment on attachment 129894
Patch

Patch looks good, the only small doubt I have is wether a new websetting would be needed or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569670</commentid>
    <comment_count>7</comment_count>
      <attachid>129894</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-02 08:38:12 -0800</bug_when>
    <thetext>Comment on attachment 129894
Patch

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

&gt; Tools/DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:841
&gt;          return;
&gt; +    } else if (g_str_equal(originalName.get(), &quot;WebKitPageCacheSupportsPluginsPreferenceKey&quot;)) {
&gt; +        DumpRenderTreeSupportGtk::setPageCacheSupportsPlugins(webkit_web_frame_get_web_view(mainFrame), !g_ascii_strcasecmp(valueAsString.get(), &quot;true&quot;) || !g_ascii_strcasecmp(valueAsString.get(), &quot;1&quot;));
&gt; +        return;

Please turn !g_ascii_strcasecmp(valueAsString.get(), &quot;true&quot;) || !g_ascii_strcasecmp(valueAsString.get() into a helper function, now that it&apos;s repeated three times.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570682</commentid>
    <comment_count>8</comment_count>
      <attachid>130130</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-03-05 07:36:23 -0800</bug_when>
    <thetext>Created attachment 130130
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570732</commentid>
    <comment_count>9</comment_count>
      <attachid>130130</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-05 08:38:09 -0800</bug_when>
    <thetext>Comment on attachment 130130
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570742</commentid>
    <comment_count>10</comment_count>
      <attachid>130130</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-05 08:55:21 -0800</bug_when>
    <thetext>Comment on attachment 130130
Patch

Clearing flags on attachment: 130130

Committed r109753: &lt;http://trac.webkit.org/changeset/109753&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570743</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-05 08:55:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129866</attachid>
            <date>2012-03-02 03:39:24 -0800</date>
            <delta_ts>2012-03-02 06:29:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74409-20120302123923.patch</filename>
            <type>text/plain</type>
            <size>5419</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5NTM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggMGQ0ODQ4Mzhi
MGYwNGY2ZDJmZjFjYTU4ZGI0MWQ0OGFjZjg1NDM3ZC4uYmU3ZTQ0MTM2MDk2MDM4MmEyOWM0OGIy
ZGIzYjkzMzQ4ZTNhMjY3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEy
LTAzLTAyICBaYW4gRG9iZXJzZWsgIDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CisKKyAgICAgICAg
W0dUS10gcGx1Z2lucy9uZXRzY2FwZS1wbHVnaW4tcGFnZS1jYWNoZS13b3Jrcy5odG1sIGZhaWxz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDQwOQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrLmNwcDoKKyAgICAgICAgKER1bXBSZW5k
ZXJUcmVlU3VwcG9ydEd0azo6c2V0UGFnZUNhY2hlU3VwcG9ydHNQbHVnaW5zKToKKyAgICAgICAg
KiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGsuaDoKKyAgICAgICAgKER1
bXBSZW5kZXJUcmVlU3VwcG9ydEd0ayk6CisKIDIwMTItMDMtMDEgIENhcmxvcyBHYXJjaWEgQ2Ft
cG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIFNpbXBsaWZ5IHRoZSBj
b2RlIHRvIGFkanVzdCBmb250IHNpemVzIGRlcGVuZGluZyBvbiBzY3JlZW4gRFBJCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBv
cnRHdGsuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRy
ZWVTdXBwb3J0R3RrLmNwcAppbmRleCA4ZTZlMjZiMTQ4NzYwMjZjMTE4NTkxNTg5YjFjZDgxODFj
ZTNlNGY2Li5kYTYzNmVjODNkNGQyMDczNTMzOGU2OGMzNGQ4NzUzZmRmMTIyNTE5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBv
cnRHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5k
ZXJUcmVlU3VwcG9ydEd0ay5jcHAKQEAgLTg5NCw2ICs4OTQsMTEgQEAgdm9pZCBEdW1wUmVuZGVy
VHJlZVN1cHBvcnRHdGs6OnNldEhpeGllNzZXZWJTb2NrZXRQcm90b2NvbEVuYWJsZWQoV2ViS2l0
V2ViVmlldyoKICNlbmRpZgogfQogCit2b2lkIER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0azo6c2V0
UGFnZUNhY2hlU3VwcG9ydHNQbHVnaW5zKFdlYktpdFdlYlZpZXcqIHdlYlZpZXcsIGJvb2wgZW5h
YmxlZCkKK3sKKyAgICBjb3JlKHdlYlZpZXcpLT5zZXR0aW5ncygpLT5zZXRQYWdlQ2FjaGVTdXBw
b3J0c1BsdWdpbnMoZW5hYmxlZCk7Cit9CisKIGJvb2wgRHVtcFJlbmRlclRyZWVTdXBwb3J0R3Rr
OjplbGVtZW50RG9lc0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQoV2ViS2l0V2ViRnJhbWUq
IGZyYW1lLCBKU1N0cmluZ1JlZiBpZCkKIHsKICAgICBGcmFtZSogY29yZUZyYW1lID0gY29yZShm
cmFtZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9EdW1w
UmVuZGVyVHJlZVN1cHBvcnRHdGsuaCBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0
L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEd0ay5oCmluZGV4IDAyYjgwYzQ3NjBhYTFjMjc4NTM3ZDI1
Y2E4NjQ4NjYxNWQyYmNmY2MuLmVjNmI1NzQ2MGZhMjBiMTA1MTc4MTA4Y2E4MmY5NDdlYTUzYWM2
MzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5k
ZXJUcmVlU3VwcG9ydEd0ay5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0
L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEd0ay5oCkBAIC0xMjgsNiArMTI4LDcgQEAgcHVibGljOgog
ICAgIHN0YXRpYyBpbnQgbnVtYmVyT2ZQZW5kaW5nR2VvbG9jYXRpb25QZXJtaXNzaW9uUmVxdWVz
dHMoV2ViS2l0V2ViVmlldyopOwogCiAgICAgc3RhdGljIHZvaWQgc2V0SGl4aWU3NldlYlNvY2tl
dFByb3RvY29sRW5hYmxlZChXZWJLaXRXZWJWaWV3KiwgYm9vbCBlbmFibGVkKTsKKyAgICBzdGF0
aWMgdm9pZCBzZXRQYWdlQ2FjaGVTdXBwb3J0c1BsdWdpbnMoV2ViS2l0V2ViVmlldyosIGJvb2wg
ZW5hYmxlZCk7CiAKICAgICBzdGF0aWMgdm9pZCBkZWxpdmVyQWxsTXV0YXRpb25zSWZOZWNlc3Nh
cnkoKTsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmlu
ZGV4IGRjNjRkYmJiOGRiNWFjZGJmNjc5NTIxM2Q4Yzg2YzNiZDFmOGZiMDMuLmI5MTY0MDU2OGMz
YjFjOTE5ZmM3ZTcwZDlhNWQwYjBkM2Y3NDE1M2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxv
ZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wMy0wMiAgWmFu
IERvYmVyc2VrICA8emFuZG9iZXJzZWtAZ21haWwuY29tPgorCisgICAgICAgIFtHVEtdIHBsdWdp
bnMvbmV0c2NhcGUtcGx1Z2luLXBhZ2UtY2FjaGUtd29ya3MuaHRtbCBmYWlscworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ0MDkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2d0
ay9MYXlvdXRUZXN0Q29udHJvbGxlckd0ay5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJv
bGxlcjo6b3ZlcnJpZGVQcmVmZXJlbmNlKToKKwogMjAxMi0wMy0wMiAgUm9iZXJ0IEtyb2VnZXIg
IDxyamtyb2VnZUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVXBkYXRlZCBFdmVudFNlbmRlciB0
byBzZW5kIGNvbXBsZXRlIGdlc3R1cmUgZXZlbnRzLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJl
bmRlclRyZWUvZ3RrL0xheW91dFRlc3RDb250cm9sbGVyR3RrLmNwcCBiL1Rvb2xzL0R1bXBSZW5k
ZXJUcmVlL2d0ay9MYXlvdXRUZXN0Q29udHJvbGxlckd0ay5jcHAKaW5kZXggMTI2NmNjYjEyYzhi
ZjQyYmMyOTA4MWZhODFjMDdmNWY0ZjEzOGMzNy4uNmFiZmU5MDA2NWNjZWFjMjBjMjBhYTZmMzk5
NGQ0ODA2ZjE4MGU4ZiAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0xheW91
dFRlc3RDb250cm9sbGVyR3RrLmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9ndGsvTGF5
b3V0VGVzdENvbnRyb2xsZXJHdGsuY3BwCkBAIC04MzYsNiArODM2LDkgQEAgdm9pZCBMYXlvdXRU
ZXN0Q29udHJvbGxlcjo6b3ZlcnJpZGVQcmVmZXJlbmNlKEpTU3RyaW5nUmVmIGtleSwgSlNTdHJp
bmdSZWYgdmFsdWUKICAgICB9IGVsc2UgaWYgKGdfc3RyX2VxdWFsKG9yaWdpbmFsTmFtZS5nZXQo
KSwgIldlYktpdEhpeGllNzZXZWJTb2NrZXRQcm90b2NvbEVuYWJsZWQiKSkgewogICAgICAgICBE
dW1wUmVuZGVyVHJlZVN1cHBvcnRHdGs6OnNldEhpeGllNzZXZWJTb2NrZXRQcm90b2NvbEVuYWJs
ZWQod2Via2l0X3dlYl9mcmFtZV9nZXRfd2ViX3ZpZXcobWFpbkZyYW1lKSwgIWdfYXNjaWlfc3Ry
Y2FzZWNtcCh2YWx1ZUFzU3RyaW5nLmdldCgpLCAidHJ1ZSIpIHx8ICFnX2FzY2lpX3N0cmNhc2Vj
bXAodmFsdWVBc1N0cmluZy5nZXQoKSwgIjEiKSk7CiAgICAgICAgIHJldHVybjsKKyAgICB9IGVs
c2UgaWYgKGdfc3RyX2VxdWFsKG9yaWdpbmFsTmFtZS5nZXQoKSwgIldlYktpdFBhZ2VDYWNoZVN1
cHBvcnRzUGx1Z2luc1ByZWZlcmVuY2VLZXkiKSkgeworICAgICAgICBEdW1wUmVuZGVyVHJlZVN1
cHBvcnRHdGs6OnNldFBhZ2VDYWNoZVN1cHBvcnRzUGx1Z2lucyh3ZWJraXRfd2ViX2ZyYW1lX2dl
dF93ZWJfdmlldyhtYWluRnJhbWUpLCAhZ19hc2NpaV9zdHJjYXNlY21wKHZhbHVlQXNTdHJpbmcu
Z2V0KCksICJ0cnVlIikgfHwgIWdfYXNjaWlfc3RyY2FzZWNtcCh2YWx1ZUFzU3RyaW5nLmdldCgp
LCAiMSIpKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiTGF5b3V0VGVzdENvbnRyb2xsZXI6Om92ZXJyaWRlUHJlZmVyZW5jZSB0cmllZCB0
byBvdmVycmlkZSAiCiAgICAgICAgICAgICAgICAgInVua25vd24gcHJlZmVyZW5jZSAnJXMnLlxu
Iiwgb3JpZ2luYWxOYW1lLmdldCgpKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1YmI4MmIwMGIwNmU4MTZjOWUxYTExOWY3
ZGZjMjNiNDhiYmMwODBkLi5mMmI2NjJiMmE4YTc1NjY3YWViNzFjN2QwMWZlMzY2NTVjNzhlNWY2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDMtMDIgIFphbiBEb2JlcnNlayAgPHphbmRv
YmVyc2VrQGdtYWlsLmNvbT4KKworICAgICAgICBbR1RLXSBwbHVnaW5zL25ldHNjYXBlLXBsdWdp
bi1wYWdlLWNhY2hlLXdvcmtzLmh0bWwgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTc0NDA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBlZDoKKwogMjAxMi0wMy0w
MiAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCwgbWFyawpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBw
ZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAppbmRleCA2NTk1OWU1NDQ0MWRm
ZmM3MTM3ZDg5MzdlOGEyZjVmZjI3NTlmOWRjLi5jMDkyNzNkZjJmZmNmOTI3NjZkNzQzNmU5ODAx
YTE4N2NhYmEwNTkxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBl
ZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZApAQCAtMTUyOCw5ICsxNTI4
LDYgQEAgZmFzdC9ldmVudHMvZG9udC1sb29zZS1sYXN0LWV2ZW50Lmh0bWwKICMgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MjgyCiBlZGl0aW5nL3Bhc3RlYm9hcmQv
ZW1hY3MtY3RybC1rLXdpdGgtbW92ZS5odG1sCiAKLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc0NDA5Ci1wbHVnaW5zL25ldHNjYXBlLXBsdWdpbi1wYWdlLWNhY2hl
LXdvcmtzLmh0bWwKLQogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzU3ODUKIGFjY2Vzc2liaWxpdHkvdGV4dGJveC1yb2xlLXJlcG9ydHMtbGluZS1udW1iZXIuaHRt
bAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129894</attachid>
            <date>2012-03-02 06:29:30 -0800</date>
            <delta_ts>2012-03-05 07:36:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74409-20120302152929.patch</filename>
            <type>text/plain</type>
            <size>6192</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5NTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggMGQ0ODQ4Mzhi
MGYwNGY2ZDJmZjFjYTU4ZGI0MWQ0OGFjZjg1NDM3ZC4uNWMzYmE2Y2RlOTg5YjAyNDQxNDNmNmQw
ZmRjOGEwZjExNTBjNzRhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEy
LTAzLTAyICBaYW4gRG9iZXJzZWsgIDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CisKKyAgICAgICAg
W0dUS10gcGx1Z2lucy9uZXRzY2FwZS1wbHVnaW4tcGFnZS1jYWNoZS13b3Jrcy5odG1sIGZhaWxz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDQwOQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG1l
dGhvZCB0byBvdmVycmlkZSBwYWdlLWNhY2hlLWZvci1wbHVnaW5zIHByZWZlcmVuY2UuCisKKyAg
ICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGsuY3BwOgorICAg
ICAgICAoRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrOjpzZXRQYWdlQ2FjaGVTdXBwb3J0c1BsdWdp
bnMpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEd0ay5o
OgorICAgICAgICAoRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrKToKKwogMjAxMi0wMy0wMSAgQ2Fy
bG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10g
U2ltcGxpZnkgdGhlIGNvZGUgdG8gYWRqdXN0IGZvbnQgc2l6ZXMgZGVwZW5kaW5nIG9uIHNjcmVl
biBEUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBS
ZW5kZXJUcmVlU3VwcG9ydEd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9y
dC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGsuY3BwCmluZGV4IDhlNmUyNmIxNDg3NjAyNmMxMTg1
OTE1ODliMWNkODE4MWNlM2U0ZjYuLmRhNjM2ZWM4M2Q0ZDIwNzM1MzM4ZTY4YzM0ZDg3NTNmZGYx
MjI1MTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBS
ZW5kZXJUcmVlU3VwcG9ydEd0ay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1
cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrLmNwcApAQCAtODk0LDYgKzg5NCwxMSBAQCB2
b2lkIER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0azo6c2V0SGl4aWU3NldlYlNvY2tldFByb3RvY29s
RW5hYmxlZChXZWJLaXRXZWJWaWV3KgogI2VuZGlmCiB9CiAKK3ZvaWQgRHVtcFJlbmRlclRyZWVT
dXBwb3J0R3RrOjpzZXRQYWdlQ2FjaGVTdXBwb3J0c1BsdWdpbnMoV2ViS2l0V2ViVmlldyogd2Vi
VmlldywgYm9vbCBlbmFibGVkKQoreworICAgIGNvcmUod2ViVmlldyktPnNldHRpbmdzKCktPnNl
dFBhZ2VDYWNoZVN1cHBvcnRzUGx1Z2lucyhlbmFibGVkKTsKK30KKwogYm9vbCBEdW1wUmVuZGVy
VHJlZVN1cHBvcnRHdGs6OmVsZW1lbnREb2VzQXV0b0NvbXBsZXRlRm9yRWxlbWVudFdpdGhJZChX
ZWJLaXRXZWJGcmFtZSogZnJhbWUsIEpTU3RyaW5nUmVmIGlkKQogewogICAgIEZyYW1lKiBjb3Jl
RnJhbWUgPSBjb3JlKGZyYW1lKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNv
cmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEd0ay5oIGIvU291cmNlL1dlYktpdC9ndGsv
V2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrLmgKaW5kZXggMDJiODBjNDc2
MGFhMWMyNzg1MzdkMjVjYTg2NDg2NjE1ZDJiY2ZjYy4uZWM2YjU3NDYwZmEyMGIxMDUxNzgxMDhj
YTgyZjk0N2VhNTNhYzYzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1
cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrLmgKKysrIGIvU291cmNlL1dlYktpdC9ndGsv
V2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrLmgKQEAgLTEyOCw2ICsxMjgs
NyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGludCBudW1iZXJPZlBlbmRpbmdHZW9sb2NhdGlvblBl
cm1pc3Npb25SZXF1ZXN0cyhXZWJLaXRXZWJWaWV3Kik7CiAKICAgICBzdGF0aWMgdm9pZCBzZXRI
aXhpZTc2V2ViU29ja2V0UHJvdG9jb2xFbmFibGVkKFdlYktpdFdlYlZpZXcqLCBib29sIGVuYWJs
ZWQpOworICAgIHN0YXRpYyB2b2lkIHNldFBhZ2VDYWNoZVN1cHBvcnRzUGx1Z2lucyhXZWJLaXRX
ZWJWaWV3KiwgYm9vbCBlbmFibGVkKTsKIAogICAgIHN0YXRpYyB2b2lkIGRlbGl2ZXJBbGxNdXRh
dGlvbnNJZk5lY2Vzc2FyeSgpOwogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29s
cy9DaGFuZ2VMb2cKaW5kZXggMGU4ODI1ZmE3ZWU4MzYxNjQ1MDZhNTA2YWFmY2JiNzMzZjY2NTY1
Ni4uZGVhZDRmYzU3NTllZDIzNTQyOWI2ODE4Mzg2NmQxMDdjZDY1OTAzZCAxMDA2NDQKLS0tIGEv
VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisy
MDEyLTAzLTAyICBaYW4gRG9iZXJzZWsgIDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CisKKyAgICAg
ICAgW0dUS10gcGx1Z2lucy9uZXRzY2FwZS1wbHVnaW4tcGFnZS1jYWNoZS13b3Jrcy5odG1sIGZh
aWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDQw
OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBz
dXBwb3J0IGZvciBvdmVycmlkaW5nIHRoZSBwYWdlLWNhY2hlLWZvci1wbHVnaW5zIHByZWZlcmVu
Y2UKKyAgICAgICAgdGhyb3VnaCBEdW1wUmVuZGVyVHJlZVN1cHBvcnQuCisKKyAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS9ndGsvTGF5b3V0VGVzdENvbnRyb2xsZXJHdGsuY3BwOgorICAgICAgICAo
TGF5b3V0VGVzdENvbnRyb2xsZXI6Om92ZXJyaWRlUHJlZmVyZW5jZSk6CisKIDIwMTItMDMtMDIg
IFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAgICAgICAg
IFtRdF0gVXNlICdhbGwnIGFzIGRlZmF1bHQgdGFyZ2V0IHdoZW4gZGVidWdfYW5kX3JlbGVhc2Ug
aXMgaW4gZWZmZWN0CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9ndGsvTGF5b3V0
VGVzdENvbnRyb2xsZXJHdGsuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0xheW91dFRl
c3RDb250cm9sbGVyR3RrLmNwcAppbmRleCAxMjY2Y2NiMTJjOGJmNDJiYzI5MDgxZmE4MWMwN2Y1
ZjRmMTM4YzM3Li42YWJmZTkwMDY1Y2NlYWMyMGMyMGFhNmYzOTk0ZDQ4MDZmMTgwZThmIDEwMDY0
NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9ndGsvTGF5b3V0VGVzdENvbnRyb2xsZXJHdGsu
Y3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9MYXlvdXRUZXN0Q29udHJvbGxlckd0
ay5jcHAKQEAgLTgzNiw2ICs4MzYsOSBAQCB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpvdmVy
cmlkZVByZWZlcmVuY2UoSlNTdHJpbmdSZWYga2V5LCBKU1N0cmluZ1JlZiB2YWx1ZQogICAgIH0g
ZWxzZSBpZiAoZ19zdHJfZXF1YWwob3JpZ2luYWxOYW1lLmdldCgpLCAiV2ViS2l0SGl4aWU3Nldl
YlNvY2tldFByb3RvY29sRW5hYmxlZCIpKSB7CiAgICAgICAgIER1bXBSZW5kZXJUcmVlU3VwcG9y
dEd0azo6c2V0SGl4aWU3NldlYlNvY2tldFByb3RvY29sRW5hYmxlZCh3ZWJraXRfd2ViX2ZyYW1l
X2dldF93ZWJfdmlldyhtYWluRnJhbWUpLCAhZ19hc2NpaV9zdHJjYXNlY21wKHZhbHVlQXNTdHJp
bmcuZ2V0KCksICJ0cnVlIikgfHwgIWdfYXNjaWlfc3RyY2FzZWNtcCh2YWx1ZUFzU3RyaW5nLmdl
dCgpLCAiMSIpKTsKICAgICAgICAgcmV0dXJuOworICAgIH0gZWxzZSBpZiAoZ19zdHJfZXF1YWwo
b3JpZ2luYWxOYW1lLmdldCgpLCAiV2ViS2l0UGFnZUNhY2hlU3VwcG9ydHNQbHVnaW5zUHJlZmVy
ZW5jZUtleSIpKSB7CisgICAgICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0azo6c2V0UGFnZUNh
Y2hlU3VwcG9ydHNQbHVnaW5zKHdlYmtpdF93ZWJfZnJhbWVfZ2V0X3dlYl92aWV3KG1haW5GcmFt
ZSksICFnX2FzY2lpX3N0cmNhc2VjbXAodmFsdWVBc1N0cmluZy5nZXQoKSwgInRydWUiKSB8fCAh
Z19hc2NpaV9zdHJjYXNlY21wKHZhbHVlQXNTdHJpbmcuZ2V0KCksICIxIikpOworICAgICAgICBy
ZXR1cm47CiAgICAgfSBlbHNlIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJMYXlvdXRUZXN0
Q29udHJvbGxlcjo6b3ZlcnJpZGVQcmVmZXJlbmNlIHRyaWVkIHRvIG92ZXJyaWRlICIKICAgICAg
ICAgICAgICAgICAidW5rbm93biBwcmVmZXJlbmNlICclcycuXG4iLCBvcmlnaW5hbE5hbWUuZ2V0
KCkpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDM5NzkxNDJkYjA5OGE2ZDk5OWFiZmQ3MmM1MjEzNDhkNWJhOTQ4NGUuLjEy
YmQ1YTFkZDhmNTQzNDIzMDRhZmUxNDQ4Y2RmOGU0Y2I4ZGY0Y2QgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NCBAQAorMjAxMi0wMy0wMiAgWmFuIERvYmVyc2VrICA8emFuZG9iZXJzZWtAZ21haWwuY29tPgor
CisgICAgICAgIFtHVEtdIHBsdWdpbnMvbmV0c2NhcGUtcGx1Z2luLXBhZ2UtY2FjaGUtd29ya3Mu
aHRtbCBmYWlscworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NzQ0MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBVbnNraXAgb25lIG5ldyBwYXNzaW5nIHRlc3QgYW5kIHJlY2xhc3NpZnkgb25lIGZhaWx1cmUu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBlZDoKKwogMjAxMi0wMy0wMiAgUm9sYW5k
IFN0ZWluZXIgIDxyb2xhbmRzdGVpbmVyQGNocm9taXVtLm9yZz4KIAogICAgICAgICBTY29wZWQg
c3R5bGVzaGVldHMgZG9uJ3QgYXBwZWFyIHRvIHdvcmsgaW4gU2hhZG93IERPTQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvU2tpcHBlZAppbmRleCAzMDRmNDhlZTY2Y2QyYjMwYmNkODkyYjJhZGVkYWQyYzg0Nzll
M2ZiLi45ODEyYjY5MTk4N2ViYjY5NzQ3NWQxNzNkZTUxNzkwY2YyMWNhOGI1IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvU2tpcHBlZApAQCAtMTUyOCwxMSArMTUyOCw2IEBAIGZhc3QvZXZlbnRzL2RvbnQt
bG9vc2UtbGFzdC1ldmVudC5odG1sCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03NDI4MgogZWRpdGluZy9wYXN0ZWJvYXJkL2VtYWNzLWN0cmwtay13aXRoLW1vdmUu
aHRtbAogCi0jIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDQwOQot
IyBMYXlvdXRUZXN0Q29udHJvbGxlcjo6b3ZlcnJpZGVQcmVmZXJlbmNlIHRyaWVkIHRvIG92ZXJy
aWRlIHVua25vd24gcHJlZmVyZW5jZSAnV2ViS2l0UGFnZUNhY2hlU3VwcG9ydHNQbHVnaW5zUHJl
ZmVyZW5jZUtleScuCi1wbHVnaW5zL25ldHNjYXBlLXBsdWdpbi1wYWdlLWNhY2hlLXdvcmtzLmh0
bWwKLW1lZGlhL2NyYXNoLWNsb3NpbmctcGFnZS13aXRoLW1lZGlhLWFzLXBsdWdpbi1mYWxsYmFj
ay5odG1sCi0KICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1Nzg1
CiBhY2Nlc3NpYmlsaXR5L3RleHRib3gtcm9sZS1yZXBvcnRzLWxpbmUtbnVtYmVyLmh0bWwKIApA
QCAtMTYwNCwzICsxNTk5LDYgQEAgZmFzdC9ldmVudHMvZGlzcGF0Y2gtbWVzc2FnZS1zdHJpbmct
ZGF0YS5odG1sCiAKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgw
MTE3CiBmYXN0L2pzL2Z1bmN0aW9uLWRvdC1hcmd1bWVudHMtYW5kLWNhbGxlci5odG1sCisKKyMg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwMTU4CitwbHVnaW5zL25l
dHNjYXBlLXBsdWdpbi1wYWdlLWNhY2hlLXdvcmtzLmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130130</attachid>
            <date>2012-03-05 07:36:23 -0800</date>
            <delta_ts>2012-03-05 08:55:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74409-20120305163621.patch</filename>
            <type>text/plain</type>
            <size>8063</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5NzMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggZGY4N2NkY2U2
OTcwZDdiNmZhNGExOTVmYTNmZGRiMmZjYzU2ZDE0Yi4uMzBiMjUwNGJhOWVmZGY5MTY4MGMyYTc3
NDUwMjJlMzkwZTk5MmM5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEy
LTAzLTA1ICBaYW4gRG9iZXJzZWsgIDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CisKKyAgICAgICAg
W0dUS10gcGx1Z2lucy9uZXRzY2FwZS1wbHVnaW4tcGFnZS1jYWNoZS13b3Jrcy5odG1sIGZhaWxz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDQwOQor
CisgICAgICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KKworICAgICAgICBBZGQgYSBt
ZXRob2QgdG8gb3ZlcnJpZGUgcGFnZS1jYWNoZS1mb3ItcGx1Z2lucyBwcmVmZXJlbmNlLgorCisg
ICAgICAgICogV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrLmNwcDoKKyAg
ICAgICAgKER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0azo6c2V0UGFnZUNhY2hlU3VwcG9ydHNQbHVn
aW5zKToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGsu
aDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0ayk6CisKIDIwMTItMDMtMDQgIE1h
cnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdICJD
b25zb2xlOiB1bmRlZmluZWQgQDA6IFJlZmVyZW5jZUVycm9yOiBDYW4ndCBmaW5kIHZhcmlhYmxl
OiBXZWJJbnNwZWN0b3IiIGR1cmluZyB0ZXN0d2ViaW5zcGVjdG9yCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGsuY3Bw
IGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0
R3RrLmNwcAppbmRleCA4ZTZlMjZiMTQ4NzYwMjZjMTE4NTkxNTg5YjFjZDgxODFjZTNlNGY2Li5k
YTYzNmVjODNkNGQyMDczNTMzOGU2OGMzNGQ4NzUzZmRmMTIyNTE5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGsuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3Vw
cG9ydEd0ay5jcHAKQEAgLTg5NCw2ICs4OTQsMTEgQEAgdm9pZCBEdW1wUmVuZGVyVHJlZVN1cHBv
cnRHdGs6OnNldEhpeGllNzZXZWJTb2NrZXRQcm90b2NvbEVuYWJsZWQoV2ViS2l0V2ViVmlldyoK
ICNlbmRpZgogfQogCit2b2lkIER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0azo6c2V0UGFnZUNhY2hl
U3VwcG9ydHNQbHVnaW5zKFdlYktpdFdlYlZpZXcqIHdlYlZpZXcsIGJvb2wgZW5hYmxlZCkKK3sK
KyAgICBjb3JlKHdlYlZpZXcpLT5zZXR0aW5ncygpLT5zZXRQYWdlQ2FjaGVTdXBwb3J0c1BsdWdp
bnMoZW5hYmxlZCk7Cit9CisKIGJvb2wgRHVtcFJlbmRlclRyZWVTdXBwb3J0R3RrOjplbGVtZW50
RG9lc0F1dG9Db21wbGV0ZUZvckVsZW1lbnRXaXRoSWQoV2ViS2l0V2ViRnJhbWUqIGZyYW1lLCBK
U1N0cmluZ1JlZiBpZCkKIHsKICAgICBGcmFtZSogY29yZUZyYW1lID0gY29yZShmcmFtZSk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJl
ZVN1cHBvcnRHdGsuaCBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5k
ZXJUcmVlU3VwcG9ydEd0ay5oCmluZGV4IDAyYjgwYzQ3NjBhYTFjMjc4NTM3ZDI1Y2E4NjQ4NjYx
NWQyYmNmY2MuLmVjNmI1NzQ2MGZhMjBiMTA1MTc4MTA4Y2E4MmY5NDdlYTUzYWM2MzggMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3Vw
cG9ydEd0ay5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5k
ZXJUcmVlU3VwcG9ydEd0ay5oCkBAIC0xMjgsNiArMTI4LDcgQEAgcHVibGljOgogICAgIHN0YXRp
YyBpbnQgbnVtYmVyT2ZQZW5kaW5nR2VvbG9jYXRpb25QZXJtaXNzaW9uUmVxdWVzdHMoV2ViS2l0
V2ViVmlldyopOwogCiAgICAgc3RhdGljIHZvaWQgc2V0SGl4aWU3NldlYlNvY2tldFByb3RvY29s
RW5hYmxlZChXZWJLaXRXZWJWaWV3KiwgYm9vbCBlbmFibGVkKTsKKyAgICBzdGF0aWMgdm9pZCBz
ZXRQYWdlQ2FjaGVTdXBwb3J0c1BsdWdpbnMoV2ViS2l0V2ViVmlldyosIGJvb2wgZW5hYmxlZCk7
CiAKICAgICBzdGF0aWMgdm9pZCBkZWxpdmVyQWxsTXV0YXRpb25zSWZOZWNlc3NhcnkoKTsKIApk
aWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDVjY2Nj
NGIzYzk2NDNiNmQ5ZjY1ODBkYTRkNjIzZDIyNWNkZjU5YTYuLjJjYzc4ZGM4YmMwNzA0MWI5ZTMz
YjQzN2M2ZGRlYjc5ODgxY2JjY2IgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9U
b29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wMy0wNSAgWmFuIERvYmVyc2Vr
ICA8emFuZG9iZXJzZWtAZ21haWwuY29tPgorCisgICAgICAgIFtHVEtdIHBsdWdpbnMvbmV0c2Nh
cGUtcGx1Z2luLXBhZ2UtY2FjaGUtd29ya3MuaHRtbCBmYWlscworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ0MDkKKworICAgICAgICBSZXZpZXdlZCBi
eSBNYXJ0aW4gUm9iaW5zb24uCisKKyAgICAgICAgQWRkIHN1cHBvcnQgZm9yIG92ZXJyaWRpbmcg
dGhlIHBhZ2UtY2FjaGUtZm9yLXBsdWdpbnMgcHJlZmVyZW5jZQorICAgICAgICB0aHJvdWdoIER1
bXBSZW5kZXJUcmVlU3VwcG9ydC4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2d0ay9MYXlv
dXRUZXN0Q29udHJvbGxlckd0ay5jcHA6CisgICAgICAgIChib29sZWFuRnJvbVZhbHVlKTogQSBo
ZWxwZXIgZnVuY3Rpb24gdG8gY29udmVydCBhIHN0cmluZyB0byBib29sZWFuLgorICAgICAgICAo
TGF5b3V0VGVzdENvbnRyb2xsZXI6Om92ZXJyaWRlUHJlZmVyZW5jZSk6CisKIDIwMTItMDMtMDUg
IENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBRdCBBUEkg
dGVzdCBidWlsZHN0ZXAgdGhyb3dzIGV4Y2VwdGlvbiBhZnRlciBidWlsZG1hc3RlciB1cGRhdGUK
ZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9MYXlvdXRUZXN0Q29udHJvbGxl
ckd0ay5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9ndGsvTGF5b3V0VGVzdENvbnRyb2xsZXJH
dGsuY3BwCmluZGV4IDEyNjZjY2IxMmM4YmY0MmJjMjkwODFmYTgxYzA3ZjVmNGYxMzhjMzcuLjFh
OWIyYzlkZmVkMzM2NTgyOWIzMzZjNGJkNjA2NTliZTYyNzMzMjYgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL2d0ay9MYXlvdXRUZXN0Q29udHJvbGxlckd0ay5jcHAKKysrIGIvVG9v
bHMvRHVtcFJlbmRlclRyZWUvZ3RrL0xheW91dFRlc3RDb250cm9sbGVyR3RrLmNwcApAQCAtODAy
LDYgKzgwMiwxMSBAQCB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpyZXN1bWVBbmltYXRpb25z
KCkgY29uc3QKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGs6OnJlc3VtZUFuaW1hdGlvbnMo
bWFpbkZyYW1lKTsKIH0KIAorc3RhdGljIGdib29sZWFuIGJvb2xlYW5Gcm9tVmFsdWUoZ2NoYXIq
IHZhbHVlKQoreworICAgIHJldHVybiAhZ19hc2NpaV9zdHJjYXNlY21wKHZhbHVlLCAidHJ1ZSIp
IHx8ICFnX2FzY2lpX3N0cmNhc2VjbXAodmFsdWUsICIxIik7Cit9CisKIHZvaWQgTGF5b3V0VGVz
dENvbnRyb2xsZXI6Om92ZXJyaWRlUHJlZmVyZW5jZShKU1N0cmluZ1JlZiBrZXksIEpTU3RyaW5n
UmVmIHZhbHVlKQogewogICAgIEdPd25QdHI8Z2NoYXI+IG9yaWdpbmFsTmFtZShKU1N0cmluZ0Nv
cHlVVEY4Q1N0cmluZyhrZXkpKTsKQEAgLTgzMSwxMCArODM2LDEzIEBAIHZvaWQgTGF5b3V0VGVz
dENvbnRyb2xsZXI6Om92ZXJyaWRlUHJlZmVyZW5jZShKU1N0cmluZ1JlZiBrZXksIEpTU3RyaW5n
UmVmIHZhbHVlCiAgICAgZWxzZSBpZiAoZ19zdHJfZXF1YWwob3JpZ2luYWxOYW1lLmdldCgpLCAi
V2ViS2l0V2ViQXVkaW9FbmFibGVkIikpCiAgICAgICAgIHByb3BlcnR5TmFtZSA9ICJlbmFibGUt
d2ViYXVkaW8iOwogICAgIGVsc2UgaWYgKGdfc3RyX2VxdWFsKG9yaWdpbmFsTmFtZS5nZXQoKSwg
IldlYktpdFRhYlRvTGlua3NQcmVmZXJlbmNlS2V5IikpIHsKLSAgICAgICAgRHVtcFJlbmRlclRy
ZWVTdXBwb3J0R3RrOjpzZXRMaW5rc0luY2x1ZGVkSW5Gb2N1c0NoYWluKCFnX2FzY2lpX3N0cmNh
c2VjbXAodmFsdWVBc1N0cmluZy5nZXQoKSwgInRydWUiKSB8fCAhZ19hc2NpaV9zdHJjYXNlY21w
KHZhbHVlQXNTdHJpbmcuZ2V0KCksICIxIikpOworICAgICAgICBEdW1wUmVuZGVyVHJlZVN1cHBv
cnRHdGs6OnNldExpbmtzSW5jbHVkZWRJbkZvY3VzQ2hhaW4oYm9vbGVhbkZyb21WYWx1ZSh2YWx1
ZUFzU3RyaW5nLmdldCgpKSk7CiAgICAgICAgIHJldHVybjsKICAgICB9IGVsc2UgaWYgKGdfc3Ry
X2VxdWFsKG9yaWdpbmFsTmFtZS5nZXQoKSwgIldlYktpdEhpeGllNzZXZWJTb2NrZXRQcm90b2Nv
bEVuYWJsZWQiKSkgewotICAgICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRHdGs6OnNldEhpeGll
NzZXZWJTb2NrZXRQcm90b2NvbEVuYWJsZWQod2Via2l0X3dlYl9mcmFtZV9nZXRfd2ViX3ZpZXco
bWFpbkZyYW1lKSwgIWdfYXNjaWlfc3RyY2FzZWNtcCh2YWx1ZUFzU3RyaW5nLmdldCgpLCAidHJ1
ZSIpIHx8ICFnX2FzY2lpX3N0cmNhc2VjbXAodmFsdWVBc1N0cmluZy5nZXQoKSwgIjEiKSk7Cisg
ICAgICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0azo6c2V0SGl4aWU3NldlYlNvY2tldFByb3Rv
Y29sRW5hYmxlZCh3ZWJraXRfd2ViX2ZyYW1lX2dldF93ZWJfdmlldyhtYWluRnJhbWUpLCBib29s
ZWFuRnJvbVZhbHVlKHZhbHVlQXNTdHJpbmcuZ2V0KCkpKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0gZWxzZSBpZiAoZ19zdHJfZXF1YWwob3JpZ2luYWxOYW1lLmdldCgpLCAiV2ViS2l0UGFnZUNh
Y2hlU3VwcG9ydHNQbHVnaW5zUHJlZmVyZW5jZUtleSIpKSB7CisgICAgICAgIER1bXBSZW5kZXJU
cmVlU3VwcG9ydEd0azo6c2V0UGFnZUNhY2hlU3VwcG9ydHNQbHVnaW5zKHdlYmtpdF93ZWJfZnJh
bWVfZ2V0X3dlYl92aWV3KG1haW5GcmFtZSksIGJvb2xlYW5Gcm9tVmFsdWUodmFsdWVBc1N0cmlu
Zy5nZXQoKSkpOwogICAgICAgICByZXR1cm47CiAgICAgfSBlbHNlIHsKICAgICAgICAgZnByaW50
ZihzdGRlcnIsICJMYXlvdXRUZXN0Q29udHJvbGxlcjo6b3ZlcnJpZGVQcmVmZXJlbmNlIHRyaWVk
IHRvIG92ZXJyaWRlICIKQEAgLTg1MSw4ICs4NTksNyBAQCB2b2lkIExheW91dFRlc3RDb250cm9s
bGVyOjpvdmVycmlkZVByZWZlcmVuY2UoSlNTdHJpbmdSZWYga2V5LCBKU1N0cmluZ1JlZiB2YWx1
ZQogICAgIGlmIChHX1ZBTFVFX0hPTERTX1NUUklORygmY3VycmVudFByb3BlcnR5VmFsdWUpKQog
ICAgICAgICBnX29iamVjdF9zZXQoc2V0dGluZ3MsIHByb3BlcnR5TmFtZSwgdmFsdWVBc1N0cmlu
Zy5nZXQoKSwgTlVMTCk7CiAgICAgZWxzZSBpZiAoR19WQUxVRV9IT0xEU19CT09MRUFOKCZjdXJy
ZW50UHJvcGVydHlWYWx1ZSkpCi0gICAgICAgIGdfb2JqZWN0X3NldChHX09CSkVDVChzZXR0aW5n
cyksIHByb3BlcnR5TmFtZSwgIWdfYXNjaWlfc3RyY2FzZWNtcCh2YWx1ZUFzU3RyaW5nLmdldCgp
LCAidHJ1ZSIpCi0gICAgICAgICAgICAgICAgICAgICAgICB8fCAhZ19hc2NpaV9zdHJjYXNlY21w
KHZhbHVlQXNTdHJpbmcuZ2V0KCksICIxIiksIE5VTEwpOworICAgICAgICBnX29iamVjdF9zZXQo
R19PQkpFQ1Qoc2V0dGluZ3MpLCBwcm9wZXJ0eU5hbWUsIGJvb2xlYW5Gcm9tVmFsdWUodmFsdWVB
c1N0cmluZy5nZXQoKSksIE5VTEwpOwogICAgIGVsc2UgaWYgKEdfVkFMVUVfSE9MRFNfSU5UKCZj
dXJyZW50UHJvcGVydHlWYWx1ZSkpCiAgICAgICAgIGdfb2JqZWN0X3NldChHX09CSkVDVChzZXR0
aW5ncyksIHByb3BlcnR5TmFtZSwgYXRvaSh2YWx1ZUFzU3RyaW5nLmdldCgpKSwgTlVMTCk7CiAg
ICAgZWxzZSBpZiAoR19WQUxVRV9IT0xEU19GTE9BVCgmY3VycmVudFByb3BlcnR5VmFsdWUpKSB7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKaW5kZXggNjdmMzZiOGM0MjVkMjMyNjcyMTkzMTY5NDZmYTRhMTgwNWVjNDMxNy4uYzJmODI3
MDBlNGFiYjY5MTdiZTc4YjVmMjBmNDI5ODBkYmYwZjcxOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBA
CisyMDEyLTAzLTA1ICBaYW4gRG9iZXJzZWsgIDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CisKKyAg
ICAgICAgW0dUS10gcGx1Z2lucy9uZXRzY2FwZS1wbHVnaW4tcGFnZS1jYWNoZS13b3Jrcy5odG1s
IGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NDQwOQorCisgICAgICAgIFJldmlld2VkIGJ5IE1hcnRpbiBSb2JpbnNvbi4KKworICAgICAgICBV
bnNraXAgb25lIG5ldyBwYXNzaW5nIHRlc3QgYW5kIHJlY2xhc3NpZnkgb25lIGZhaWx1cmUuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBlZDoKKwogMjAxMi0wMy0wMiAgQWxleGFuZGVy
IFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6
IFtTdHlsZXNdIFtDUkFTSF0gSGFuZGxlIHJ1bGUgYWRkaXRpb24gYW5kIGlubGluZSBzdHlsZSBl
ZGl0aW5nIGZhaWx1cmUgZHVlIHRvIENvbnRlbnQtU2VjdXJpdHktUG9saWN5IGluIHRoZSBwYWdl
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZCBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCmluZGV4IGNmZWMxYjlmYzY3YWU4MTFmYTk2YWM4YWNh
MzliZDQ0MjdmMjE4MzIuLjY0ODAwZWE1NjQxYjAzNjI0MTlhZGQ4NDJlZmQyNWY4MjhhMTNkNzIg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCkBAIC0xNTI4LDExICsxNTI4LDYgQEAgZmFzdC9l
dmVudHMvZG9udC1sb29zZS1sYXN0LWV2ZW50Lmh0bWwKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTc0MjgyCiBlZGl0aW5nL3Bhc3RlYm9hcmQvZW1hY3MtY3RybC1r
LXdpdGgtbW92ZS5odG1sCiAKLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTc0NDA5Ci0jIExheW91dFRlc3RDb250cm9sbGVyOjpvdmVycmlkZVByZWZlcmVuY2UgdHJp
ZWQgdG8gb3ZlcnJpZGUgdW5rbm93biBwcmVmZXJlbmNlICdXZWJLaXRQYWdlQ2FjaGVTdXBwb3J0
c1BsdWdpbnNQcmVmZXJlbmNlS2V5Jy4KLXBsdWdpbnMvbmV0c2NhcGUtcGx1Z2luLXBhZ2UtY2Fj
aGUtd29ya3MuaHRtbAotbWVkaWEvY3Jhc2gtY2xvc2luZy1wYWdlLXdpdGgtbWVkaWEtYXMtcGx1
Z2luLWZhbGxiYWNrLmh0bWwKLQogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NzU3ODUKIGFjY2Vzc2liaWxpdHkvdGV4dGJveC1yb2xlLXJlcG9ydHMtbGluZS1udW1i
ZXIuaHRtbAogCkBAIC0xNTk1LDMgKzE1OTAsNiBAQCBmYXN0L2pzL2Z1bmN0aW9uLWRvdC1hcmd1
bWVudHMtYW5kLWNhbGxlci5odG1sCiAKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTgwMjEwCiBzZWN1cml0eS9ibG9jay10ZXN0Lmh0bWwKKworIyBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODAxNTgKK3BsdWdpbnMvbmV0c2NhcGUtcGx1
Z2luLXBhZ2UtY2FjaGUtd29ya3MuaHRtbAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>