<?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>63458</bug_id>
          
          <creation_ts>2011-06-27 08:34:26 -0700</creation_ts>
          <short_desc>WebKitTestRunner needs layoutTestController.setPopupBlockingEnabled</short_desc>
          <delta_ts>2012-01-25 09:21:55 -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>Tools / Tests</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>LayoutTestFailure</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Balazs Kelemen">kbalazs</reporter>
          <assigned_to name="Balazs Kelemen">kbalazs</assigned_to>
          <cc>aroben</cc>
    
    <cc>hnandor</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>427957</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-06-27 08:34:26 -0700</bug_when>
    <thetext>Sure he needs it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>427965</commentid>
    <comment_count>1</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-06-27 08:41:06 -0700</bug_when>
    <thetext>Same story as in https://bugs.webkit.org/show_bug.cgi?id=46714
(on Mac skipped by other reason but all wk2 platforms are affected).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>427967</commentid>
    <comment_count>2</comment_count>
      <attachid>98733</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-06-27 08:41:35 -0700</bug_when>
    <thetext>Created attachment 98733
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428000</commentid>
    <comment_count>3</comment_count>
      <attachid>98733</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-06-27 09:27:12 -0700</bug_when>
    <thetext>Comment on attachment 98733
Patch

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

&gt; LayoutTests/ChangeLog:9
&gt; +        Move the group to the section where the items have bug riport.

report</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428046</commentid>
    <comment_count>4</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2011-06-27 10:16:57 -0700</bug_when>
    <thetext>Committed r89829: &lt;http://trac.webkit.org/changeset/89829&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538572</commentid>
    <comment_count>5</comment_count>
      <attachid>123092</attachid>
    <who name="Nandor Huszka">hnandor</who>
    <bug_when>2012-01-19 02:38:34 -0800</bug_when>
    <thetext>Created attachment 123092
Implementation of setPopupBlockingEnabled method.

There are tests which fail the missing method so far, but now they fail because of an another problem. So I have rearranged the skiplist. These two tests:
- plugins/plugin-initiate-popup-window.html: now it fails on WK1, too
- fast/events/popup-blocked-from-fake-user-gesture.html: times out because of the lines in clickHandler1 function

    win = window.open(&quot;about:blank&quot;, &quot;blank&quot;);
    shouldBeNonNull(&quot;win&quot;);

  win is null after opening.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>539321</commentid>
    <comment_count>6</comment_count>
    <who name="Nandor Huszka">hnandor</who>
    <bug_when>2012-01-20 00:33:27 -0800</bug_when>
    <thetext>WebKit must be builded with the Tools/Scripts/build-webkit DEFINES+=ENABLE_CLIENT_BASED_GEOLOCATION=1 command, if we want to test this special function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541306</commentid>
    <comment_count>7</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-01-24 07:07:49 -0800</bug_when>
    <thetext>Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541548</commentid>
    <comment_count>8</comment_count>
      <attachid>123092</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2012-01-24 12:20:26 -0800</bug_when>
    <thetext>Comment on attachment 123092
Implementation of setPopupBlockingEnabled method.

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

Thanks for working on this!

&gt; Source/WebCore/page/Settings.h:178
&gt; +        void setPopupBlockingEnabled(bool);
&gt; +        bool popupBlockingEnabled() const { return !m_javaScriptCanOpenWindowsAutomatically; }

It doesn&apos;t seem good to introduce these new accessors for the m_javaScriptCanOpenWindowsAutomatically member. We should just use the existing accessors instead of adding new ones.

&gt; Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp:165
&gt; +    for (HashSet&lt;Page*&gt;::iterator iter = pages.begin(); iter != pages.end(); ++iter)

I&apos;m surprised you didn&apos;t have to specify const_iterator here.

