<?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>30460</bug_id>
          
          <creation_ts>2009-10-16 14:33:05 -0700</creation_ts>
          <short_desc>NPN_ReloadPlugins does not reload the page even if reloadPages is true.</short_desc>
          <delta_ts>2009-11-21 03:22:11 -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>Plug-ins</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yael">yael</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hausmann</cc>
    
    <cc>laszlo.gombos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>155246</commentid>
    <comment_count>0</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2009-10-16 14:33:05 -0700</bug_when>
    <thetext>The call to  Page::refreshPlugins(reloadOpenPages) is missing from refreshPlugins() implementation in PluginInfoStore.cpp    .
Will upload a patch after I test on all platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165362</commentid>
    <comment_count>1</comment_count>
      <attachid>43596</attachid>
    <who name="Yael">yael</who>
    <bug_when>2009-11-20 10:56:30 -0800</bug_when>
    <thetext>Created attachment 43596
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165383</commentid>
    <comment_count>2</comment_count>
      <attachid>43596</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-20 11:40:08 -0800</bug_when>
    <thetext>Comment on attachment 43596
Patch

Rejecting patch 43596 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--quiet&apos;, &apos;--exit-after-n-failures=1&apos;]&quot; exit_code: 1
Running build-dumprendertree
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 11651 test cases.
plugins/reloadplugins-and-pages.html -&gt; failed

Exiting early after 1 failures. 9585 tests run.
337.89s total testing time

9584 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
7 test cases (&lt;1%) had stderr output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165394</commentid>
    <comment_count>3</comment_count>
      <attachid>43603</attachid>
    <who name="Yael">yael</who>
    <bug_when>2009-11-20 12:27:06 -0800</bug_when>
    <thetext>Created attachment 43603
Patch

I forgot that not all ports share the same plugins code. Added the new tests to the skip list for ports that don&apos;t use WebCore/plugins.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165408</commentid>
    <comment_count>4</comment_count>
      <attachid>43603</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-20 12:45:41 -0800</bug_when>
    <thetext>Comment on attachment 43603
Patch

Rejecting patch 43603 from commit-queue.

Failed to run &quot;[&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, &apos;--reviewer&apos;, &apos;Kenneth Rohde Christiansen&apos;, &apos;--force&apos;]&quot; exit_code: 1
Last 500 characters of output:
.rej
patching file LayoutTests/plugins/reloadplugins-no-pages-expected.txt
patching file LayoutTests/plugins/reloadplugins-and-pages-expected.txt
patching file LayoutTests/plugins/reloadplugins-no-pages.html
patching file LayoutTests/plugins/reloadplugins-and-pages.html
patching file LayoutTests/ChangeLog
Hunk #1 succeeded at 1 with fuzz 1.
patching file WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp
patching file WebKitTools/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165436</commentid>
    <comment_count>5</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2009-11-20 13:41:58 -0800</bug_when>
    <thetext>Committed 51257  &lt;http://trac.webkit.org/changeset/51257&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165597</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-11-21 03:22:11 -0800</bug_when>
    <thetext>Hmm, the Mac port uses a different code path indeed, but the Safari Windows build uses WebCore/plugins/npapi.cpp, which calls the refreshPlugins() function you changed. So theoretically the test should pass there. The bot output only indicated failure on Mac.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43596</attachid>
            <date>2009-11-20 10:56:30 -0800</date>
            <delta_ts>2009-11-20 12:27:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>30460.patch</filename>
            <type>text/plain</type>
            <size>7738</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvU3RvcmUuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvU3RvcmUuY3BwCShyZXZpc2lvbiA1MTE5NSkKKysr
IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvU3RvcmUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0y
Nyw2ICsyNyw3IEBACiAjaW5jbHVkZSAiUGx1Z2luSW5mb1N0b3JlLmgiCiAKICNpbmNsdWRlICJL
VVJMLmgiCisjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1ZGUgIlBsdWdpbkRhdGEuaCIKICNpbmNs
dWRlICJQbHVnaW5EYXRhYmFzZS5oIgogI2luY2x1ZGUgIlBsdWdpblBhY2thZ2UuaCIKQEAgLTkz
LDExICs5NCw3IEBACiAKIHZvaWQgcmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWRPcGVuUGFnZXMp
CiB7Ci0gICAgUGx1Z2luRGF0YWJhc2U6Omluc3RhbGxlZFBsdWdpbnMoKS0+cmVmcmVzaCgpOwot
Ci0gICAgaWYgKHJlbG9hZE9wZW5QYWdlcykgewotICAgICAgICAvLyBGSVhNRTogcmVsb2FkIG9w
ZW4gcGFnZXMKLSAgICB9CisgICAgUGFnZTo6cmVmcmVzaFBsdWdpbnMocmVsb2FkT3BlblBhZ2Vz
KTsKIH0KIAogfQpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUxMjQxKQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAwOS0xMS0yMCAgWWFlbCBBaGFyb24gIDx5YWVs
LmFoYXJvbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgTlBOX1JlbG9hZFBsdWdpbnMgZG9lcyBub3QgcmVsb2FkIHRoZSBwYWdlIGV2
ZW4gaWYgcmVsb2FkUGFnZXMgaXMgdHJ1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTMwNDYwCisKKyAgICAgICAgUmVwbGFjZSBjYWxsIHRvIFBsdWdp
bkRhdGFiYXNlOjppbnN0YWxsZWRQbHVnaW5zKCktPnJlZnJlc2goKSB3aXRoIFBhZ2U6OnJlZnJl
c2hQbHVnaW5zKCkuCisgICAgICAgIEl0IGFscmVhZHkgcmVmcmVzaGVzIHBsdWdpbnMgYW5kIHJl
bG9hZHMgcGFnZXMgd2hlbiBuZWNlc3NhcnkuCisKKyAgICAgICAgVGVzdHM6IHBsdWdpbnMvcmVs
b2FkcGx1Z2lucy1hbmQtcGFnZXMuaHRtbAorICAgICAgICAgICAgICAgcGx1Z2lucy9yZWxvYWRw
bHVnaW5zLW5vLXBhZ2VzLmh0bWwKKworICAgICAgICAqIHBsdWdpbnMvUGx1Z2luSW5mb1N0b3Jl
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnJlZnJlc2hQbHVnaW5zKToKKwogMjAwOS0xMS0yMCAg
RGlyayBTY2h1bHplICA8a3JpdEB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVp
bGQgZml4IGZvciBmaWx0ZXJzIGVuYWJsZWQgYnVpbGRzLgpJbmRleDogTGF5b3V0VGVzdHMvcGx1
Z2lucy9yZWxvYWRwbHVnaW5zLW5vLXBhZ2VzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbHVnaW5zL3JlbG9hZHBsdWdpbnMtbm8tcGFnZXMtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGx1Z2lucy9yZWxvYWRwbHVnaW5zLW5vLXBhZ2Vz
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1IEBACitBTEVSVDogUGFnZSB3
YXMgbG9hZGVkCisKK1Rlc3QgZm9yIE5QTl9SZWxhb2RQbHVnaW4gaW4gd2hpY2ggcmVsb2FkT3Bl
blBhZ2VzIGlzIGZhbHNlLiBZb3Ugc2hvdWxkIHNlZSBvbmUgYWxlcnQsIGluZGljYXRpbmcgdGhh
dCB0aGUgcGFnZSB3YXMgbG9hZGVkIG9uY2UuCisKK1NVQ0NFU1MKSW5kZXg6IExheW91dFRlc3Rz
L3BsdWdpbnMvcmVsb2FkcGx1Z2lucy1hbmQtcGFnZXMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL3BsdWdpbnMvcmVsb2FkcGx1Z2lucy1hbmQtcGFnZXMtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGx1Z2lucy9yZWxvYWRwbHVnaW5zLWFu
ZC1wYWdlcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNiBAQAorQUxFUlQ6
IFBhZ2Ugd2FzIGxvYWRlZAorQUxFUlQ6IFBhZ2Ugd2FzIGxvYWRlZAorCitUZXN0IGZvciBOUE5f
UmVsYW9kUGx1Z2luIGluIHdoaWNoIHJlbG9hZE9wZW5QYWdlcyBpcyB0cnVlLiBZb3Ugc2hvdWxk
IHNlZSB0d28gYWxlcnRzLCBpbmRpY2F0aW5nIHRoYXQgdGhlIHBhZ2Ugd2FzIGxvYWRlZCB0d2lj
ZS4KKworU1VDQ0VTUwpJbmRleDogTGF5b3V0VGVzdHMvcGx1Z2lucy9yZWxvYWRwbHVnaW5zLW5v
LXBhZ2VzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGx1Z2lucy9yZWxvYWRwbHVn
aW5zLW5vLXBhZ2VzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbHVnaW5zL3Jl
bG9hZHBsdWdpbnMtbm8tcGFnZXMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxOSBAQAor
PGh0bWw+Cis8Ym9keT4KKzxlbWJlZCBuYW1lPSJwbGciIHR5cGU9ImFwcGxpY2F0aW9uL3gtd2Vi
a2l0LXRlc3QtbmV0c2NhcGUiPjwvZW1iZWQ+Cis8cD5UZXN0IGZvciBOUE5fUmVsYW9kUGx1Z2lu
IGluIHdoaWNoIHJlbG9hZE9wZW5QYWdlcyBpcyBmYWxzZS4gWW91IHNob3VsZCBzZWUgb25lIGFs
ZXJ0LCBpbmRpY2F0aW5nIHRoYXQgdGhlIHBhZ2Ugd2FzIGxvYWRlZCBvbmNlLjwvcD4KKzxkaXYg
aWQ9J3Jlcyc+RkFJTFVSRTwvZGl2PgorPHNjcmlwdD4KKyAgICBhbGVydCgiUGFnZSB3YXMgbG9h
ZGVkIik7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5
b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCisgICAgdHJ5IHsKKyAgICAgICAgcGxn
LnJlbG9hZFBsdWdpbnNOb1BhZ2VzKCk7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdyZXMnKS5pbm5lckhUTUw9J1NVQ0NFU1MnOworICAgIH0gY2F0Y2ggKGV4KSB7CisgICAgICAg
IGFsZXJ0KCJFeGNlcHRpb246ICIgKyBleC5kZXNjcmlwdGlvbiArICIuIFRlc3QgcGx1Z2luIHdh
cyBub3QgZm91bmQiKTsKKyAgICB9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6
IExheW91dFRlc3RzL3BsdWdpbnMvcmVsb2FkcGx1Z2lucy1hbmQtcGFnZXMuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9wbHVnaW5zL3JlbG9hZHBsdWdpbnMtYW5kLXBhZ2VzLmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbHVnaW5zL3JlbG9hZHBsdWdpbnMtYW5kLXBh
Z2VzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzUgQEAKKzxodG1sPgorPGJvZHk+Cis8
ZW1iZWQgaWQ9InBsZyIgdHlwZT0iYXBwbGljYXRpb24veC13ZWJraXQtdGVzdC1uZXRzY2FwZSI+
PC9lbWJlZD4KKzxwPlRlc3QgZm9yIE5QTl9SZWxhb2RQbHVnaW4gaW4gd2hpY2ggcmVsb2FkT3Bl
blBhZ2VzIGlzIHRydWUuIFlvdSBzaG91bGQgc2VlIHR3byBhbGVydHMsIGluZGljYXRpbmcgdGhh
dCB0aGUgcGFnZSB3YXMgbG9hZGVkIHR3aWNlLjwvcD4KKzxkaXYgaWQ9J3Jlcyc+RkFJTFVSRTwv
ZGl2PgorPHNjcmlwdD4KKyAgICBhbGVydCgiUGFnZSB3YXMgbG9hZGVkIik7CisgICAgY2FsbFJl
bG9hZCA9IHRydWU7CisgICAgaWYgKHdpbmRvdy5zZXNzaW9uU3RvcmFnZSkgeworICAgICAgICBp
ZiAod2luZG93LnNlc3Npb25TdG9yYWdlLnJlbG9hZFBsdWdpbnNBbmRQYWdlc0NhbGxlZCkgewor
ICAgICAgICAgICAgY2FsbFJlbG9hZCA9IGZhbHNlOworICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgd2luZG93LnNlc3Npb25TdG9yYWdlLnJlbG9hZFBsdWdpbnNBbmRQYWdlc0NhbGxlZCA9
IDE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgCisg
ICAgaWYgKGNhbGxSZWxvYWQpIHsKKyAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgIGlmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ3BsZycpLnJlbG9hZFBsdWdpbnNBbmRQYWdlcygpOworICAgICAgICB9IGNhdGNoIChleCkg
eworICAgICAgICAgICAgYWxlcnQoIkV4Y2VwdGlvbjogIiArIGV4LmRlc2NyaXB0aW9uICsgIi4g
VGVzdCBwbHVnaW4gd2FzIG5vdCBmb3VuZCIpOworICAgICAgICB9CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlcycpLmlubmVySFRNTD0iU1VDQ0VTUyI7
CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgfQorPC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA1MTI0MSkKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDA5LTExLTIwICBZYWVs
IEFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOUE5fUmVsb2FkUGx1Z2lucyBkb2VzIG5vdCByZWxv
YWQgdGhlIHBhZ2UgZXZlbiBpZiByZWxvYWRQYWdlcyBpcyB0cnVlLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA0NjAKKworICAgICAgICBBZGRlZCB0
ZXN0cyBmb3IgY2FsbGluZyBOUE5fUmVsb2FkUGx1Z2lucyB3aXRoIHJlbG9hZFBhZ2VzIGJlaW5n
IHRydWUgYW5kIGZhbHNlLgorCisgICAgICAgICogcGx1Z2lucy9yZWxvYWRwbHVnaW5zLWFuZC1w
YWdlcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsdWdpbnMvcmVsb2FkcGx1Z2lu
cy1hbmQtcGFnZXMuaHRtbDogQWRkZWQuCisgICAgICAgICogcGx1Z2lucy9yZWxvYWRwbHVnaW5z
LW5vLXBhZ2VzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGx1Z2lucy9yZWxvYWRw
bHVnaW5zLW5vLXBhZ2VzLmh0bWw6IEFkZGVkLgorCiAyMDA5LTExLTIwICBWaWN0b3IgV2FuZyAg
PHZpY3RvcndAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVy
LgpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luLnN1
YnByb2ovUGx1Z2luT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVu
ZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4uc3VicHJvai9QbHVnaW5PYmplY3QuY3BwCShyZXZp
c2lvbiA1MTE5NSkKKysrIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBs
dWdJbi5zdWJwcm9qL1BsdWdpbk9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE3MCw2ICsx
NzAsOCBAQAogICAgIElEX1RFU1RfVEhST1dfRVhDRVBUSU9OX01FVEhPRCwKICAgICBJRF9URVNU
X0ZBSUxfTUVUSE9ELAogICAgIElEX0RFU1RST1lfTlVMTF9TVFJFQU0sCisgICAgSURfVEVTVF9S
RUxPQURfUExVR0lOU19OT19QQUdFUywKKyAgICBJRF9URVNUX1JFTE9BRF9QTFVHSU5TX0FORF9Q
QUdFUywKICAgICBOVU1fTUVUSE9EX0lERU5USUZJRVJTCiB9OwogCkBAIC0xOTUsNyArMTk3LDkg
QEAKICAgICAidGVzdENvbnN0cnVjdCIsCiAgICAgInRlc3RUaHJvd0V4Y2VwdGlvbiIsCiAgICAg
InRlc3RGYWlsIiwKLSAgICAiZGVzdHJveU51bGxTdHJlYW0iCisgICAgImRlc3Ryb3lOdWxsU3Ry
ZWFtIiwKKyAgICAicmVsb2FkUGx1Z2luc05vUGFnZXMiLAorICAgICJyZWxvYWRQbHVnaW5zQW5k
UGFnZXMiCiB9OwogCiBzdGF0aWMgTlBVVEY4KiBjcmVhdGVDU3RyaW5nRnJvbU5QVmFyaWFudChj
b25zdCBOUFZhcmlhbnQqIHZhcmlhbnQpCkBAIC03NzksNiArNzgzLDEzIEBACiAgICAgICAgIGJy
b3dzZXItPmludm9rZShwbHVnaW4tPm5wcCwgd2luZG93U2NyaXB0T2JqZWN0LCBuYW1lLCBhcmdz
LCBhcmdDb3VudCwgcmVzdWx0KTsKICAgICB9IGVsc2UgaWYgKG5hbWUgPT0gcGx1Z2luTWV0aG9k
SWRlbnRpZmllcnNbSURfREVTVFJPWV9OVUxMX1NUUkVBTV0pIAogICAgICAgICByZXR1cm4gZGVz
dHJveU51bGxTdHJlYW0ocGx1Z2luLCBhcmdzLCBhcmdDb3VudCwgcmVzdWx0KTsKKyAgICBlbHNl
IGlmIChuYW1lID09IHBsdWdpbk1ldGhvZElkZW50aWZpZXJzW0lEX1RFU1RfUkVMT0FEX1BMVUdJ
TlNfTk9fUEFHRVNdKSB7CisgICAgICAgIGJyb3dzZXItPnJlbG9hZHBsdWdpbnMoZmFsc2UpOwor
ICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9IGVsc2UgaWYgKG5hbWUgPT0gcGx1Z2luTWV0aG9k
SWRlbnRpZmllcnNbSURfVEVTVF9SRUxPQURfUExVR0lOU19BTkRfUEFHRVNdKSB7CisgICAgICAg
IGJyb3dzZXItPnJlbG9hZHBsdWdpbnModHJ1ZSk7CisgICAgICAgIHJldHVybiB0cnVlOworICAg
IH0KICAgICAKICAgICByZXR1cm4gZmFsc2U7CiB9CkluZGV4OiBXZWJLaXRUb29scy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA1MTI0MSkK
KysrIFdlYktpdFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDA5LTExLTIwICBZYWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOUE5fUmVsb2FkUGx1
Z2lucyBkb2VzIG5vdCByZWxvYWQgdGhlIHBhZ2UgZXZlbiBpZiByZWxvYWRQYWdlcyBpcyB0cnVl
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA0NjAK
KworICAgICAgICBBZGRlZCBjb2RlIGZvciBjYWxsaW5nIE5QTl9SZWxvYWRQbHVnaW5zIHdpdGgg
cmVsb2FkUGFnZXMgdHJ1ZSBhbmQgZmFsc2UuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9U
ZXN0TmV0c2NhcGVQbHVnSW4uc3VicHJvai9QbHVnaW5PYmplY3QuY3BwOgorICAgICAgICAocGx1
Z2luSW52b2tlKToKKwogMjAwOS0xMS0yMCAgQWxlamFuZHJvIEcuIENhc3RybyAgPGFsZXhAaWdh
bGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBYYW4gTG9wZXouCg==
</data>
<flag name="review"
          id="25335"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="25336"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43603</attachid>
            <date>2009-11-20 12:27:06 -0800</date>
            <delta_ts>2009-11-20 12:45:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>30460.patch</filename>
            <type>text/plain</type>
            <size>8828</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvU3RvcmUuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvU3RvcmUuY3BwCShyZXZpc2lvbiA1MTE5NSkKKysr
IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5JbmZvU3RvcmUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0y
Nyw2ICsyNyw3IEBACiAjaW5jbHVkZSAiUGx1Z2luSW5mb1N0b3JlLmgiCiAKICNpbmNsdWRlICJL
VVJMLmgiCisjaW5jbHVkZSAiUGFnZS5oIgogI2luY2x1ZGUgIlBsdWdpbkRhdGEuaCIKICNpbmNs
dWRlICJQbHVnaW5EYXRhYmFzZS5oIgogI2luY2x1ZGUgIlBsdWdpblBhY2thZ2UuaCIKQEAgLTkz
LDExICs5NCw3IEBACiAKIHZvaWQgcmVmcmVzaFBsdWdpbnMoYm9vbCByZWxvYWRPcGVuUGFnZXMp
CiB7Ci0gICAgUGx1Z2luRGF0YWJhc2U6Omluc3RhbGxlZFBsdWdpbnMoKS0+cmVmcmVzaCgpOwot
Ci0gICAgaWYgKHJlbG9hZE9wZW5QYWdlcykgewotICAgICAgICAvLyBGSVhNRTogcmVsb2FkIG9w
ZW4gcGFnZXMKLSAgICB9CisgICAgUGFnZTo6cmVmcmVzaFBsdWdpbnMocmVsb2FkT3BlblBhZ2Vz
KTsKIH0KIAogfQpJbmRleDogV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDUxMjQxKQorKysgV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAwOS0xMS0yMCAgWWFlbCBBaGFyb24gIDx5YWVs
LmFoYXJvbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgTlBOX1JlbG9hZFBsdWdpbnMgZG9lcyBub3QgcmVsb2FkIHRoZSBwYWdlIGV2
ZW4gaWYgcmVsb2FkUGFnZXMgaXMgdHJ1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTMwNDYwCisKKyAgICAgICAgUmVwbGFjZSBjYWxsIHRvIFBsdWdp
bkRhdGFiYXNlOjppbnN0YWxsZWRQbHVnaW5zKCktPnJlZnJlc2goKSB3aXRoIFBhZ2U6OnJlZnJl
c2hQbHVnaW5zKCkuCisgICAgICAgIEl0IGFscmVhZHkgcmVmcmVzaGVzIHBsdWdpbnMgYW5kIHJl
bG9hZHMgcGFnZXMgd2hlbiBuZWNlc3NhcnkuCisKKyAgICAgICAgVGVzdHM6IHBsdWdpbnMvcmVs
b2FkcGx1Z2lucy1hbmQtcGFnZXMuaHRtbAorICAgICAgICAgICAgICAgcGx1Z2lucy9yZWxvYWRw
bHVnaW5zLW5vLXBhZ2VzLmh0bWwKKworICAgICAgICAqIHBsdWdpbnMvUGx1Z2luSW5mb1N0b3Jl
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OnJlZnJlc2hQbHVnaW5zKToKKwogMjAwOS0xMS0yMCAg
RGlyayBTY2h1bHplICA8a3JpdEB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVp
bGQgZml4IGZvciBmaWx0ZXJzIGVuYWJsZWQgYnVpbGRzLgpJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L1NraXBwZWQJKHJldmlzaW9uIDUxMTk1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Nr
aXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTEwMSwzICsxMDEsOCBAQAogCiAjIE5lZWQgdG8gYWRk
IGZ1bmN0aW9uYWxpdHkgdG8gRHVtcFJlbmRlclRyZWUgdG8gaGFuZGxlIGVycm9yIHBhZ2VzCiBm
YXN0L2hpc3RvcnkvYmFjay1mb3J3YXJkLXJlc2V0LWFmdGVyLWVycm9yLWhhbmRsaW5nLmh0bWwK
KworIyBOZWVkIHRvIGltcGxlbWVudCB0aGlzIGluIHBsdWdpbnMgY29kZSBpbiBXZWJLaXQKK3Bs
dWdpbnMvcmVsb2FkUGx1Z2lucy1hbmQtcGFnZXMuaHRtbAorcGx1Z2lucy9yZWxvYWRQbHVnaW5z
LW5vLXBhZ2VzLmh0bWwKKwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQJKHJldmlzaW9u
IDUxMTk1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQJKHdvcmtpbmcgY29w
eSkKQEAgLTcwNywzICs3MDcsNyBAQAogIyBXZWJTb2NrZXQgc2VydmVyIGRvZXNuJ3Qgc3RhcnQg
b24gV2luZG93cy4KICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMx
NDc5CiB3ZWJzb2NrZXQKKworIyBOZWVkIHRvIGltcGxlbWVudCB0aGlzIGluIHBsdWdpbnMgY29k
ZSBpbiBXZWJLaXQKK3BsdWdpbnMvcmVsb2FkUGx1Z2lucy1hbmQtcGFnZXMuaHRtbAorcGx1Z2lu
cy9yZWxvYWRQbHVnaW5zLW5vLXBhZ2VzLmh0bWwKSW5kZXg6IExheW91dFRlc3RzL3BsdWdpbnMv
cmVsb2FkcGx1Z2lucy1uby1wYWdlcy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvcGx1Z2lucy9yZWxvYWRwbHVnaW5zLW5vLXBhZ2VzLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL3BsdWdpbnMvcmVsb2FkcGx1Z2lucy1uby1wYWdlcy1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNSBAQAorQUxFUlQ6IFBhZ2Ugd2FzIGxv
YWRlZAorCitUZXN0IGZvciBOUE5fUmVsYW9kUGx1Z2luIGluIHdoaWNoIHJlbG9hZE9wZW5QYWdl
cyBpcyBmYWxzZS4gWW91IHNob3VsZCBzZWUgb25lIGFsZXJ0LCBpbmRpY2F0aW5nIHRoYXQgdGhl
IHBhZ2Ugd2FzIGxvYWRlZCBvbmNlLgorCitTVUNDRVNTCkluZGV4OiBMYXlvdXRUZXN0cy9wbHVn
aW5zL3JlbG9hZHBsdWdpbnMtYW5kLXBhZ2VzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbHVnaW5zL3JlbG9hZHBsdWdpbnMtYW5kLXBhZ2VzLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3BsdWdpbnMvcmVsb2FkcGx1Z2lucy1hbmQtcGFn
ZXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDYgQEAKK0FMRVJUOiBQYWdl
IHdhcyBsb2FkZWQKK0FMRVJUOiBQYWdlIHdhcyBsb2FkZWQKKworVGVzdCBmb3IgTlBOX1JlbGFv
ZFBsdWdpbiBpbiB3aGljaCByZWxvYWRPcGVuUGFnZXMgaXMgdHJ1ZS4gWW91IHNob3VsZCBzZWUg
dHdvIGFsZXJ0cywgaW5kaWNhdGluZyB0aGF0IHRoZSBwYWdlIHdhcyBsb2FkZWQgdHdpY2UuCisK
K1NVQ0NFU1MKSW5kZXg6IExheW91dFRlc3RzL3BsdWdpbnMvcmVsb2FkcGx1Z2lucy1uby1wYWdl
cy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsdWdpbnMvcmVsb2FkcGx1Z2lucy1u
by1wYWdlcy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGx1Z2lucy9yZWxvYWRw
bHVnaW5zLW5vLXBhZ2VzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTkgQEAKKzxodG1s
PgorPGJvZHk+Cis8ZW1iZWQgbmFtZT0icGxnIiB0eXBlPSJhcHBsaWNhdGlvbi94LXdlYmtpdC10
ZXN0LW5ldHNjYXBlIj48L2VtYmVkPgorPHA+VGVzdCBmb3IgTlBOX1JlbGFvZFBsdWdpbiBpbiB3
aGljaCByZWxvYWRPcGVuUGFnZXMgaXMgZmFsc2UuIFlvdSBzaG91bGQgc2VlIG9uZSBhbGVydCwg
aW5kaWNhdGluZyB0aGF0IHRoZSBwYWdlIHdhcyBsb2FkZWQgb25jZS48L3A+Cis8ZGl2IGlkPSdy
ZXMnPkZBSUxVUkU8L2Rpdj4KKzxzY3JpcHQ+CisgICAgYWxlcnQoIlBhZ2Ugd2FzIGxvYWRlZCIp
OworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICAgIHRyeSB7CisgICAgICAgIHBsZy5yZWxv
YWRQbHVnaW5zTm9QYWdlcygpOworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVz
JykuaW5uZXJIVE1MPSdTVUNDRVNTJzsKKyAgICB9IGNhdGNoIChleCkgeworICAgICAgICBhbGVy
dCgiRXhjZXB0aW9uOiAiICsgZXguZGVzY3JpcHRpb24gKyAiLiBUZXN0IHBsdWdpbiB3YXMgbm90
IGZvdW5kIik7CisgICAgfQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlv
dXRUZXN0cy9wbHVnaW5zL3JlbG9hZHBsdWdpbnMtYW5kLXBhZ2VzLmh0bWwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvcGx1Z2lucy9yZWxvYWRwbHVnaW5zLWFuZC1wYWdlcy5odG1sCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGx1Z2lucy9yZWxvYWRwbHVnaW5zLWFuZC1wYWdlcy5o
dG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM1IEBACis8aHRtbD4KKzxib2R5PgorPGVtYmVk
IGlkPSJwbGciIHR5cGU9ImFwcGxpY2F0aW9uL3gtd2Via2l0LXRlc3QtbmV0c2NhcGUiPjwvZW1i
ZWQ+Cis8cD5UZXN0IGZvciBOUE5fUmVsYW9kUGx1Z2luIGluIHdoaWNoIHJlbG9hZE9wZW5QYWdl
cyBpcyB0cnVlLiBZb3Ugc2hvdWxkIHNlZSB0d28gYWxlcnRzLCBpbmRpY2F0aW5nIHRoYXQgdGhl
IHBhZ2Ugd2FzIGxvYWRlZCB0d2ljZS48L3A+Cis8ZGl2IGlkPSdyZXMnPkZBSUxVUkU8L2Rpdj4K
KzxzY3JpcHQ+CisgICAgYWxlcnQoIlBhZ2Ugd2FzIGxvYWRlZCIpOworICAgIGNhbGxSZWxvYWQg
PSB0cnVlOworICAgIGlmICh3aW5kb3cuc2Vzc2lvblN0b3JhZ2UpIHsKKyAgICAgICAgaWYgKHdp
bmRvdy5zZXNzaW9uU3RvcmFnZS5yZWxvYWRQbHVnaW5zQW5kUGFnZXNDYWxsZWQpIHsKKyAgICAg
ICAgICAgIGNhbGxSZWxvYWQgPSBmYWxzZTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
IHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5yZWxvYWRQbHVnaW5zQW5kUGFnZXNDYWxsZWQgPSAxOwor
ICAgICAgICB9CisgICAgfQorCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIAorICAgIGlm
IChjYWxsUmVsb2FkKSB7CisgICAgICAgIHRyeSB7CisgICAgICAgICAgICBpZiAod2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVy
LndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdw
bGcnKS5yZWxvYWRQbHVnaW5zQW5kUGFnZXMoKTsKKyAgICAgICAgfSBjYXRjaCAoZXgpIHsKKyAg
ICAgICAgICAgIGFsZXJ0KCJFeGNlcHRpb246ICIgKyBleC5kZXNjcmlwdGlvbiArICIuIFRlc3Qg
cGx1Z2luIHdhcyBub3QgZm91bmQiKTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7CisgICAgICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXMnKS5pbm5lckhUTUw9IlNVQ0NFU1MiOworICAg
ICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgIH0KKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTEyNTEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAwOS0xMS0yMCAgWWFlbCBBaGFy
b24gIDx5YWVsLmFoYXJvbkBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgTlBOX1JlbG9hZFBsdWdpbnMgZG9lcyBub3QgcmVsb2FkIHRo
ZSBwYWdlIGV2ZW4gaWYgcmVsb2FkUGFnZXMgaXMgdHJ1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMwNDYwCisKKyAgICAgICAgQWRkZWQgdGVzdHMg
Zm9yIGNhbGxpbmcgTlBOX1JlbG9hZFBsdWdpbnMgd2l0aCByZWxvYWRQYWdlcyBiZWluZyB0cnVl
IGFuZCBmYWxzZS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9Ta2lwcGVkOgorICAgICAgICAq
IHBsYXRmb3JtL3dpbi9Ta2lwcGVkOgorICAgICAgICAqIHBsdWdpbnMvcmVsb2FkcGx1Z2lucy1h
bmQtcGFnZXMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbHVnaW5zL3JlbG9hZHBs
dWdpbnMtYW5kLXBhZ2VzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsdWdpbnMvcmVsb2FkcGx1
Z2lucy1uby1wYWdlcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsdWdpbnMvcmVs
b2FkcGx1Z2lucy1uby1wYWdlcy5odG1sOiBBZGRlZC4KKwogMjAwOS0xMS0yMCAgQWxleGV5IFBy
b3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBFbmFibGluZyBXZWJTb2NrZXQg
dGVzdHMgb24gV2luZG93cyAtIGxldCdzIHNlZSBpZiB0aGV5IHBhc3MgYWZ0ZXIgdGhlIHJlY2Vu
dCBmaXhlcy4KSW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBs
dWdJbi5zdWJwcm9qL1BsdWdpbk9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMv
RHVtcFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luLnN1YnByb2ovUGx1Z2luT2JqZWN0LmNw
cAkocmV2aXNpb24gNTExOTUpCisrKyBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0
c2NhcGVQbHVnSW4uc3VicHJvai9QbHVnaW5PYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
NzAsNiArMTcwLDggQEAKICAgICBJRF9URVNUX1RIUk9XX0VYQ0VQVElPTl9NRVRIT0QsCiAgICAg
SURfVEVTVF9GQUlMX01FVEhPRCwKICAgICBJRF9ERVNUUk9ZX05VTExfU1RSRUFNLAorICAgIElE
X1RFU1RfUkVMT0FEX1BMVUdJTlNfTk9fUEFHRVMsCisgICAgSURfVEVTVF9SRUxPQURfUExVR0lO
U19BTkRfUEFHRVMsCiAgICAgTlVNX01FVEhPRF9JREVOVElGSUVSUwogfTsKIApAQCAtMTk1LDcg
KzE5Nyw5IEBACiAgICAgInRlc3RDb25zdHJ1Y3QiLAogICAgICJ0ZXN0VGhyb3dFeGNlcHRpb24i
LAogICAgICJ0ZXN0RmFpbCIsCi0gICAgImRlc3Ryb3lOdWxsU3RyZWFtIgorICAgICJkZXN0cm95
TnVsbFN0cmVhbSIsCisgICAgInJlbG9hZFBsdWdpbnNOb1BhZ2VzIiwKKyAgICAicmVsb2FkUGx1
Z2luc0FuZFBhZ2VzIgogfTsKIAogc3RhdGljIE5QVVRGOCogY3JlYXRlQ1N0cmluZ0Zyb21OUFZh
cmlhbnQoY29uc3QgTlBWYXJpYW50KiB2YXJpYW50KQpAQCAtNzc5LDYgKzc4MywxMyBAQAogICAg
ICAgICBicm93c2VyLT5pbnZva2UocGx1Z2luLT5ucHAsIHdpbmRvd1NjcmlwdE9iamVjdCwgbmFt
ZSwgYXJncywgYXJnQ291bnQsIHJlc3VsdCk7CiAgICAgfSBlbHNlIGlmIChuYW1lID09IHBsdWdp
bk1ldGhvZElkZW50aWZpZXJzW0lEX0RFU1RST1lfTlVMTF9TVFJFQU1dKSAKICAgICAgICAgcmV0
dXJuIGRlc3Ryb3lOdWxsU3RyZWFtKHBsdWdpbiwgYXJncywgYXJnQ291bnQsIHJlc3VsdCk7Cisg
ICAgZWxzZSBpZiAobmFtZSA9PSBwbHVnaW5NZXRob2RJZGVudGlmaWVyc1tJRF9URVNUX1JFTE9B
RF9QTFVHSU5TX05PX1BBR0VTXSkgeworICAgICAgICBicm93c2VyLT5yZWxvYWRwbHVnaW5zKGZh
bHNlKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfSBlbHNlIGlmIChuYW1lID09IHBsdWdp
bk1ldGhvZElkZW50aWZpZXJzW0lEX1RFU1RfUkVMT0FEX1BMVUdJTlNfQU5EX1BBR0VTXSkgewor
ICAgICAgICBicm93c2VyLT5yZWxvYWRwbHVnaW5zKHRydWUpOworICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICB9CiAgICAgCiAgICAgcmV0dXJuIGZhbHNlOwogfQpJbmRleDogV2ViS2l0VG9vbHMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24g
NTEyNDEpCisrKyBXZWJLaXRUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNSBAQAorMjAwOS0xMS0yMCAgWWFlbCBBaGFyb24gIDx5YWVsLmFoYXJvbkBub2tpYS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTlBOX1Jl
bG9hZFBsdWdpbnMgZG9lcyBub3QgcmVsb2FkIHRoZSBwYWdlIGV2ZW4gaWYgcmVsb2FkUGFnZXMg
aXMgdHJ1ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMwNDYwCisKKyAgICAgICAgQWRkZWQgY29kZSBmb3IgY2FsbGluZyBOUE5fUmVsb2FkUGx1Z2lu
cyB3aXRoIHJlbG9hZFBhZ2VzIHRydWUgYW5kIGZhbHNlLgorCisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luLnN1YnByb2ovUGx1Z2luT2JqZWN0LmNwcDoKKyAgICAg
ICAgKHBsdWdpbkludm9rZSk6CisKIDIwMDktMTEtMjAgIEFsZWphbmRybyBHLiBDYXN0cm8gIDxh
bGV4QGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWGFuIExvcGV6Lgo=
</data>
<flag name="review"
          id="25346"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="25347"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>