<?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>42536</bug_id>
          
          <creation_ts>2010-07-18 21:38:24 -0700</creation_ts>
          <short_desc>WebKitTestRunner needs to support layoutTestController.setFrameFlatteningEnabled</short_desc>
          <delta_ts>2011-04-22 18:14:30 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Maciej Stachowiak">mjs</reporter>
          <assigned_to name="Chang Shu">cshu</assigned_to>
          <cc>abecsi</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>cshu</cc>
    
    <cc>kbalazs</cc>
    
    <cc>kenneth</cc>
    
    <cc>ossy</cc>
    
    <cc>sam</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>253053</commentid>
    <comment_count>0</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-07-18 21:38:24 -0700</bug_when>
    <thetext>WebKitTestRunner needs to support layoutTestController.setFrameFlatteningEnabled</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253072</commentid>
    <comment_count>1</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-07-18 21:50:52 -0700</bug_when>
    <thetext>&lt;rdar://problem/8204906&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291564</commentid>
    <comment_count>2</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-10-08 04:42:51 -0700</bug_when>
    <thetext>This should be easy to implement, there is already a WebKit2 C API for turning on frame flattening.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385067</commentid>
    <comment_count>3</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-04-13 11:43:06 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; This should be easy to implement, there is already a WebKit2 C API for turning on frame flattening.

Kenneth, the current api is for UIProcess. We need one for WebProcess, do I get it right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385576</commentid>
    <comment_count>4</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-04-14 00:51:59 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; This should be easy to implement, there is already a WebKit2 C API for turning on frame flattening.
&gt; 
&gt; Kenneth, the current api is for UIProcess. We need one for WebProcess, do I get it right?

Right :-) well then it is just calling into WebCore::Settings</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385861</commentid>
    <comment_count>5</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-04-14 10:45:09 -0700</bug_when>
    <thetext>Per discussion on IRC with Maciej, we planned to send an InjectedBundle message from WebProcess to UIProcess, and calling WK API to set preference over there. I have managed to make the code work. But only partially, because even I used synchronous messaging from WebProcess, the 2nd message (preferenceDidChange) from UIProcess is async, and it causes some problem, I believe. I doubt we can make both messaging synchronous because the WebProcess is pending on waiting for the 1st message back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387708</commentid>
    <comment_count>6</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-04-18 07:44:31 -0700</bug_when>
    <thetext>Based on my investigation, I plan to add WK API in WebProcess and notify UIProcess through preferenceDidChange message. I think the race condition of setting from UIProcess and WebProcess at the same time is not critical since there is no use case of such. Any thoughts, concerns? Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>389969</commentid>
    <comment_count>7</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-04-21 06:08:49 -0700</bug_when>
    <thetext>It seems the notify-UIprocess part is not necessary for most of the setting changes, including this one. And we don&apos;t have to touch the preference store either. So it should be trivial as Kenneth has stated. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390031</commentid>
    <comment_count>8</comment_count>
      <attachid>90534</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-04-21 08:08:35 -0700</bug_when>
    <thetext>Created attachment 90534
fix patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391298</commentid>
    <comment_count>9</comment_count>
      <attachid>90534</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-22 18:14:24 -0700</bug_when>
    <thetext>Comment on attachment 90534
fix patch

Clearing flags on attachment: 90534

Committed r84721: &lt;http://trac.webkit.org/changeset/84721&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391299</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-22 18:14:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90534</attachid>
            <date>2011-04-21 08:08:35 -0700</date>
            <delta_ts>2011-04-22 18:14:24 -0700</delta_ts>
            <desc>fix patch</desc>
            <filename>42536_1.patch</filename>
            <type>text/plain</type>
            <size>10960</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NDk1KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDQtMjEgIENoYW5nIFNo
dSAgPGNzaHVAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVy
LnNldEZyYW1lRmxhdHRlbmluZ0VuYWJsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTQyNTM2CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVk
QnVuZGxlL0FQSS9jL1dLQnVuZGxlLmNwcDoKKyAgICAgICAgKFdLQnVuZGxlU2V0RnJhbWVGbGF0
dGVuaW5nRW5hYmxlZCk6CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkv
Yy9XS0J1bmRsZVByaXZhdGUuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxl
L0luamVjdGVkQnVuZGxlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OnNl
dEZyYW1lRmxhdHRlbmluZ0VuYWJsZWQpOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvSW5qZWN0ZWRCdW5kbGUuaDoKKwogMjAxMS0wNC0yMCAgRG9taW5pYyBDb29uZXkgIDxk
b21pbmljY0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6
a292LgpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9Jbmpl
Y3RlZEJ1bmRsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAJKHJldmlzaW9uIDg0NDk1KQorKysgU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTEzNSw2ICsxMzUsMTMgQEAgdm9pZCBJbmplY3RlZEJ1bmRsZTo6
c2V0QWxsb3dGaWxlQWNjZXNzRgogICAgICAgICAoKml0ZXIpLT5zZXR0aW5ncygpLT5zZXRBbGxv
d0ZpbGVBY2Nlc3NGcm9tRmlsZVVSTHMoZW5hYmxlZCk7CiB9CiAKK3ZvaWQgSW5qZWN0ZWRCdW5k
bGU6OnNldEZyYW1lRmxhdHRlbmluZ0VuYWJsZWQoV2ViUGFnZUdyb3VwUHJveHkqIHBhZ2VHcm91
cCwgYm9vbCBlbmFibGVkKQoreworICAgIGNvbnN0IEhhc2hTZXQ8UGFnZSo+JiBwYWdlcyA9IFBh
Z2VHcm91cDo6cGFnZUdyb3VwKHBhZ2VHcm91cC0+aWRlbnRpZmllcigpKS0+cGFnZXMoKTsKKyAg
ICBmb3IgKEhhc2hTZXQ8UGFnZSo+OjppdGVyYXRvciBpdGVyID0gcGFnZXMuYmVnaW4oKTsgaXRl
ciAhPSBwYWdlcy5lbmQoKTsgKytpdGVyKQorICAgICAgICAoKml0ZXIpLT5zZXR0aW5ncygpLT5z
ZXRGcmFtZUZsYXR0ZW5pbmdFbmFibGVkKGVuYWJsZWQpOworfQorCiB2b2lkIEluamVjdGVkQnVu
ZGxlOjpjbGVhckFsbERhdGFiYXNlcygpCiB7CiAgICAgV2ViRGF0YWJhc2VNYW5hZ2VyOjpzaGFy
ZWQoKS5kZWxldGVBbGxEYXRhYmFzZXMoKTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgJKHJldmlz
aW9uIDg0NDk1KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9J
bmplY3RlZEJ1bmRsZS5oCSh3b3JraW5nIGNvcHkpCkBAIC05Myw2ICs5Myw3IEBAIHB1YmxpYzoK
ICAgICB2b2lkIG92ZXJyaWRlWFNTQXVkaXRvckVuYWJsZWRGb3JUZXN0UnVubmVyKFdlYlBhZ2VH
cm91cFByb3h5KiBwYWdlR3JvdXAsIGJvb2wgZW5hYmxlZCk7CiAgICAgdm9pZCBvdmVycmlkZUFs
bG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzRm9yVGVzdFJ1bm5lcihXZWJQYWdlR3JvdXBQ
cm94eSosIGJvb2wpOwogICAgIHZvaWQgc2V0QWxsb3dGaWxlQWNjZXNzRnJvbUZpbGVVUkxzKFdl
YlBhZ2VHcm91cFByb3h5KiwgYm9vbCk7CisgICAgdm9pZCBzZXRGcmFtZUZsYXR0ZW5pbmdFbmFi
bGVkKFdlYlBhZ2VHcm91cFByb3h5KiwgYm9vbCk7CiAgICAgaW50IG51bWJlck9mUGFnZXMoV2Vi
RnJhbWUqLCBkb3VibGUsIGRvdWJsZSk7CiAgICAgaW50IHBhZ2VOdW1iZXJGb3JFbGVtZW50QnlJ
ZChXZWJGcmFtZSosIGNvbnN0IFN0cmluZyYsIGRvdWJsZSwgZG91YmxlKTsKICAgICBTdHJpbmcg
cGFnZVNpemVBbmRNYXJnaW5zSW5QaXhlbHMoV2ViRnJhbWUqLCBpbnQsIGludCwgaW50LCBpbnQs
IGludCwgaW50LCBpbnQpOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3Rl
ZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZS5jcHAJKHJldmlzaW9uIDg0
NDk1KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9X
S0J1bmRsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzOCw2ICsxMzgsMTEgQEAgdm9pZCBXS0J1
bmRsZVNldEFsbG93RmlsZUFjY2Vzc0Zyb21GaWxlVQogICAgIHRvSW1wbChidW5kbGVSZWYpLT5z
ZXRBbGxvd0ZpbGVBY2Nlc3NGcm9tRmlsZVVSTHModG9JbXBsKHBhZ2VHcm91cFJlZiksIGVuYWJs
ZWQpOwogfQogCit2b2lkIFdLQnVuZGxlU2V0RnJhbWVGbGF0dGVuaW5nRW5hYmxlZChXS0J1bmRs
ZVJlZiBidW5kbGVSZWYsIFdLQnVuZGxlUGFnZUdyb3VwUmVmIHBhZ2VHcm91cFJlZiwgYm9vbCBl
bmFibGVkKQoreworICAgIHRvSW1wbChidW5kbGVSZWYpLT5zZXRGcmFtZUZsYXR0ZW5pbmdFbmFi
bGVkKHRvSW1wbChwYWdlR3JvdXBSZWYpLCBlbmFibGVkKTsKK30KKwogdm9pZCBXS0J1bmRsZVJl
cG9ydEV4Y2VwdGlvbihKU0NvbnRleHRSZWYgY29udGV4dCwgSlNWYWx1ZVJlZiBleGNlcHRpb24p
CiB7CiAgICAgSW5qZWN0ZWRCdW5kbGU6OnJlcG9ydEV4Y2VwdGlvbihjb250ZXh0LCBleGNlcHRp
b24pOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkv
Yy9XS0J1bmRsZVByaXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJpdmF0ZS5oCShyZXZpc2lvbiA4NDQ5
NSkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tC
dW5kbGVQcml2YXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTY3LDYgKzY3LDcgQEAgV0tfRVhQT1JU
IHZvaWQgV0tCdW5kbGVSZW1vdmVBbGxVc2VyQ29udAogV0tfRVhQT1JUIHZvaWQgV0tCdW5kbGVP
dmVycmlkZVhTU0F1ZGl0b3JFbmFibGVkRm9yVGVzdFJ1bm5lcihXS0J1bmRsZVJlZiBidW5kbGUs
IFdLQnVuZGxlUGFnZUdyb3VwUmVmIHBhZ2VHcm91cCwgYm9vbCBlbmFibGVkKTsKIFdLX0VYUE9S
VCB2b2lkIFdLQnVuZGxlT3ZlcnJpZGVBbGxvd1VuaXZlcnNhbEFjY2Vzc0Zyb21GaWxlVVJMc0Zv
clRlc3RSdW5uZXIoV0tCdW5kbGVSZWYgYnVuZGxlLCBXS0J1bmRsZVBhZ2VHcm91cFJlZiBwYWdl
R3JvdXAsIGJvb2wgZW5hYmxlZCk7CiBXS19FWFBPUlQgdm9pZCBXS0J1bmRsZVNldEFsbG93Rmls
ZUFjY2Vzc0Zyb21GaWxlVVJMcyhXS0J1bmRsZVJlZiBidW5kbGUsIFdLQnVuZGxlUGFnZUdyb3Vw
UmVmIHBhZ2VHcm91cCwgYm9vbCBlbmFibGVkKTsKK1dLX0VYUE9SVCB2b2lkIFdLQnVuZGxlU2V0
RnJhbWVGbGF0dGVuaW5nRW5hYmxlZChXS0J1bmRsZVJlZiBidW5kbGUsIFdLQnVuZGxlUGFnZUdy
b3VwUmVmIHBhZ2VHcm91cCwgYm9vbCBlbmFibGVkKTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxl
Q2xlYXJBbGxEYXRhYmFzZXMoV0tCdW5kbGVSZWYgYnVuZGxlKTsKIFdLX0VYUE9SVCB2b2lkIFdL
QnVuZGxlU2V0RGF0YWJhc2VRdW90YShXS0J1bmRsZVJlZiBidW5kbGUsIHVpbnQ2NF90KTsKIFdL
X0VYUE9SVCBpbnQgV0tCdW5kbGVOdW1iZXJPZlBhZ2VzKFdLQnVuZGxlUmVmIGJ1bmRsZSwgV0tC
dW5kbGVGcmFtZVJlZiBmcmFtZVJlZiwgZG91YmxlIHBhZ2VXaWR0aEluUGl4ZWxzLCBkb3VibGUg
cGFnZUhlaWdodEluUGl4ZWxzKTsKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0NDk1KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjEgIENoYW5nIFNodSAgPGNz
aHVAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldEZy
YW1lRmxhdHRlbmluZ0VuYWJsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQyNTM2CisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVk
QnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RDb250cm9sbGVyLmlkbDoKKyAgICAgICAgKiBXZWJL
aXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcDoKKyAg
ICAgICAgKFdUUjo6TGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldEZyYW1lRmxhdHRlbmluZ0VuYWJs
ZWQpOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVz
dENvbnRyb2xsZXIuaDoKKwogMjAxMS0wNC0yMCAgRG9taW5pYyBDb29uZXkgIDxkb21pbmljY0Bj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpJbmRl
eDogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJv
bGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAJKHJldmlzaW9uIDg0NDk1KQorKysgVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTMyNiw2ICszMjYsMTEgQEAgdm9pZCBMYXlvdXRUZXN0Q29udHJv
bGxlcjo6c2V0QWxsb3dGaWxlQQogICAgIFdLQnVuZGxlU2V0QWxsb3dGaWxlQWNjZXNzRnJvbUZp
bGVVUkxzKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5idW5kbGUoKSwgSW5qZWN0ZWRCdW5kbGU6
OnNoYXJlZCgpLnBhZ2VHcm91cCgpLCBlbmFibGVkKTsKIH0KIAordm9pZCBMYXlvdXRUZXN0Q29u
dHJvbGxlcjo6c2V0RnJhbWVGbGF0dGVuaW5nRW5hYmxlZChib29sIGVuYWJsZWQpCit7CisgICAg
V0tCdW5kbGVTZXRGcmFtZUZsYXR0ZW5pbmdFbmFibGVkKEluamVjdGVkQnVuZGxlOjpzaGFyZWQo
KS5idW5kbGUoKSwgSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnBhZ2VHcm91cCgpLCBlbmFibGVk
KTsKK30KKwogaW50IExheW91dFRlc3RDb250cm9sbGVyOjpudW1iZXJPZlBhZ2VzKGRvdWJsZSBw
YWdlV2lkdGhJblBpeGVscywgZG91YmxlIHBhZ2VIZWlnaHRJblBpeGVscykKIHsKICAgICBXS0J1
bmRsZUZyYW1lUmVmIG1haW5GcmFtZSA9IFdLQnVuZGxlUGFnZUdldE1haW5GcmFtZShJbmplY3Rl
ZEJ1bmRsZTo6c2hhcmVkKCkucGFnZSgpLT5wYWdlKCkpOwpJbmRleDogVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRy
b2xsZXIuaAkocmV2aXNpb24gODQ0OTUpCisrKyBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVj
dGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTc3LDYg
Kzc3LDcgQEAgcHVibGljOgogICAgIHZvaWQgc2V0WFNTQXVkaXRvckVuYWJsZWQoYm9vbCk7CiAg
ICAgdm9pZCBzZXRBbGxvd1VuaXZlcnNhbEFjY2Vzc0Zyb21GaWxlVVJMcyhib29sKTsKICAgICB2
b2lkIHNldEFsbG93RmlsZUFjY2Vzc0Zyb21GaWxlVVJMcyhib29sKTsKKyAgICB2b2lkIHNldEZy
YW1lRmxhdHRlbmluZ0VuYWJsZWQoYm9vbCk7CiAKICAgICAvLyBTcGVjaWFsIERPTSBmdW5jdGlv
bnMuCiAgICAgSlNWYWx1ZVJlZiBjb21wdXRlZFN0eWxlSW5jbHVkaW5nVmlzaXRlZEluZm8oSlNW
YWx1ZVJlZiBlbGVtZW50KTsKSW5kZXg6IFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvQmluZGluZ3MvTGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvTGF5b3V0VGVzdENv
bnRyb2xsZXIuaWRsCShyZXZpc2lvbiA4NDQ5NSkKKysrIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvTGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsCSh3b3JraW5n
IGNvcHkpCkBAIC00OSw2ICs0OSw3IEBAIG1vZHVsZSBXVFIgewogICAgICAgICB2b2lkIHNldFhT
U0F1ZGl0b3JFbmFibGVkKGluIGJvb2xlYW4gdmFsdWUpOwogICAgICAgICB2b2lkIHNldEFsbG93
VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzKGluIGJvb2xlYW4gdmFsdWUpOwogICAgICAgICB2
b2lkIHNldEFsbG93RmlsZUFjY2Vzc0Zyb21GaWxlVVJMcyhpbiBib29sZWFuIHZhbHVlKTsKKyAg
ICAgICAgdm9pZCBzZXRGcmFtZUZsYXR0ZW5pbmdFbmFibGVkKGluIGJvb2xlYW4gdmFsdWUpOwog
CiAgICAgICAgIC8vIFNwZWNpYWwgRE9NIGZ1bmN0aW9ucy4KICAgICAgICAgdm9pZCBjbGVhckJh
Y2tGb3J3YXJkTGlzdCgpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODQ0OTUpCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMS0wNC0yMSAg
Q2hhbmcgU2h1ICA8Y3NodUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENv
bnRyb2xsZXIuc2V0RnJhbWVGbGF0dGVuaW5nRW5hYmxlZAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI1MzYKKworICAgICAgICBVbnNraXAgcGFzc2Vk
IHRlc3RzLgorCisgICAgICAgICogcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkOgorICAgICAgICAq
IHBsYXRmb3JtL3F0LXdrMi9Ta2lwcGVkOgorCiAyMDExLTA0LTIxICBBZGFtIFJvYmVuICA8YXJv
YmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBTa2lwIHNvbWUgbmV3bHktZmFpbGluZyB0ZXN0cyBv
biBXaW5kb3dzCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkCShyZXZpc2lv
biA4NDQ5NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvU2tpcHBlZAkod29ya2lu
ZyBjb3B5KQpAQCAtMTE1MSwyMiArMTE1MSw2IEBAIHBsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0
aW5nL2RlbGV0aW9uVUkKIHBsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0aW9uVUkt
bWluaW11bS1zaXplLmh0bWwKIHBsYXRmb3JtL21hYy9lZGl0aW5nL2RlbGV0aW5nL2RlbGV0aW9u
VUktc3VjY2Vzc2Z1bC1kZWxldGlvbi5odG1sCiAKLSMgV2ViS2l0VGVzdFJ1bm5lciBuZWVkcyB0
byBzdXBwb3J0IGxheW91dFRlc3RDb250cm9sbGVyLnNldEZyYW1lRmxhdHRlbmluZ0VuYWJsZWQK
LSMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjUzNj4KLWZhc3Qv
ZnJhbWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLWZsYXR0ZW5pbmctY3Jhc2guaHRtbAotZmFzdC9mcmFt
ZXMvZmxhdHRlbmluZy9pZnJhbWUtZmxhdHRlbmluZy1zZWxlY3Rpb24tY3Jhc2guaHRtbAotZmFz
dC9mcmFtZXMvZmxhdHRlbmluZy9mcmFtZXNldC1mbGF0dGVuaW5nLWFkdmFuY2VkLmh0bWwKLWZh
c3QvZnJhbWVzL2ZsYXR0ZW5pbmcvZnJhbWVzZXQtZmxhdHRlbmluZy1ncmlkLmh0bWwKLWZhc3Qv
ZnJhbWVzL2ZsYXR0ZW5pbmcvZnJhbWVzZXQtZmxhdHRlbmluZy1zaW1wbGUuaHRtbAotZmFzdC9m
cmFtZXMvZmxhdHRlbmluZy9mcmFtZXNldC1mbGF0dGVuaW5nLXN1YmZyYW1lLXJlc2l6ZS5odG1s
Ci1mYXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2ZyYW1lc2V0LWZsYXR0ZW5pbmctc3ViZnJhbWVzZXRz
Lmh0bWwKLWZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLWZsYXR0ZW5pbmctZml4ZWQtaGVp
Z2h0Lmh0bWwKLWZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLWZsYXR0ZW5pbmctZml4ZWQt
d2lkdGgtYW5kLWhlaWdodC5odG1sCi1mYXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2lmcmFtZS1mbGF0
dGVuaW5nLWZpeGVkLXdpZHRoLWFuZC1oZWlnaHQtbm8tc2Nyb2xsaW5nLmh0bWwKLWZhc3QvZnJh
bWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLWZsYXR0ZW5pbmctZml4ZWQtd2lkdGguaHRtbAotZmFzdC9m
cmFtZXMvZmxhdHRlbmluZy9pZnJhbWUtZmxhdHRlbmluZy1vZmZzY3JlZW4uaHRtbAotZmFzdC9m
cmFtZXMvZmxhdHRlbmluZy9pZnJhbWUtZmxhdHRlbmluZy1zaW1wbGUuaHRtbAotCiAjIFdlYktp
dFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcERhdGFiYXNlQ2FsbGJh
Y2tzCiAjIDxodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTc1NzA+CiBz
dG9yYWdlL29wZW4tZGF0YWJhc2UtY3JlYXRpb24tY2FsbGJhY2suaHRtbApJbmRleDogTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQtd2syL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQtd2syL1NraXBwZWQJKHJldmlzaW9uIDg0NDk1KQorKysgTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQtd2syL1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTE2MDcsMjAgKzE2MDcs
NiBAQCBmYXN0L2RvbS9FbGVtZW50L2lkLWluLWRlbGV0ZWJ1dHRvbi5odG1sCiBlZGl0aW5nL2Rl
bGV0aW5nLzU0MDgyNTUuaHRtbAogZWRpdGluZy9kZWxldGluZy9kZWxldGlvblVJLXNpbmdsZS1p
bnN0YW5jZS5odG1sCiAKLSMgV2ViS2l0VGVzdFJ1bm5lciBuZWVkcyB0byBzdXBwb3J0IGxheW91
dFRlc3RDb250cm9sbGVyLnNldEZyYW1lRmxhdHRlbmluZ0VuYWJsZWQKLSMgPGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjUzNj4KLWZhc3QvZnJhbWVzL2ZsYXR0ZW5p
bmcvZnJhbWVzZXQtZmxhdHRlbmluZy1hZHZhbmNlZC5odG1sCi1mYXN0L2ZyYW1lcy9mbGF0dGVu
aW5nL2ZyYW1lc2V0LWZsYXR0ZW5pbmctZ3JpZC5odG1sCi1mYXN0L2ZyYW1lcy9mbGF0dGVuaW5n
L2ZyYW1lc2V0LWZsYXR0ZW5pbmctc2ltcGxlLmh0bWwKLWZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcv
ZnJhbWVzZXQtZmxhdHRlbmluZy1zdWJmcmFtZS1yZXNpemUuaHRtbAotZmFzdC9mcmFtZXMvZmxh
dHRlbmluZy9mcmFtZXNldC1mbGF0dGVuaW5nLXN1YmZyYW1lc2V0cy5odG1sCi1mYXN0L2ZyYW1l
cy9mbGF0dGVuaW5nL2lmcmFtZS1mbGF0dGVuaW5nLWZpeGVkLWhlaWdodC5odG1sCi1mYXN0L2Zy
YW1lcy9mbGF0dGVuaW5nL2lmcmFtZS1mbGF0dGVuaW5nLWZpeGVkLXdpZHRoLWFuZC1oZWlnaHQu
aHRtbAotZmFzdC9mcmFtZXMvZmxhdHRlbmluZy9pZnJhbWUtZmxhdHRlbmluZy1maXhlZC13aWR0
aC1hbmQtaGVpZ2h0LW5vLXNjcm9sbGluZy5odG1sCi1mYXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2lm
cmFtZS1mbGF0dGVuaW5nLWZpeGVkLXdpZHRoLmh0bWwKLWZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcv
aWZyYW1lLWZsYXR0ZW5pbmctb2Zmc2NyZWVuLmh0bWwKLWZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcv
aWZyYW1lLWZsYXR0ZW5pbmctc2ltcGxlLmh0bWwKLQogIyBXZWJLaXRUZXN0UnVubmVyIG5lZWRz
IGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzCiAjIDxo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDI1NDM+CiBmYXN0L3ByZWxv
YWRlci9pbWFnZS5odG1sCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>