We normally put the .end() iterator into a local rather than calling it on every iteration of the loop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542055</commentid>
    <comment_count>9</comment_count>
    <who name="Nandor Huszka">hnandor</who>
    <bug_when>2012-01-25 00:49:07 -0800</bug_when>
    <thetext>(In reply to comment #8)

&gt; It doesn&apos;t seem good to introduce these new accessors for the m_javaScriptCanOpenWindowsAutomatically member. We should just use the existing accessors instead of adding new ones.

You are right, we do not need the getter method, because it is not used in tests, but in my opinion the setter is necessary. I had a look at DRT and I found win and mac implementations. 
From LayoutTestControllerWin.cpp:
void LayoutTestController::setPopupBlockingEnabled(bool enabled) {
...
    preferences-&gt;setJavaScriptCanOpenWindowsAutomatically(!enabled);
}

From LayoutTestControllerMac.mm:
void LayoutTestController::setPopupBlockingEnabled(bool popupBlockingEnabled)
{
    [[[mainFrame webView] preferences] setJavaScriptCanOpenWindowsAutomatically:!popupBlockingEnabled];
}

This is the first reason why I implemented it in this way. The other reason is that tests use the layoutTestController.setPopupBlockingEnabled method. I think we rather do not need the setJavaScriptCanOpenWindowsAutomatically and javaScriptCanOpenWindowsAutomatically methods, these are unused in tests, however these are used in cpp files... It seems we need both accessors, or rewrite the tests to use the layoutTestController.setJavaScriptCanOpenWindowsAutomatically method.

&gt; I&apos;m surprised you didn&apos;t have to specify const_iterator here.
&gt; 
&gt; We normally put the .end() iterator into a local rather than calling it on every iteration of the loop.

I followed the implementation of similar methods in InjectedBundle.cpp. For example:
void InjectedBundle::setFrameFlatteningEnabled(WebPageGroupProxy* pageGroup, bool enabled)
{
    const HashSet&lt;Page*&gt;&amp; pages = PageGroup::pageGroup(pageGroup-&gt;identifier())-&gt;pages();
    for (HashSet&lt;Page*&gt;::iterator iter = pages.begin(); iter != pages.end(); ++iter)
        (*iter)-&gt;settings()-&gt;setFrameFlatteningEnabled(enabled);
}

I thought it would be correct if I write a similar method. However that is true .end() callings are unnecessary in every iteration, I will fix it, thank you for the comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542061</commentid>
    <comment_count>10</comment_count>
    <who name="Nandor Huszka">hnandor</who>
    <bug_when>2012-01-25 00:56:15 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; 
&gt; &gt; It doesn&apos;t seem good to introduce these new accessors for the m_javaScriptCanOpenWindowsAutomatically member. We should just use the existing accessors instead of adding new ones.

I have misinterpreted your comment. I understand already why we do not need the setPopupBlockingEnabled method in class Settings, I will fix it too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542071</commentid>
    <comment_count>11</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-01-25 01:28:57 -0800</bug_when>
    <thetext>&gt; 
&gt; &gt; I&apos;m surprised you didn&apos;t have to specify const_iterator here.
&gt; &gt; 
&gt; &gt; We normally put the .end() iterator into a local rather than calling it on every iteration of the loop.
&gt; 
&gt; I followed the implementation of similar methods in InjectedBundle.cpp. For example:
&gt; void InjectedBundle::setFrameFlatteningEnabled(WebPageGroupProxy* pageGroup, bool enabled)
&gt; {
&gt;     const HashSet&lt;Page*&gt;&amp; pages = PageGroup::pageGroup(pageGroup-&gt;identifier())-&gt;pages();
&gt;     for (HashSet&lt;Page*&gt;::iterator iter = pages.begin(); iter != pages.end(); ++iter)
&gt;         (*iter)-&gt;settings()-&gt;setFrameFlatteningEnabled(enabled);
&gt; }
&gt; 
&gt; I thought it would be correct if I write a similar method. However that is true .end() callings are unnecessary in every iteration, I will fix it, thank you for the comments.

I guess the drt code is using non-const iterators because constness of hashmap/hashset iterators was broken for a long time, i.e. you could not write myConstIt != myHashSet.end() because it did not compile. But it has been fixed not so far ago, so now you can use const iterators which is a better practice (if you don&apos;t modify the data of course).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542091</commentid>
    <comment_count>12</comment_count>
      <attachid>123900</attachid>
    <who name="Nandor Huszka">hnandor</who>
    <bug_when>2012-01-25 02:01:21 -0800</bug_when>
    <thetext>Created attachment 123900
Implementation of setPopuBlockingEnabled method.

Balazs, I see, thank you for the information.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542316</commentid>
    <comment_count>13</comment_count>
      <attachid>123900</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2012-01-25 08:52:56 -0800</bug_when>
    <thetext>Comment on attachment 123900
Implementation of setPopuBlockingEnabled method.

Nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542344</commentid>
    <comment_count>14</comment_count>
      <attachid>123900</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-25 09:21:49 -0800</bug_when>
    <thetext>Comment on attachment 123900
Implementation of setPopuBlockingEnabled method.

Clearing flags on attachment: 123900

Committed r105884: &lt;http://trac.webkit.org/changeset/105884&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542345</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-25 09:21:55 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98733</attachid>
            <date>2011-06-27 08:41:35 -0700</date>
            <delta_ts>2011-06-27 10:17:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63458-20110627154133.patch</filename>
            <type>text/plain</type>
            <size>4099</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODk4MTgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyOWJmYWEzZjM1MTA0MDgyYmEzNzI5
NzBjMjVlM2QwZjI1MDk3N2EwLi4yZDhlMDFiY2Y5OWY0NGQ5MjdmYTNiMGNiYzQ2NThlY2U2YTU5
ZjZmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0yLDYgKzIsMTggQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KIAorICAgICAgICBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250
cm9sbGVyLnNldFBvcHVwQmxvY2tpbmdFbmFibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MzQ1OAorCisgICAgICAgIFB1dCBhIGZhaWxpbmcgdGVz
dCB0byB0aGUgbWFjIGxpc3QgYmVjYXVzZSBhbGwgd2syIHBsYXRmb3JtcyBhcmUgYWZmZWN0ZWQu
CisgICAgICAgIE1vdmUgdGhlIGdyb3VwIHRvIHRoZSBzZWN0aW9uIHdoZXJlIHRoZSBpdGVtcyBo
YXZlIGJ1ZyByaXBvcnQuCisgICAgICAgICogcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkOgorICAg
ICAgICAqIHBsYXRmb3JtL3F0LXdrMi9Ta2lwcGVkOgorCisyMDExLTA2LTI3ICBCYWxhenMgS2Vs
ZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKwogICAgICAgICBbUXRdW1dLMl0gbmV0c2NhcGUtZG9tLWFjY2Vzcy5odG1sIG5l
ZWRzIG5ldyByZXN1bHQKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTYzNDU0CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIv
U2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvU2tpcHBlZAppbmRleCBlOGFk
YzkyZjczM2M2NTBjMDdjODZmNTEwMzliNzAyMDhlOGRiMmZmLi4zNTViZGUwZDA1NTUzZmQzMGUw
YWQ5ZWFlZDg5ZDAwOWU2NDBkZmMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtd2syL1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVk
CkBAIC0xNTc2LDYgKzE1NzYsMjQgQEAgcGx1Z2lucy9wcml2YXRlLWJyb3dzaW5nLW1vZGUtMi5o
dG1sCiBwbHVnaW5zL2dldHVybG5vdGlmeS1kdXJpbmctZG9jdW1lbnQtdGVhcmRvd24uaHRtbAog
cGx1Z2lucy9vcGVuLWFuZC1jbG9zZS13aW5kb3ctd2l0aC1wbHVnaW4uaHRtbAogCisjIFdlYktp
dFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0UG9wdXBCbG9ja2luZ0Vu
YWJsZWQKKyMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNDU4Citm
YXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tdW50cnVzdGVkLWNsaWNrLWV2ZW50LW9uLWFu
Y2hvci5odG1sCitmYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20taWZyYW1lLXNyYy5odG1s
CitmYXN0L2V2ZW50cy9wb3B1cC1hbGxvd2VkLWZyb20tZ2VzdHVyZS1pbml0aWF0ZWQtZXZlbnQu
aHRtbAorZmFzdC9ldmVudHMvcG9wdXAtYWxsb3dlZC1mcm9tLWdlc3R1cmUtaW5pdGlhdGVkLWZv
cm0tc3VibWl0Lmh0bWwKK2Zhc3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtZnJvbS1mYWtlLWJ1dHRv
bi1jbGljay5odG1sCitmYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFrZS1mb2N1cy5o
dG1sCitmYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFrZS11c2VyLWdlc3R1cmUuaHRt
bAorZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tlZC1mcm9tLWhpc3RvcnktcmVsb2FkLmh0bWwKK2Zh
c3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtZnJvbS1pZnJhbWUtc2NyaXB0Lmh0bWwKK2Zhc3QvZXZl
bnRzL3BvcHVwLWJsb2NrZWQtZnJvbS1tb3VzZW1vdmUuaHRtbAorZmFzdC9ldmVudHMvcG9wdXAt
YmxvY2tlZC1mcm9tLXVudHJ1c3RlZC1tb3VzZS1jbGljay5odG1sCitmYXN0L2V2ZW50cy9wb3B1
cC1ibG9ja2VkLWZyb20td2luZG93LW9wZW4uaHRtbAorZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tl
ZC10by1wb3N0LWJsYW5rLmh0bWwKK2Zhc3QvZXZlbnRzL3BvcHVwLWJsb2NraW5nLXRpbWVycy5o
dG1sCitwbHVnaW5zL3BsdWdpbi1pbml0aWF0ZS1wb3B1cC13aW5kb3cuaHRtbAorCiAjIFNvbWV0
aW1lcyBmYWlscwogIyBodHRwOi8vd2Via2l0Lm9yZy9iLzU4OTkwCiBlZGl0aW5nL3VuZG8vdW5k
by1pZnJhbWUtbG9jYXRpb24tY2hhbmdlLmh0bWwKQEAgLTE2NDYsMjIgKzE2NjQsNiBAQCBmYXN0
L2xvYWRlci9jcmFzaC1jb3B5aW5nLWJhY2tmb3J3YXJkbGlzdC5odG1sCiAjIFdlYktpdFRlc3RS
dW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuYXV0aGVudGljYXRlU2Vzc2lvbgogaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9jcm9zcy1vcmlnaW4tYXV0aG9yaXphdGlvbi13aXRoLWVt
YmVkZGVyLmh0bWwKIAotIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9s
bGVyLnNldFBvcHVwQmxvY2tpbmdFbmFibGVkCi1mYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZy
b20tdW50cnVzdGVkLWNsaWNrLWV2ZW50LW9uLWFuY2hvci5odG1sCi1mYXN0L2V2ZW50cy9wb3B1
cC1ibG9ja2VkLWZyb20taWZyYW1lLXNyYy5odG1sCi1mYXN0L2V2ZW50cy9wb3B1cC1hbGxvd2Vk
LWZyb20tZ2VzdHVyZS1pbml0aWF0ZWQtZXZlbnQuaHRtbAotZmFzdC9ldmVudHMvcG9wdXAtYWxs
b3dlZC1mcm9tLWdlc3R1cmUtaW5pdGlhdGVkLWZvcm0tc3VibWl0Lmh0bWwKLWZhc3QvZXZlbnRz
L3BvcHVwLWJsb2NrZWQtZnJvbS1mYWtlLWJ1dHRvbi1jbGljay5odG1sCi1mYXN0L2V2ZW50cy9w
b3B1cC1ibG9ja2VkLWZyb20tZmFrZS1mb2N1cy5odG1sCi1mYXN0L2V2ZW50cy9wb3B1cC1ibG9j
a2VkLWZyb20tZmFrZS11c2VyLWdlc3R1cmUuaHRtbAotZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tl
ZC1mcm9tLWhpc3RvcnktcmVsb2FkLmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtZnJv
bS1pZnJhbWUtc2NyaXB0Lmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtZnJvbS1tb3Vz
ZW1vdmUuaHRtbAotZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tlZC1mcm9tLXVudHJ1c3RlZC1tb3Vz
ZS1jbGljay5odG1sCi1mYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20td2luZG93LW9wZW4u
aHRtbAotZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tlZC10by1wb3N0LWJsYW5rLmh0bWwKLWZhc3Qv
ZXZlbnRzL3BvcHVwLWJsb2NraW5nLXRpbWVycy5odG1sCi0KICMgV2ViS2l0VGVzdFJ1bm5lciBu
ZWVkcyBsYXlvdXRUZXN0Q29udHJvbGxlci5hZGREaXNhbGxvd2VkVVJMCiBwbHVnaW5zL2dldC11
cmwtdGhhdC10aGUtcmVzb3VyY2UtbG9hZC1kZWxlZ2F0ZS13aWxsLWRpc2FsbG93Lmh0bWwKIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtd2syL1NraXBwZWQgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC13azIvU2tpcHBlZAppbmRleCA2NzBiYWNhODM3YmZiZTZkYWI2ZTJl
NjhhNzgzYjZhMjdhOGRjMDViLi44MmVjODU4MTIzYjFkNWUyZmE4OGYzYjFjYTQ0Y2ZlNzFmOTY1
NmY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC13azIvU2tpcHBlZAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC13azIvU2tpcHBlZApAQCAtMTQ5Miw3ICsxNDkyLDYg
QEAgaHR0cC90ZXN0cy9zZWN1cml0eS9jcm9zcy1mcmFtZS1hY2Nlc3MtcHJvdG9jb2wuaHRtbAog
IyBVbmV4cGxhaW5lZCBwbHVnaW4gZmFpbHVyZXMKIHBsdWdpbnMvZG9jdW1lbnQtb3Blbi5odG1s
CiBwbHVnaW5zL2VtYmVkLXByZWZlcnMtcGx1Z2lucy1mb3ItaW1hZ2VzLmh0bWwKLXBsdWdpbnMv
cGx1Z2luLWluaXRpYXRlLXBvcHVwLXdpbmRvdy5odG1sCiBwbHVnaW5zL25wcC1zZXQtd2luZG93
LWNhbGxlZC1kdXJpbmctZGVzdHJ1Y3Rpb24uaHRtbAogcGx1Z2lucy9wbHVnaW4tamF2YXNjcmlw
dC1hY2Nlc3MuaHRtbAogcGx1Z2lucy9yZWxvYWRwbHVnaW5zLWFuZC1wYWdlcy5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123092</attachid>
            <date>2012-01-19 02:38:34 -0800</date>
            <delta_ts>2012-01-25 02:01:21 -0800</delta_ts>
            <desc>Implementation of setPopupBlockingEnabled method.</desc>
            <filename>popup.diff</filename>
            <type>text/plain</type>
            <size>13079</size>
            <attacher name="Nandor Huszka">hnandor</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3NDcxODk3Li40MDQ3MmQ4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDEt
MTkgIE7DoW5kb3IgSHVzemthICA8aHVzemthLm5hbmRvckBzdHVkLnUtc3plZ2VkLmh1PgorCisg
ICAgICAgIFtXSzJdIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIu
c2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTYzNDU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVW5za2lwIHRlc3RzIHdoaWNoIGRvIG5vdCBmYWlsIG5vdy4KKworICAg
ICAgICAqIHBsYXRmb3JtL3drMi9Ta2lwcGVkOgorCiAyMDEyLTAxLTE5ICBBZGFtIEJhcnRoICA8
YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgY3JlYXRlQXR0cmlidXRlTlMgc2hvdWxkIHVu
ZGVyc3RhbmQgdGhhdCAieG1sbnMiIGlzIGFsbG93ZWQgaW4gdGhlIGh0dHA6Ly93d3cudzMub3Jn
LzIwMDAveG1sbnMvCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBl
ZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCmluZGV4IDczOTZmM2QuLmI5OTQ5
MWMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCkBAIC04NjgsMjQgKzg2OCw2IEBAIGh0dHAv
dGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC11cmktZnJvbS1jaGls
ZC1mcmFtZS5odG1sCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MTg5NgogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYmxvY2stbWl4
ZWQtY29udGVudC1oaWRlcy13YXJuaW5nLmh0bWwKIAotIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRz
IGxheW91dFRlc3RDb250cm9sbGVyLnNldFBvcHVwQmxvY2tpbmdFbmFibGVkCi0jIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MzQ1OAotZmFzdC9ldmVudHMvcG9wdXAt
YmxvY2tlZC1mcm9tLXVudHJ1c3RlZC1jbGljay1ldmVudC1vbi1hbmNob3IuaHRtbAotZmFzdC9l
dmVudHMvcG9wdXAtYmxvY2tlZC1mcm9tLWlmcmFtZS1zcmMuaHRtbAotZmFzdC9ldmVudHMvcG9w
dXAtYWxsb3dlZC1mcm9tLWdlc3R1cmUtaW5pdGlhdGVkLWV2ZW50Lmh0bWwKLWZhc3QvZXZlbnRz
L3BvcHVwLWFsbG93ZWQtZnJvbS1nZXN0dXJlLWluaXRpYXRlZC1mb3JtLXN1Ym1pdC5odG1sCi1m
YXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFrZS1idXR0b24tY2xpY2suaHRtbAotZmFz
dC9ldmVudHMvcG9wdXAtYmxvY2tlZC1mcm9tLWZha2UtZm9jdXMuaHRtbAotZmFzdC9ldmVudHMv
cG9wdXAtYmxvY2tlZC1mcm9tLWZha2UtdXNlci1nZXN0dXJlLmh0bWwKLWZhc3QvZXZlbnRzL3Bv
cHVwLWJsb2NrZWQtZnJvbS1oaXN0b3J5LXJlbG9hZC5odG1sCi1mYXN0L2V2ZW50cy9wb3B1cC1i
bG9ja2VkLWZyb20taWZyYW1lLXNjcmlwdC5odG1sCi1mYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2Vk
LWZyb20tbW91c2Vtb3ZlLmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtZnJvbS11bnRy
dXN0ZWQtbW91c2UtY2xpY2suaHRtbAotZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tlZC1mcm9tLXdp
bmRvdy1vcGVuLmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtdG8tcG9zdC1ibGFuay5o
dG1sCi1mYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2luZy10aW1lcnMuaHRtbAotcGx1Z2lucy9wbHVn
aW4taW5pdGlhdGUtcG9wdXAtd2luZG93Lmh0bWwKLQogIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRz
IGFuIGltcGxlbWVudGF0aW9uIG9mIGFsbG93Um91bmRpbmdIYWNrcwogIyBodHRwOi8vd2Via2l0
Lm9yZy9iLzYzNDc3CiBwbGF0Zm9ybS9tYWMvZmFzdC90ZXh0L3JvdW5kaW5nLWhhY2tzLmh0bWwK
QEAgLTEyMzUsNiArMTIxNyw3IEBAIGZhc3QvZG9tL1N0eWxlU2hlZXQvZGV0YWNoZWQtc3R5bGUt
cGkueGh0bWwKIGZhc3QvZG9tL1N0eWxlU2hlZXQvZGV0YWNoZWQtc3R5bGUuaHRtbAogZmFzdC9k
b20vV2luZG93L3dpbmRvdy1hcHBlbmRhZ2VzLWNsZWFyZWQuaHRtbAogZmFzdC9kb20vdGFiLWlu
LXJpZ2h0LWFsaWdubWVudC5odG1sCitmYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFr
ZS11c2VyLWdlc3R1cmUuaHRtbAogZmFzdC9mcmFtZXMvZnJhbWUtZWxlbWVudC1uYW1lLmh0bWwK
IGZhc3QvZnJhbWVzL2lmcmFtZS1vbmxvYWQtcmVtb3ZlLXNlbGYtbm8tY3Jhc2guaHRtbAogZmFz
dC9mcmFtZXMvaWZyYW1lLXJlcGFyZW50aW5nLWFkb3B0LW5vZGUuaHRtbApAQCAtMTI3NCw2ICsx
MjU3LDcgQEAgbWVkaWEvY29udHJvbHMtYWZ0ZXItcmVsb2FkLmh0bWwKIG1lZGlhL2NvbnRyb2xz
LXN0eWxpbmcuaHRtbAogcGxhdGZvcm0vbWFjL2Zhc3QvbG9hZGVyL25vbi1odG1sLWxvYWQtZXZl
bnQuaHRtbAogcGx1Z2lucy9lbWJlZC1hdHRyaWJ1dGVzLXN0eWxlLmh0bWwKK3BsdWdpbnMvcGx1
Z2luLWluaXRpYXRlLXBvcHVwLXdpbmRvdy5odG1sCiBzdG9yYWdlL29wZW4tZGF0YWJhc2Utd2hp
bGUtdHJhbnNhY3Rpb24taW4tcHJvZ3Jlc3MuaHRtbAogc3ZnL2N1c3RvbS9jbGlwLXBhdGgtcmVm
ZXJlbmNpbmctdXNlMi5zdmcKIHN2Zy9kb20vZnV6ei1wYXRoLXBhcnNlci5odG1sCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggNTNkZTJmMS4uMWRhMmM0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEy
LTAxLTE5ICBOw6FuZG9yIEh1c3prYSAgPGh1c3prYS5uYW5kb3JAc3R1ZC51LXN6ZWdlZC5odT4K
KworICAgICAgICBbV0syXSBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9s
bGVyLnNldFBvcHVwQmxvY2tpbmdFbmFibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02MzQ1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCB0aGUgc2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQg
bWV0aG9kLgorCisgICAgICAgICogcGFnZS9TZXR0aW5ncy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpTZXR0aW5nczo6c2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQpOgorICAgICAgICAqIHBhZ2UvU2V0
dGluZ3MuaDoKKyAgICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjpwb3B1cEJsb2NraW5nRW5hYmxl
ZCk6CisKIDIwMTItMDEtMTkgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBjcmVhdGVBdHRyaWJ1dGVOUyBzaG91bGQgdW5kZXJzdGFuZCB0aGF0ICJ4bWxucyIgaXMg
YWxsb3dlZCBpbiB0aGUgaHR0cDovL3d3dy53My5vcmcvMjAwMC94bWxucy8KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9T
ZXR0aW5ncy5jcHAKaW5kZXggNjU1MzZmYy4uZDE3ZGQxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5n
cy5jcHAKQEAgLTQ2MCw2ICs0NjAsMTEgQEAgdm9pZCBTZXR0aW5nczo6c2V0UHJpdmF0ZUJyb3dz
aW5nRW5hYmxlZChib29sIHByaXZhdGVCcm93c2luZ0VuYWJsZWQpCiAgICAgbV9wYWdlLT5wcml2
YXRlQnJvd3NpbmdTdGF0ZUNoYW5nZWQoKTsKIH0KIAordm9pZCBTZXR0aW5nczo6c2V0UG9wdXBC
bG9ja2luZ0VuYWJsZWQoYm9vbCBwb3B1cEJsb2NraW5nRW5hYmxlZCkKK3sKKyAgICBtX2phdmFT
Y3JpcHRDYW5PcGVuV2luZG93c0F1dG9tYXRpY2FsbHkgPSAhcG9wdXBCbG9ja2luZ0VuYWJsZWQ7
Cit9CisKIHZvaWQgU2V0dGluZ3M6OnNldEphdmFTY3JpcHRDYW5PcGVuV2luZG93c0F1dG9tYXRp
Y2FsbHkoYm9vbCBqYXZhU2NyaXB0Q2FuT3BlbldpbmRvd3NBdXRvbWF0aWNhbGx5KQogewogICAg
IG1famF2YVNjcmlwdENhbk9wZW5XaW5kb3dzQXV0b21hdGljYWxseSA9IGphdmFTY3JpcHRDYW5P
cGVuV2luZG93c0F1dG9tYXRpY2FsbHk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1NldHRpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgKaW5kZXggMWY3NzM3
OS4uZjgyZTVlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaApAQCAtMTc0LDYgKzE3NCw5IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCBzZXRQcml2YXRlQnJvd3NpbmdFbmFibGVk
KGJvb2wpOwogICAgICAgICBib29sIHByaXZhdGVCcm93c2luZ0VuYWJsZWQoKSBjb25zdCB7IHJl
dHVybiBtX3ByaXZhdGVCcm93c2luZ0VuYWJsZWQ7IH0KIAorICAgICAgICB2b2lkIHNldFBvcHVw
QmxvY2tpbmdFbmFibGVkKGJvb2wpOworICAgICAgICBib29sIHBvcHVwQmxvY2tpbmdFbmFibGVk
KCkgY29uc3QgeyByZXR1cm4gIW1famF2YVNjcmlwdENhbk9wZW5XaW5kb3dzQXV0b21hdGljYWxs
eTsgfQorCiAgICAgICAgIHZvaWQgc2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQoYm9vbCk7CiAgICAg
ICAgIGJvb2wgY2FyZXRCcm93c2luZ0VuYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX2NhcmV0QnJv
d3NpbmdFbmFibGVkOyB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBkMzNmZGJlLi5kNzE0NjU3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTItMDEtMTkgIE7DoW5kb3IgSHVzemthICA8aHVzemth
Lm5hbmRvckBzdHVkLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFtXSzJdIFdlYktpdFRlc3RSdW5u
ZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNDU4CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IHRo
ZSBzZXRQb3B1cEJsb2NraW5nRW5hYmxlZCBtZXRob2QuCisKKyAgICAgICAgKiBXZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlLmNwcDoKKyAgICAgICAgKFdLQnVuZGxlU2V0
UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCk6CisgICAgICAgIChXS0J1bmRsZVNldFBvcHVwQmxvY2tp
bmdFbmFibGVkKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dL
QnVuZGxlUHJpdmF0ZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5q
ZWN0ZWRCdW5kbGUuY3BwOgorICAgICAgICAoV2ViS2l0OjpJbmplY3RlZEJ1bmRsZTo6c2V0UG9w
dXBCbG9ja2luZ0VuYWJsZWQpOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUv
SW5qZWN0ZWRCdW5kbGUuaDoKKwogMjAxMi0wMS0xOCAgSm9uIExlZSAgPGpvbmxlZUBhcHBsZS5j
b20+CiAKICAgICAgICAgQW5vdGhlciBidWlsZCBmaXggZm9yIHIxMDUzNjQuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxl
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tC
dW5kbGUuY3BwCmluZGV4IGQ4ODI4MWUuLmJiMjVmMzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3Bw
CkBAIC0xNTYsNiArMTU2LDExIEBAIHZvaWQgV0tCdW5kbGVTZXRQcml2YXRlQnJvd3NpbmdFbmFi
bGVkKFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgV0tCdW5kbGVQYWdlR3JvdXBSCiAgICAgdG9JbXBs
KGJ1bmRsZVJlZiktPnNldFByaXZhdGVCcm93c2luZ0VuYWJsZWQodG9JbXBsKHBhZ2VHcm91cFJl
ZiksIGVuYWJsZWQpOwogfQogCit2b2lkIFdLQnVuZGxlU2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQo
V0tCdW5kbGVSZWYgYnVuZGxlUmVmLCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXBSZWYs
IGJvb2wgZW5hYmxlZCkKK3sKKyAgICB0b0ltcGwoYnVuZGxlUmVmKS0+c2V0UG9wdXBCbG9ja2lu
Z0VuYWJsZWQodG9JbXBsKHBhZ2VHcm91cFJlZiksIGVuYWJsZWQpOworfQorCiB2b2lkIFdLQnVu
ZGxlU3dpdGNoTmV0d29ya0xvYWRlclRvTmV3VGVzdGluZ1Nlc3Npb24oV0tCdW5kbGVSZWYgYnVu
ZGxlUmVmKQogewogICAgIHRvSW1wbChidW5kbGVSZWYpLT5zd2l0Y2hOZXR3b3JrTG9hZGVyVG9O
ZXdUZXN0aW5nU2Vzc2lvbigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQcml2YXRlLmgKaW5kZXgg
OTVjYTdjZS4uYTRlMWM1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJpdmF0ZS5oCkBAIC03
MCw2ICs3MCw3IEBAIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlU2V0QWxsb3dGaWxlQWNjZXNzRnJv
bUZpbGVVUkxzKFdLQnVuZGxlUmVmIGJ1bmRsZSwgV0tCdW5kCiBXS19FWFBPUlQgdm9pZCBXS0J1
bmRsZVNldEZyYW1lRmxhdHRlbmluZ0VuYWJsZWQoV0tCdW5kbGVSZWYgYnVuZGxlLCBXS0J1bmRs
ZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7CiBXS19FWFBPUlQgdm9pZCBX
S0J1bmRsZVNldEphdmFTY3JpcHRDYW5BY2Nlc3NDbGlwYm9hcmQoV0tCdW5kbGVSZWYgYnVuZGxl
LCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7CiBXS19FWFBP
UlQgdm9pZCBXS0J1bmRsZVNldFByaXZhdGVCcm93c2luZ0VuYWJsZWQoV0tCdW5kbGVSZWYgYnVu
ZGxlLCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7CitXS19F
WFBPUlQgdm9pZCBXS0J1bmRsZVNldFBvcHVwQmxvY2tpbmdFbmFibGVkKFdLQnVuZGxlUmVmIGJ1
bmRsZSwgV0tCdW5kbGVQYWdlR3JvdXBSZWYgcGFnZUdyb3VwLCBib29sIGVuYWJsZWQpOwogV0tf
RVhQT1JUIHZvaWQgV0tCdW5kbGVTZXRBdXRob3JBbmRVc2VyU3R5bGVzRW5hYmxlZChXS0J1bmRs
ZVJlZiBidW5kbGUsIFdLQnVuZGxlUGFnZUdyb3VwUmVmIHBhZ2VHcm91cCwgYm9vbCBlbmFibGVk
KTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlQ2xlYXJBbGxEYXRhYmFzZXMoV0tCdW5kbGVSZWYg
YnVuZGxlKTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlU2V0RGF0YWJhc2VRdW90YShXS0J1bmRs
ZVJlZiBidW5kbGUsIHVpbnQ2NF90KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKaW5kZXggYjg3MTUx
ZS4uNTA3NjQ1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3Rl
ZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKQEAgLTE1OSw2ICsxNTksMTMgQEAg
dm9pZCBJbmplY3RlZEJ1bmRsZTo6c2V0UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZChXZWJQYWdlR3Jv
dXBQcm94eSogcGFnZUdyb3VwLCBib28KICAgICAgICAgKCppdGVyKS0+c2V0dGluZ3MoKS0+c2V0
UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZChlbmFibGVkKTsKIH0KIAordm9pZCBJbmplY3RlZEJ1bmRs
ZTo6c2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQoV2ViUGFnZUdyb3VwUHJveHkqIHBhZ2VHcm91cCwg
Ym9vbCBlbmFibGVkKQoreworICAgIGNvbnN0IEhhc2hTZXQ8UGFnZSo+JiBwYWdlcyA9IFBhZ2VH
cm91cDo6cGFnZUdyb3VwKHBhZ2VHcm91cC0+aWRlbnRpZmllcigpKS0+cGFnZXMoKTsKKyAgICBm
b3IgKEhhc2hTZXQ8UGFnZSo+OjppdGVyYXRvciBpdGVyID0gcGFnZXMuYmVnaW4oKTsgaXRlciAh
PSBwYWdlcy5lbmQoKTsgKytpdGVyKQorICAgICAgICAoKml0ZXIpLT5zZXR0aW5ncygpLT5zZXRQ
b3B1cEJsb2NraW5nRW5hYmxlZChlbmFibGVkKTsKK30KKwogdm9pZCBJbmplY3RlZEJ1bmRsZTo6
c3dpdGNoTmV0d29ya0xvYWRlclRvTmV3VGVzdGluZ1Nlc3Npb24oKQogewogI2lmIFVTRShDRlVS
TFNUT1JBR0VTRVNTSU9OUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
SW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaAppbmRleCA2ZmYyY2ZhLi5lNmFiYWNl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0lu
amVjdGVkQnVuZGxlLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9JbmplY3RlZEJ1bmRsZS5oCkBAIC0xMDMsNiArMTAzLDcgQEAgcHVibGljOgogICAgIHZv
aWQgc2V0RnJhbWVGbGF0dGVuaW5nRW5hYmxlZChXZWJQYWdlR3JvdXBQcm94eSosIGJvb2wpOwog
ICAgIHZvaWQgc2V0SmF2YVNjcmlwdENhbkFjY2Vzc0NsaXBib2FyZChXZWJQYWdlR3JvdXBQcm94
eSosIGJvb2wpOwogICAgIHZvaWQgc2V0UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZChXZWJQYWdlR3Jv
dXBQcm94eSosIGJvb2wpOworICAgIHZvaWQgc2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQoV2ViUGFn
ZUdyb3VwUHJveHkqLCBib29sKTsKICAgICB2b2lkIHN3aXRjaE5ldHdvcmtMb2FkZXJUb05ld1Rl
c3RpbmdTZXNzaW9uKCk7CiAgICAgdm9pZCBzZXRBdXRob3JBbmRVc2VyU3R5bGVzRW5hYmxlZChX
ZWJQYWdlR3JvdXBQcm94eSosIGJvb2wpOwogICAgIHZvaWQgYWRkT3JpZ2luQWNjZXNzV2hpdGVs
aXN0RW50cnkoY29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5nJiwgYm9v
bCk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXgg
ZGJmMzk4ZS4uMzc4NTdhZiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAxLTE5ICBOw6FuZG9yIEh1c3prYSAg
PGh1c3prYS5uYW5kb3JAc3R1ZC51LXN6ZWdlZC5odT4KKworICAgICAgICBbV0syXSBXZWJLaXRU
ZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldFBvcHVwQmxvY2tpbmdFbmFi
bGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MzQ1
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxl
bWVudCB0aGUgc2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQgbWV0aG9kLgorCisgICAgICAgICogV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9MYXlvdXRUZXN0Q29udHJvbGxl
ci5pZGw6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRU
ZXN0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChXVFI6OkxheW91dFRlc3RDb250cm9sbGVyOjpz
ZXRQb3B1cEJsb2NraW5nRW5hYmxlZCk6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5oOgorCiAyMDEyLTAxLTE4ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIHJ1bi1wZXJmLXRlc3RzIHNob3Vs
ZCBzdXBwb3J0IFNraXBwZWQgbGlzdApkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9MYXlvdXRUZXN0Q29udHJvbGxlci5pZGwgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RDb250
cm9sbGVyLmlkbAppbmRleCA0Y2U3NGIwLi44NGE0NzZkIDEwMDY0NAotLS0gYS9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RDb250cm9sbGVy
LmlkbAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdz
L0xheW91dFRlc3RDb250cm9sbGVyLmlkbApAQCAtNTQsNiArNTQsNyBAQCBtb2R1bGUgV1RSIHsK
ICAgICAgICAgdm9pZCBzZXRGcmFtZUZsYXR0ZW5pbmdFbmFibGVkKGluIGJvb2xlYW4gdmFsdWUp
OwogICAgICAgICB2b2lkIHNldEphdmFTY3JpcHRDYW5BY2Nlc3NDbGlwYm9hcmQoaW4gYm9vbGVh
biB2YWx1ZSk7CiAgICAgICAgIHZvaWQgc2V0UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZChpbiBib29s
ZWFuIHZhbHVlKTsKKyAgICAgICAgdm9pZCBzZXRQb3B1cEJsb2NraW5nRW5hYmxlZChpbiBib29s
ZWFuIHZhbHVlKTsKICAgICAgICAgdm9pZCBzZXRBdXRob3JBbmRVc2VyU3R5bGVzRW5hYmxlZChp
biBib29sZWFuIHZhbHVlKTsKICAgICAgICAgdm9pZCBhZGRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RF
bnRyeShpbiBET01TdHJpbmcgc291cmNlT3JpZ2luLCBpbiBET01TdHJpbmcgZGVzdGluYXRpb25Q
cm90b2NvbCwgaW4gRE9NU3RyaW5nIGRlc3RpbmF0aW9uSG9zdCwgaW4gYm9vbGVhbiBhbGxvd0Rl
c3RpbmF0aW9uU3ViZG9tYWlucyk7CiAgICAgICAgIHZvaWQgcmVtb3ZlT3JpZ2luQWNjZXNzV2hp
dGVsaXN0RW50cnkoaW4gRE9NU3RyaW5nIHNvdXJjZU9yaWdpbiwgaW4gRE9NU3RyaW5nIGRlc3Rp
bmF0aW9uUHJvdG9jb2wsIGluIERPTVN0cmluZyBkZXN0aW5hdGlvbkhvc3QsIGluIGJvb2xlYW4g
YWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAgYi9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcApp
bmRleCA2Y2QyZTQyLi5iZTU2MDkwIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcAorKysgYi9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcApAQCAt
Mzc4LDYgKzM3OCwxMSBAQCB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpzZXRQcml2YXRlQnJv
d3NpbmdFbmFibGVkKGJvb2wgZW5hYmxlZCkKICAgICAgV0tCdW5kbGVTZXRQcml2YXRlQnJvd3Np
bmdFbmFibGVkKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5idW5kbGUoKSwgSW5qZWN0ZWRCdW5k
bGU6OnNoYXJlZCgpLnBhZ2VHcm91cCgpLCBlbmFibGVkKTsKIH0KIAordm9pZCBMYXlvdXRUZXN0
Q29udHJvbGxlcjo6c2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQoYm9vbCBlbmFibGVkKQoreworICAg
IFdLQnVuZGxlU2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgp
LmJ1bmRsZSgpLCBJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkucGFnZUdyb3VwKCksIGVuYWJsZWQp
OworfQorCiB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpzZXRBdXRob3JBbmRVc2VyU3R5bGVz
RW5hYmxlZChib29sIGVuYWJsZWQpCiB7CiAgICAgIFdLQnVuZGxlU2V0QXV0aG9yQW5kVXNlclN0
eWxlc0VuYWJsZWQoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLmJ1bmRsZSgpLCBJbmplY3RlZEJ1
bmRsZTo6c2hhcmVkKCkucGFnZUdyb3VwKCksIGVuYWJsZWQpOwpkaWZmIC0tZ2l0IGEvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5oIGIv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxl
ci5oCmluZGV4IGI0N2NiNDcuLmZiZGFjOTEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuaAorKysgYi9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmgKQEAg
LTg1LDYgKzg1LDcgQEAgcHVibGljOgogICAgIHZvaWQgc2V0RnJhbWVGbGF0dGVuaW5nRW5hYmxl
ZChib29sKTsKICAgICB2b2lkIHNldEphdmFTY3JpcHRDYW5BY2Nlc3NDbGlwYm9hcmQoYm9vbCk7
CiAgICAgdm9pZCBzZXRQcml2YXRlQnJvd3NpbmdFbmFibGVkKGJvb2wpOworICAgIHZvaWQgc2V0
UG9wdXBCbG9ja2luZ0VuYWJsZWQoYm9vbCk7CiAgICAgdm9pZCBzZXRBdXRob3JBbmRVc2VyU3R5
bGVzRW5hYmxlZChib29sKTsKICAgICB2b2lkIHNldEN1c3RvbVBvbGljeURlbGVnYXRlKGJvb2wg
ZW5hYmxlZCwgYm9vbCBwZXJtaXNzaXZlID0gZmFsc2UpOwogICAgIHZvaWQgYWRkT3JpZ2luQWNj
ZXNzV2hpdGVsaXN0RW50cnkoSlNTdHJpbmdSZWYgc291cmNlT3JpZ2luLCBKU1N0cmluZ1JlZiBk
ZXN0aW5hdGlvblByb3RvY29sLCBKU1N0cmluZ1JlZiBkZXN0aW5hdGlvbkhvc3QsIGJvb2wgYWxs
b3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpOwo=
</data>
<flag name="review"
          id="124825"
          type_id="1"
          status="-"
          setter="aroben"
    />
    <flag name="commit-queue"
          id="124826"
          type_id="3"
          status="-"
          setter="aroben"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123900</attachid>
            <date>2012-01-25 02:01:21 -0800</date>
            <delta_ts>2012-01-25 09:21:49 -0800</delta_ts>
            <desc>Implementation of setPopuBlockingEnabled method.</desc>
            <filename>popup.diff</filename>
            <type>text/plain</type>
            <size>11145</size>
            <attacher name="Nandor Huszka">hnandor</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzMzY4M2IxLi5jZjJhOGZlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDEt
MjUgIE7DoW5kb3IgSHVzemthICA8aHVzemthLm5hbmRvckBzdHVkLnUtc3plZ2VkLmh1PgorCisg
ICAgICAgIFtXSzJdIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIu
c2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTYzNDU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVW5za2lwIHRlc3RzIHdoaWNoIGRvIG5vdCBmYWlsIG5vdy4KKworICAg
ICAgICAqIHBsYXRmb3JtL3drMi9Ta2lwcGVkOgorCiAyMDEyLTAxLTI0ICBLZW50IFRhbXVyYSAg
PHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIFVwZGF0ZSB0ZXN0IGV4
cGVjdGF0aW9uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCmluZGV4IDVkZjk4OWIuLjk0MWUyMTYg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL3drMi9Ta2lwcGVkCkBAIC04NzMsMjQgKzg3Myw2IEBAIGh0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC11cmktZnJvbS1jaGlsZC1m
cmFtZS5odG1sCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTg5
NgogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYmxvY2stbWl4ZWQt
Y29udGVudC1oaWRlcy13YXJuaW5nLmh0bWwKIAotIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxh
eW91dFRlc3RDb250cm9sbGVyLnNldFBvcHVwQmxvY2tpbmdFbmFibGVkCi0jIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MzQ1OAotZmFzdC9ldmVudHMvcG9wdXAtYmxv
Y2tlZC1mcm9tLXVudHJ1c3RlZC1jbGljay1ldmVudC1vbi1hbmNob3IuaHRtbAotZmFzdC9ldmVu
dHMvcG9wdXAtYmxvY2tlZC1mcm9tLWlmcmFtZS1zcmMuaHRtbAotZmFzdC9ldmVudHMvcG9wdXAt
YWxsb3dlZC1mcm9tLWdlc3R1cmUtaW5pdGlhdGVkLWV2ZW50Lmh0bWwKLWZhc3QvZXZlbnRzL3Bv
cHVwLWFsbG93ZWQtZnJvbS1nZXN0dXJlLWluaXRpYXRlZC1mb3JtLXN1Ym1pdC5odG1sCi1mYXN0
L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFrZS1idXR0b24tY2xpY2suaHRtbAotZmFzdC9l
dmVudHMvcG9wdXAtYmxvY2tlZC1mcm9tLWZha2UtZm9jdXMuaHRtbAotZmFzdC9ldmVudHMvcG9w
dXAtYmxvY2tlZC1mcm9tLWZha2UtdXNlci1nZXN0dXJlLmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVw
LWJsb2NrZWQtZnJvbS1oaXN0b3J5LXJlbG9hZC5odG1sCi1mYXN0L2V2ZW50cy9wb3B1cC1ibG9j
a2VkLWZyb20taWZyYW1lLXNjcmlwdC5odG1sCi1mYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZy
b20tbW91c2Vtb3ZlLmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtZnJvbS11bnRydXN0
ZWQtbW91c2UtY2xpY2suaHRtbAotZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tlZC1mcm9tLXdpbmRv
dy1vcGVuLmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVwLWJsb2NrZWQtdG8tcG9zdC1ibGFuay5odG1s
Ci1mYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2luZy10aW1lcnMuaHRtbAotcGx1Z2lucy9wbHVnaW4t
aW5pdGlhdGUtcG9wdXAtd2luZG93Lmh0bWwKLQogIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGFu
IGltcGxlbWVudGF0aW9uIG9mIGFsbG93Um91bmRpbmdIYWNrcwogIyBodHRwOi8vd2Via2l0Lm9y
Zy9iLzYzNDc3CiBwbGF0Zm9ybS9tYWMvZmFzdC90ZXh0L3JvdW5kaW5nLWhhY2tzLmh0bWwKQEAg
LTEyNDAsNiArMTIyMiw3IEBAIGZhc3QvZG9tL1N0eWxlU2hlZXQvZGV0YWNoZWQtc3R5bGUtcGku
eGh0bWwKIGZhc3QvZG9tL1N0eWxlU2hlZXQvZGV0YWNoZWQtc3R5bGUuaHRtbAogZmFzdC9kb20v
V2luZG93L3dpbmRvdy1hcHBlbmRhZ2VzLWNsZWFyZWQuaHRtbAogZmFzdC9kb20vdGFiLWluLXJp
Z2h0LWFsaWdubWVudC5odG1sCitmYXN0L2V2ZW50cy9wb3B1cC1ibG9ja2VkLWZyb20tZmFrZS11
c2VyLWdlc3R1cmUuaHRtbAogZmFzdC9mcmFtZXMvZnJhbWUtZWxlbWVudC1uYW1lLmh0bWwKIGZh
c3QvZnJhbWVzL2lmcmFtZS1vbmxvYWQtcmVtb3ZlLXNlbGYtbm8tY3Jhc2guaHRtbAogZmFzdC9m
cmFtZXMvaWZyYW1lLXJlcGFyZW50aW5nLWFkb3B0LW5vZGUuaHRtbApAQCAtMTI3OSw2ICsxMjYy
LDcgQEAgbWVkaWEvY29udHJvbHMtYWZ0ZXItcmVsb2FkLmh0bWwKIG1lZGlhL2NvbnRyb2xzLXN0
eWxpbmcuaHRtbAogcGxhdGZvcm0vbWFjL2Zhc3QvbG9hZGVyL25vbi1odG1sLWxvYWQtZXZlbnQu
aHRtbAogcGx1Z2lucy9lbWJlZC1hdHRyaWJ1dGVzLXN0eWxlLmh0bWwKK3BsdWdpbnMvcGx1Z2lu
LWluaXRpYXRlLXBvcHVwLXdpbmRvdy5odG1sCiBzdG9yYWdlL29wZW4tZGF0YWJhc2Utd2hpbGUt
dHJhbnNhY3Rpb24taW4tcHJvZ3Jlc3MuaHRtbAogc3ZnL2N1c3RvbS9jbGlwLXBhdGgtcmVmZXJl
bmNpbmctdXNlMi5zdmcKIHN2Zy9kb20vZnV6ei1wYXRoLXBhcnNlci5odG1sCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5k
ZXggNjQwMTRiNS4uYjYzZTE1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAx
LTI1ICBOw6FuZG9yIEh1c3prYSAgPGh1c3prYS5uYW5kb3JAc3R1ZC51LXN6ZWdlZC5odT4KKwor
ICAgICAgICBbV0syXSBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVy
LnNldFBvcHVwQmxvY2tpbmdFbmFibGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD02MzQ1OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEltcGxlbWVudCB0aGUgc2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQgbWV0
aG9kLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRs
ZS5jcHA6CisgICAgICAgIChXS0J1bmRsZVNldFByaXZhdGVCcm93c2luZ0VuYWJsZWQpOgorICAg
ICAgICAoV0tCdW5kbGVTZXRQb3B1cEJsb2NraW5nRW5hYmxlZCk6CisgICAgICAgICogV2ViUHJv
Y2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaDoKKyAgICAgICAgKiBX
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6SW5qZWN0ZWRCdW5kbGU6OnNldFBvcHVwQmxvY2tpbmdFbmFibGVkKToKKyAgICAgICAg
KiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmg6CisKIDIwMTItMDEt
MjQgIFJhZmFlbCBCcmFuZGFvICA8cmFmYWVsLmxvYm9Ab3BlbmJvc3NhLm9yZz4KIAogICAgICAg
ICBbUXRdW1dLMl0gUXRXZWJJY29uRGF0YWJhc2VDbGllbnQgbGVhdmVzIGEgZGFuZ2xpbmcgcG9p
bnRlciBvbiBXZWJJY29uRGF0YWJhc2UgYWZ0ZXIgaXRzIGRlc3RydWN0aW9uCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxl
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tC
dW5kbGUuY3BwCmluZGV4IGQ4ODI4MWUuLmJiMjVmMzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3Bw
CkBAIC0xNTYsNiArMTU2LDExIEBAIHZvaWQgV0tCdW5kbGVTZXRQcml2YXRlQnJvd3NpbmdFbmFi
bGVkKFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgV0tCdW5kbGVQYWdlR3JvdXBSCiAgICAgdG9JbXBs
KGJ1bmRsZVJlZiktPnNldFByaXZhdGVCcm93c2luZ0VuYWJsZWQodG9JbXBsKHBhZ2VHcm91cFJl
ZiksIGVuYWJsZWQpOwogfQogCit2b2lkIFdLQnVuZGxlU2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQo
V0tCdW5kbGVSZWYgYnVuZGxlUmVmLCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXBSZWYs
IGJvb2wgZW5hYmxlZCkKK3sKKyAgICB0b0ltcGwoYnVuZGxlUmVmKS0+c2V0UG9wdXBCbG9ja2lu
Z0VuYWJsZWQodG9JbXBsKHBhZ2VHcm91cFJlZiksIGVuYWJsZWQpOworfQorCiB2b2lkIFdLQnVu
ZGxlU3dpdGNoTmV0d29ya0xvYWRlclRvTmV3VGVzdGluZ1Nlc3Npb24oV0tCdW5kbGVSZWYgYnVu
ZGxlUmVmKQogewogICAgIHRvSW1wbChidW5kbGVSZWYpLT5zd2l0Y2hOZXR3b3JrTG9hZGVyVG9O
ZXdUZXN0aW5nU2Vzc2lvbigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQcml2YXRlLmgKaW5kZXgg
OTVjYTdjZS4uYTRlMWM1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJpdmF0ZS5oCkBAIC03
MCw2ICs3MCw3IEBAIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlU2V0QWxsb3dGaWxlQWNjZXNzRnJv
bUZpbGVVUkxzKFdLQnVuZGxlUmVmIGJ1bmRsZSwgV0tCdW5kCiBXS19FWFBPUlQgdm9pZCBXS0J1
bmRsZVNldEZyYW1lRmxhdHRlbmluZ0VuYWJsZWQoV0tCdW5kbGVSZWYgYnVuZGxlLCBXS0J1bmRs
ZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7CiBXS19FWFBPUlQgdm9pZCBX
S0J1bmRsZVNldEphdmFTY3JpcHRDYW5BY2Nlc3NDbGlwYm9hcmQoV0tCdW5kbGVSZWYgYnVuZGxl
LCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7CiBXS19FWFBP
UlQgdm9pZCBXS0J1bmRsZVNldFByaXZhdGVCcm93c2luZ0VuYWJsZWQoV0tCdW5kbGVSZWYgYnVu
ZGxlLCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7CitXS19F
WFBPUlQgdm9pZCBXS0J1bmRsZVNldFBvcHVwQmxvY2tpbmdFbmFibGVkKFdLQnVuZGxlUmVmIGJ1
bmRsZSwgV0tCdW5kbGVQYWdlR3JvdXBSZWYgcGFnZUdyb3VwLCBib29sIGVuYWJsZWQpOwogV0tf
RVhQT1JUIHZvaWQgV0tCdW5kbGVTZXRBdXRob3JBbmRVc2VyU3R5bGVzRW5hYmxlZChXS0J1bmRs
ZVJlZiBidW5kbGUsIFdLQnVuZGxlUGFnZUdyb3VwUmVmIHBhZ2VHcm91cCwgYm9vbCBlbmFibGVk
KTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlQ2xlYXJBbGxEYXRhYmFzZXMoV0tCdW5kbGVSZWYg
YnVuZGxlKTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlU2V0RGF0YWJhc2VRdW90YShXS0J1bmRs
ZVJlZiBidW5kbGUsIHVpbnQ2NF90KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKaW5kZXggYjg3MTUx
ZS4uYTBkYjVlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3Rl
ZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKQEAgLTE1OSw2ICsxNTksMTQgQEAg
dm9pZCBJbmplY3RlZEJ1bmRsZTo6c2V0UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZChXZWJQYWdlR3Jv
dXBQcm94eSogcGFnZUdyb3VwLCBib28KICAgICAgICAgKCppdGVyKS0+c2V0dGluZ3MoKS0+c2V0
UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZChlbmFibGVkKTsKIH0KIAordm9pZCBJbmplY3RlZEJ1bmRs
ZTo6c2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQoV2ViUGFnZUdyb3VwUHJveHkqIHBhZ2VHcm91cCwg
Ym9vbCBlbmFibGVkKQoreworICAgIGNvbnN0IEhhc2hTZXQ8UGFnZSo+JiBwYWdlcyA9IFBhZ2VH
cm91cDo6cGFnZUdyb3VwKHBhZ2VHcm91cC0+aWRlbnRpZmllcigpKS0+cGFnZXMoKTsKKyAgICBI
YXNoU2V0PFBhZ2UqPjo6Y29uc3RfaXRlcmF0b3IgZW5kID0gcGFnZXMuZW5kKCk7CisgICAgZm9y
IChIYXNoU2V0PFBhZ2UqPjo6Y29uc3RfaXRlcmF0b3IgaXRlciA9IHBhZ2VzLmJlZ2luKCk7IGl0
ZXIgIT0gZW5kOyArK2l0ZXIpCisgICAgICAgICgqaXRlciktPnNldHRpbmdzKCktPnNldEphdmFT
Y3JpcHRDYW5PcGVuV2luZG93c0F1dG9tYXRpY2FsbHkoIWVuYWJsZWQpOworfQorCiB2b2lkIElu
amVjdGVkQnVuZGxlOjpzd2l0Y2hOZXR3b3JrTG9hZGVyVG9OZXdUZXN0aW5nU2Vzc2lvbigpCiB7
CiAjaWYgVVNFKENGVVJMU1RPUkFHRVNFU1NJT05TKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5oIGIvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5oCmluZGV4IDZm
ZjJjZmEuLmU2YWJhY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5q
ZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgKQEAgLTEwMyw2ICsxMDMsNyBAQCBw
dWJsaWM6CiAgICAgdm9pZCBzZXRGcmFtZUZsYXR0ZW5pbmdFbmFibGVkKFdlYlBhZ2VHcm91cFBy
b3h5KiwgYm9vbCk7CiAgICAgdm9pZCBzZXRKYXZhU2NyaXB0Q2FuQWNjZXNzQ2xpcGJvYXJkKFdl
YlBhZ2VHcm91cFByb3h5KiwgYm9vbCk7CiAgICAgdm9pZCBzZXRQcml2YXRlQnJvd3NpbmdFbmFi
bGVkKFdlYlBhZ2VHcm91cFByb3h5KiwgYm9vbCk7CisgICAgdm9pZCBzZXRQb3B1cEJsb2NraW5n
RW5hYmxlZChXZWJQYWdlR3JvdXBQcm94eSosIGJvb2wpOwogICAgIHZvaWQgc3dpdGNoTmV0d29y
a0xvYWRlclRvTmV3VGVzdGluZ1Nlc3Npb24oKTsKICAgICB2b2lkIHNldEF1dGhvckFuZFVzZXJT
dHlsZXNFbmFibGVkKFdlYlBhZ2VHcm91cFByb3h5KiwgYm9vbCk7CiAgICAgdm9pZCBhZGRPcmln
aW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeShjb25zdCBTdHJpbmcmLCBjb25zdCBTdHJpbmcmLCBjb25z
dCBTdHJpbmcmLCBib29sKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0No
YW5nZUxvZwppbmRleCBkYWRmMmE2Li5mMTExMDUzIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VM
b2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDEtMjUgIE7D
oW5kb3IgSHVzemthICA8aHVzemthLm5hbmRvckBzdHVkLnUtc3plZ2VkLmh1PgorCisgICAgICAg
IFtXSzJdIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0UG9w
dXBCbG9ja2luZ0VuYWJsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTYzNDU4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgSW1wbGVtZW50IHRoZSBzZXRQb3B1cEJsb2NraW5nRW5hYmxlZCBtZXRob2QuCisK
KyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91
dFRlc3RDb250cm9sbGVyLmlkbDoKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVk
QnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6TGF5b3V0VGVz
dENvbnRyb2xsZXI6OnNldFBvcHVwQmxvY2tpbmdFbmFibGVkKToKKyAgICAgICAgKiBXZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmg6CisKIDIwMTIt
MDEtMjQgIFRvciBBcm5lIFZlc3Riw7ggIDx0b3IuYXJuZS52ZXN0Ym9Abm9raWEuY29tPgogCiAg
ICAgICAgIFtRdF0gRGlzdGluZ3Vpc2ggYmV0d2VlbiBDeWd3aW4gYW5kIGNtZC5leGUgaW4gdGhl
IHdheSB3ZSBzZXQgZW52IHZhcmlhYmxlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9MYXlvdXRUZXN0Q29udHJvbGxlci5pZGwgYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RD
b250cm9sbGVyLmlkbAppbmRleCA0Y2U3NGIwLi44NGE0NzZkIDEwMDY0NAotLS0gYS9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RDb250cm9s
bGVyLmlkbAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRp
bmdzL0xheW91dFRlc3RDb250cm9sbGVyLmlkbApAQCAtNTQsNiArNTQsNyBAQCBtb2R1bGUgV1RS
IHsKICAgICAgICAgdm9pZCBzZXRGcmFtZUZsYXR0ZW5pbmdFbmFibGVkKGluIGJvb2xlYW4gdmFs
dWUpOwogICAgICAgICB2b2lkIHNldEphdmFTY3JpcHRDYW5BY2Nlc3NDbGlwYm9hcmQoaW4gYm9v
bGVhbiB2YWx1ZSk7CiAgICAgICAgIHZvaWQgc2V0UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZChpbiBi
b29sZWFuIHZhbHVlKTsKKyAgICAgICAgdm9pZCBzZXRQb3B1cEJsb2NraW5nRW5hYmxlZChpbiBi
b29sZWFuIHZhbHVlKTsKICAgICAgICAgdm9pZCBzZXRBdXRob3JBbmRVc2VyU3R5bGVzRW5hYmxl
ZChpbiBib29sZWFuIHZhbHVlKTsKICAgICAgICAgdm9pZCBhZGRPcmlnaW5BY2Nlc3NXaGl0ZWxp
c3RFbnRyeShpbiBET01TdHJpbmcgc291cmNlT3JpZ2luLCBpbiBET01TdHJpbmcgZGVzdGluYXRp
b25Qcm90b2NvbCwgaW4gRE9NU3RyaW5nIGRlc3RpbmF0aW9uSG9zdCwgaW4gYm9vbGVhbiBhbGxv
d0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7CiAgICAgICAgIHZvaWQgcmVtb3ZlT3JpZ2luQWNjZXNz
V2hpdGVsaXN0RW50cnkoaW4gRE9NU3RyaW5nIHNvdXJjZU9yaWdpbiwgaW4gRE9NU3RyaW5nIGRl
c3RpbmF0aW9uUHJvdG9jb2wsIGluIERPTVN0cmluZyBkZXN0aW5hdGlvbkhvc3QsIGluIGJvb2xl
YW4gYWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNw
cAppbmRleCA2Y2QyZTQyLi44MTEwOTYxIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcAorKysgYi9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcApA
QCAtMzc4LDYgKzM3OCwxMSBAQCB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpzZXRQcml2YXRl
QnJvd3NpbmdFbmFibGVkKGJvb2wgZW5hYmxlZCkKICAgICAgV0tCdW5kbGVTZXRQcml2YXRlQnJv
d3NpbmdFbmFibGVkKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5idW5kbGUoKSwgSW5qZWN0ZWRC
dW5kbGU6OnNoYXJlZCgpLnBhZ2VHcm91cCgpLCBlbmFibGVkKTsKIH0KIAordm9pZCBMYXlvdXRU
ZXN0Q29udHJvbGxlcjo6c2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQoYm9vbCBlbmFibGVkKQorewor
ICAgICBXS0J1bmRsZVNldFBvcHVwQmxvY2tpbmdFbmFibGVkKEluamVjdGVkQnVuZGxlOjpzaGFy
ZWQoKS5idW5kbGUoKSwgSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnBhZ2VHcm91cCgpLCBlbmFi
bGVkKTsKK30KKwogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0QXV0aG9yQW5kVXNlclN0
eWxlc0VuYWJsZWQoYm9vbCBlbmFibGVkKQogewogICAgICBXS0J1bmRsZVNldEF1dGhvckFuZFVz
ZXJTdHlsZXNFbmFibGVkKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5idW5kbGUoKSwgSW5qZWN0
ZWRCdW5kbGU6OnNoYXJlZCgpLnBhZ2VHcm91cCgpLCBlbmFibGVkKTsKZGlmZiAtLWdpdCBhL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIu
aCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRy
b2xsZXIuaAppbmRleCBiNDdjYjQ3Li5mYmRhYzkxIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRU
ZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmgKKysrIGIvVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5o
CkBAIC04NSw2ICs4NSw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldEZyYW1lRmxhdHRlbmluZ0Vu
YWJsZWQoYm9vbCk7CiAgICAgdm9pZCBzZXRKYXZhU2NyaXB0Q2FuQWNjZXNzQ2xpcGJvYXJkKGJv
b2wpOwogICAgIHZvaWQgc2V0UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZChib29sKTsKKyAgICB2b2lk
IHNldFBvcHVwQmxvY2tpbmdFbmFibGVkKGJvb2wpOwogICAgIHZvaWQgc2V0QXV0aG9yQW5kVXNl
clN0eWxlc0VuYWJsZWQoYm9vbCk7CiAgICAgdm9pZCBzZXRDdXN0b21Qb2xpY3lEZWxlZ2F0ZShi
b29sIGVuYWJsZWQsIGJvb2wgcGVybWlzc2l2ZSA9IGZhbHNlKTsKICAgICB2b2lkIGFkZE9yaWdp
bkFjY2Vzc1doaXRlbGlzdEVudHJ5KEpTU3RyaW5nUmVmIHNvdXJjZU9yaWdpbiwgSlNTdHJpbmdS
ZWYgZGVzdGluYXRpb25Qcm90b2NvbCwgSlNTdHJpbmdSZWYgZGVzdGluYXRpb25Ib3N0LCBib29s
IGFsbG93RGVzdGluYXRpb25TdWJkb21haW5zKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>