<?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>225512</bug_id>
          
          <creation_ts>2021-05-07 07:48:27 -0700</creation_ts>
          <short_desc>[GTK] Use always async scrolling in accelerated compositing mode</short_desc>
          <delta_ts>2022-09-28 08:19:44 -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>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>225740</dependson>
          <blocked>245783</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alex</cc>
    
    <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fujii</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>luiz</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>zdobersek</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1757859</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-05-07 07:48:27 -0700</bug_when>
    <thetext>We currently use async scrolling only when the hardware acceleration policy is set for always, but not when entering accelerating compositing mode in ondemand policy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1757860</commentid>
    <comment_count>1</comment_count>
      <attachid>427996</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-05-07 07:53:18 -0700</bug_when>
    <thetext>Created attachment 427996
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1757861</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-05-07 07:54:10 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See https://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758412</commentid>
    <comment_count>3</comment_count>
      <attachid>427996</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-05-09 19:12:45 -0700</bug_when>
    <thetext>Comment on attachment 427996
Patch

Honestly speaking I prefer the approach doing that in WebPage without platfrom #if (attachment#420247) rather than in DrawingAreaCoordinatedGraphics with #if PLATFORM(GTK).
But, I don&apos;t have time to Bug 225512 now. And, I admit it&apos;s a good idea not changing Cocoa-port code for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758414</commentid>
    <comment_count>4</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-05-09 19:13:54 -0700</bug_when>
    <thetext>*** Bug 221067 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758440</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-05-10 00:39:40 -0700</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #3)
&gt; Comment on attachment 427996 [details]
&gt; Patch
&gt; 
&gt; Honestly speaking I prefer the approach doing that in WebPage without
&gt; platfrom #if (attachment#420247 [details]) rather than in
&gt; DrawingAreaCoordinatedGraphics with #if PLATFORM(GTK).
&gt; But, I don&apos;t have time to Bug 225512 now. And, I admit it&apos;s a good idea not
&gt; changing Cocoa-port code for this.

Problem is that enter/exit in WebPage doesn&apos;t seem to be balanced, enter can be called more than once, and I&apos;ve seen also exit/enter calls that don&apos;t really exit and enter the AC mode. That doesn&apos;t happen with the enter/exit calls in DrawingArea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758449</commentid>
    <comment_count>6</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-05-10 02:14:04 -0700</bug_when>
    <thetext>Committed r277258 (237527@main): &lt;https://commits.webkit.org/237527@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759592</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2021-05-13 02:47:20 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 225740</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759596</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-05-13 02:49:48 -0700</bug_when>
    <thetext>This is not so easy in the end. with the patch we are now causing that pages enter in Ac mode when there&apos;s an iframe, for example, because async frame scrolling is enabled. I need to investigate this further.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759618</commentid>
    <comment_count>9</comment_count>
    <who name="Alejandro G. Castro">alex</who>
    <bug_when>2021-05-13 03:53:46 -0700</bug_when>
    <thetext>Chris and me are working in checking some regressions since I activated the async mode in WPE testing by default (bug 224596), the problem can be related. Can you send more information of the failures you are seeing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1759643</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2021-05-13 04:57:16 -0700</bug_when>
    <thetext>See https://bugs.webkit.org/show_bug.cgi?id=225644. But the test failure is not the only issue I&apos;ve noticed, as I said before.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427996</attachid>
            <date>2021-05-07 07:53:18 -0700</date>
            <delta_ts>2021-05-09 19:12:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wkgtk-async-scrolling.diff</filename>
            <type>text/plain</type>
            <size>7789</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggZmU5OGE3NmVkZjc0Li5kMzAwZjFiZDRhOTYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjkgQEAKKzIwMjEtMDUtMDcgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2Fs
aWEuY29tPgorCisgICAgICAgIFtHVEtdIFVzZSBhbHdheXMgYXN5bmMgc2Nyb2xsaW5nIGluIGFj
Y2VsZXJhdGVkIGNvbXBvc2l0aW5nIG1vZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIyNTUxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFdlIGN1cnJlbnRseSB1c2UgYXN5bmMgc2Nyb2xsaW5nIG9ubHkg
d2hlbiB0aGUgaGFyZHdhcmUgYWNjZWxlcmF0aW9uIHBvbGljeSBpcyBzZXQgZm9yIGFsd2F5cywg
YnV0IG5vdCB3aGVuCisgICAgICAgIGVudGVyaW5nIGFjY2VsZXJhdGluZyBjb21wb3NpdGluZyBt
b2RlIGluIG9uZGVtYW5kIHBvbGljeS4gU2luY2UgdGhlIEdUSyBwb3J0IHN0aWxsIHN1cHBvcnRz
IHRoZSBub24gYWNjZWxlcmF0ZWQKKyAgICAgICAgY29tcG9zaXRpbmcgbW9kZSB3ZSBuZWVkIHRv
IGFkZCBhbmQgcmVtb3ZlIHRoZSBzY3JvbGxpbmcgdHJlZSB3aGVuIGVudGVyaW5nIGFuZCBsZWF2
aW5nIHRoZSBhY2NlbGVyYXRlZAorICAgICAgICBjb21wb3NpdGluZyBtb2RlLgorCisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcDoKKyAgICAgICAgKHdlYmtp
dF9zZXR0aW5nc19zZXRfaGFyZHdhcmVfYWNjZWxlcmF0aW9uX3BvbGljeSk6IEFsd2F5cyBlbmFi
bGUgYXN5bmMgc2Nyb2xsaW5nIHdoZW4gYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcKKyAgICAgICAg
aXMgZW5hYmxlZC4KKyAgICAgICAgKiBVSVByb2Nlc3MvZ3RrL1dlYlByZWZlcmVuY2VzR3RrLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJlZmVyZW5jZXM6OnBsYXRmb3JtSW5pdGlhbGl6ZVN0
b3JlKTogRGl0dG8uCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvRHJhd2luZ0FyZWFDb29yZGluYXRlZEdyYXBoaWNzLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6RHJhd2luZ0FyZWFDb29yZGluYXRlZEdyYXBoaWNzOjp+RHJhd2luZ0FyZWFDb29yZGluYXRl
ZEdyYXBoaWNzKTogUmVtb3ZlIHRoZSBzY3JvbGxpbmcgdHJlZSBpZiB0aGUKKyAgICAgICAgZHJh
d2luZyBhcmVhIGlzIGRlc3Ryb3llZCBpbiBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBtb2RlLgor
ICAgICAgICAoV2ViS2l0OjpEcmF3aW5nQXJlYUNvb3JkaW5hdGVkR3JhcGhpY3M6OmVudGVyQWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUpOiBBZGQgdGhlIHNjcm9sbGluZyB0cmVlLgorICAgICAg
ICAoV2ViS2l0OjpEcmF3aW5nQXJlYUNvb3JkaW5hdGVkR3JhcGhpY3M6OmV4aXRBY2NlbGVyYXRl
ZENvbXBvc2l0aW5nTW9kZSk6IFJlbW92ZSB0aGUgc2Nyb2xsaW5nIHRyZWUuCisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdl
KTogRG8gbm90IGFkZCB0aGUgc2Nyb2xsaW5nIHRyZWUgZnJvbSBoZXJlIGZvciB0aGUgR1RLIHBv
cnQuCisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OmNsb3NlKTogRG8gbm90IHJlbW92ZSB0aGUg
c2Nyb2xsaW5nIHRyZWUgZnJvbSBoZXJlIGZvciB0aGUgR1RLIHBvcnQuCisKIDIwMjEtMDUtMDcg
IENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtT
T1VQXSBVc2UgdGhlIG5ldyBsaWJzb3VwIG5ldHdvcmsgbWV0cmljcyBBUEkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcCBiL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcAppbmRleCA5
ZmEyNGJiYzcwZTAuLjcyYzZlNmIzYTgyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRpbmdzLmNwcApAQCAtMzYxNywxMSArMzYxNywxMSBA
QCB2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfaGFyZHdhcmVfYWNjZWxlcmF0aW9uX3BvbGljeShX
ZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsCiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIGlm
ICghcHJpdi0+cHJlZmVyZW5jZXMtPmFjY2VsZXJhdGVkQ29tcG9zaXRpbmdFbmFibGVkKCkpIHsK
ICAgICAgICAgICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5n
RW5hYmxlZCh0cnVlKTsKKyAgICAgICAgICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRUaHJlYWRl
ZFNjcm9sbGluZ0VuYWJsZWQodHJ1ZSk7CiAgICAgICAgICAgICBjaGFuZ2VkID0gdHJ1ZTsKICAg
ICAgICAgfQogICAgICAgICBpZiAoIXByaXYtPnByZWZlcmVuY2VzLT5mb3JjZUNvbXBvc2l0aW5n
TW9kZSgpKSB7CiAgICAgICAgICAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0Rm9yY2VDb21wb3Np
dGluZ01vZGUodHJ1ZSk7Ci0gICAgICAgICAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0VGhyZWFk
ZWRTY3JvbGxpbmdFbmFibGVkKHRydWUpOwogICAgICAgICAgICAgY2hhbmdlZCA9IHRydWU7CiAg
ICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBAIC0zNjMwLDI0ICszNjMwLDI0IEBAIHZvaWQgd2Vi
a2l0X3NldHRpbmdzX3NldF9oYXJkd2FyZV9hY2NlbGVyYXRpb25fcG9saWN5KFdlYktpdFNldHRp
bmdzKiBzZXR0aW5ncywKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgaWYgKHByaXYtPnBy
ZWZlcmVuY2VzLT5hY2NlbGVyYXRlZENvbXBvc2l0aW5nRW5hYmxlZCgpKSB7CiAgICAgICAgICAg
ICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0VuYWJsZWQoZmFs
c2UpOworICAgICAgICAgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldFRocmVhZGVkU2Nyb2xsaW5n
RW5hYmxlZChmYWxzZSk7CiAgICAgICAgICAgICBjaGFuZ2VkID0gdHJ1ZTsKICAgICAgICAgfQog
CiAgICAgICAgIGlmIChwcml2LT5wcmVmZXJlbmNlcy0+Zm9yY2VDb21wb3NpdGluZ01vZGUoKSkg
ewogICAgICAgICAgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNldEZvcmNlQ29tcG9zaXRpbmdNb2Rl
KGZhbHNlKTsKLSAgICAgICAgICAgIHByaXYtPnByZWZlcmVuY2VzLT5zZXRUaHJlYWRlZFNjcm9s
bGluZ0VuYWJsZWQoZmFsc2UpOwogICAgICAgICAgICAgY2hhbmdlZCA9IHRydWU7CiAgICAgICAg
IH0KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBXRUJLSVRfSEFSRFdBUkVfQUNDRUxFUkFUSU9O
X1BPTElDWV9PTl9ERU1BTkQ6CiAgICAgICAgIGlmICghcHJpdi0+cHJlZmVyZW5jZXMtPmFjY2Vs
ZXJhdGVkQ29tcG9zaXRpbmdFbmFibGVkKCkgJiYgSGFyZHdhcmVBY2NlbGVyYXRpb25NYW5hZ2Vy
OjpzaW5nbGV0b24oKS5jYW5Vc2VIYXJkd2FyZUFjY2VsZXJhdGlvbigpKSB7CiAgICAgICAgICAg
ICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0VuYWJsZWQodHJ1
ZSk7CisgICAgICAgICAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0VGhyZWFkZWRTY3JvbGxpbmdF
bmFibGVkKHRydWUpOwogICAgICAgICAgICAgY2hhbmdlZCA9IHRydWU7CiAgICAgICAgIH0KIAog
ICAgICAgICBpZiAocHJpdi0+cHJlZmVyZW5jZXMtPmZvcmNlQ29tcG9zaXRpbmdNb2RlKCkgJiYg
IUhhcmR3YXJlQWNjZWxlcmF0aW9uTWFuYWdlcjo6c2luZ2xldG9uKCkuZm9yY2VIYXJkd2FyZUFj
Y2VsZXJhdGlvbigpKSB7CiAgICAgICAgICAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0Rm9yY2VD
b21wb3NpdGluZ01vZGUoZmFsc2UpOwotICAgICAgICAgICAgcHJpdi0+cHJlZmVyZW5jZXMtPnNl
dFRocmVhZGVkU2Nyb2xsaW5nRW5hYmxlZChmYWxzZSk7CiAgICAgICAgICAgICBjaGFuZ2VkID0g
dHJ1ZTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvVUlQcm9jZXNzL2d0ay9XZWJQcmVmZXJlbmNlc0d0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9ndGsvV2ViUHJlZmVyZW5jZXNHdGsuY3BwCmluZGV4IGNmMjMzYTAzZjZmMC4uMDYx
ZjAzZjcyYjQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9ndGsvV2ViUHJl
ZmVyZW5jZXNHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2d0ay9XZWJQcmVm
ZXJlbmNlc0d0ay5jcHAKQEAgLTQ2LDcgKzQ2LDcgQEAgdm9pZCBXZWJQcmVmZXJlbmNlczo6cGxh
dGZvcm1Jbml0aWFsaXplU3RvcmUoKQogCiAgICAgc2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0Vu
YWJsZWQoY29tcG9zaXRpbmdTdGF0ZS5hY2NlbGVyYXRlZENvbXBvc2l0aW5nRW5hYmxlZCk7CiAg
ICAgc2V0Rm9yY2VDb21wb3NpdGluZ01vZGUoY29tcG9zaXRpbmdTdGF0ZS5mb3JjZUNvbXBvc2l0
aW5nTW9kZSk7Ci0gICAgc2V0VGhyZWFkZWRTY3JvbGxpbmdFbmFibGVkKGNvbXBvc2l0aW5nU3Rh
dGUuZm9yY2VDb21wb3NpdGluZ01vZGUpOworICAgIHNldFRocmVhZGVkU2Nyb2xsaW5nRW5hYmxl
ZChjb21wb3NpdGluZ1N0YXRlLmFjY2VsZXJhdGVkQ29tcG9zaXRpbmdFbmFibGVkKTsKIH0KIAog
fSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBoaWNzL0RyYXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFw
aGljcy5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdy
YXBoaWNzL0RyYXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFwaGljcy5jcHAKaW5kZXggODcxNmRmNDli
ZDE5Li41NDQ1N2VmN2Q1ZGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9X
ZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvRHJhd2luZ0FyZWFDb29yZGluYXRlZEdyYXBoaWNz
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdy
YXBoaWNzL0RyYXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFwaGljcy5jcHAKQEAgLTI5LDYgKzI5LDcg
QEAKICNpbmNsdWRlICJEcmF3aW5nQXJlYUNvb3JkaW5hdGVkR3JhcGhpY3MuaCIKIAogI2luY2x1
ZGUgIkRyYXdpbmdBcmVhUHJveHlNZXNzYWdlcy5oIgorI2luY2x1ZGUgIkV2ZW50RGlzcGF0Y2hl
ci5oIgogI2luY2x1ZGUgIkxheWVyVHJlZUhvc3QuaCIKICNpbmNsdWRlICJTaGFyZWFibGVCaXRt
YXAuaCIKICNpbmNsdWRlICJVcGRhdGVJbmZvLmgiCkBAIC04MCw3ICs4MSwxMyBAQCBEcmF3aW5n
QXJlYUNvb3JkaW5hdGVkR3JhcGhpY3M6OkRyYXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFwaGljcyhX
ZWJQYWdlJiB3ZWJQYWdlLAogI2VuZGlmCiB9CiAKLURyYXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFw
aGljczo6fkRyYXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFwaGljcygpID0gZGVmYXVsdDsKK0RyYXdp
bmdBcmVhQ29vcmRpbmF0ZWRHcmFwaGljczo6fkRyYXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFwaGlj
cygpCit7CisjaWYgUExBVEZPUk0oR1RLKQorICAgIGlmIChtX3N1cHBvcnRzQXN5bmNTY3JvbGxp
bmcgJiYgbV9sYXllclRyZWVIb3N0KQorICAgICAgICBXZWJQcm9jZXNzOjpzaW5nbGV0b24oKS5l
dmVudERpc3BhdGNoZXIoKS5yZW1vdmVTY3JvbGxpbmdUcmVlRm9yUGFnZSgmbV93ZWJQYWdlKTsK
KyNlbmRpZgorfQogCiB2b2lkIERyYXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFwaGljczo6c2V0TmVl
ZHNEaXNwbGF5KCkKIHsKQEAgLTU3OSw2ICs1ODYsOSBAQCB2b2lkIERyYXdpbmdBcmVhQ29vcmRp
bmF0ZWRHcmFwaGljczo6cmVzdW1lUGFpbnRpbmcoKQogdm9pZCBEcmF3aW5nQXJlYUNvb3JkaW5h
dGVkR3JhcGhpY3M6OmVudGVyQWNjZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUoR3JhcGhpY3NMYXll
ciogZ3JhcGhpY3NMYXllcikKIHsKICNpZiBQTEFURk9STShHVEspCisgICAgaWYgKG1fc3VwcG9y
dHNBc3luY1Njcm9sbGluZykKKyAgICAgICAgV2ViUHJvY2Vzczo6c2luZ2xldG9uKCkuZXZlbnRE
aXNwYXRjaGVyKCkuYWRkU2Nyb2xsaW5nVHJlZUZvclBhZ2UoJm1fd2ViUGFnZSk7CisKICAgICBp
ZiAoIW1fYWx3YXlzVXNlQ29tcG9zaXRpbmcpIHsKICAgICAgICAgbV93ZWJQYWdlLmNvcmVQYWdl
KCktPnNldHRpbmdzKCkuc2V0Rm9yY2VDb21wb3NpdGluZ01vZGUodHJ1ZSk7CiAgICAgICAgIG1f
YWx3YXlzVXNlQ29tcG9zaXRpbmcgPSB0cnVlOwpAQCAtNjQwLDYgKzY1MCwxMSBAQCB2b2lkIERy
YXdpbmdBcmVhQ29vcmRpbmF0ZWRHcmFwaGljczo6ZXhpdEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdN
b2RlKCkKICAgICBtX2V4aXRDb21wb3NpdGluZ1RpbWVyLnN0b3AoKTsKICAgICBtX3dhbnRzVG9F
eGl0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUgPSBmYWxzZTsKIAorI2lmIFBMQVRGT1JNKEdU
SykKKyAgICBpZiAobV9zdXBwb3J0c0FzeW5jU2Nyb2xsaW5nKQorICAgICAgICBXZWJQcm9jZXNz
OjpzaW5nbGV0b24oKS5ldmVudERpc3BhdGNoZXIoKS5yZW1vdmVTY3JvbGxpbmdUcmVlRm9yUGFn
ZSgmbV93ZWJQYWdlKTsKKyNlbmRpZgorCiAgICAgQVNTRVJUKG1fbGF5ZXJUcmVlSG9zdCk7CiAg
ICAgbV9wcmV2aW91c0xheWVyVHJlZUhvc3QgPSBXVEZNb3ZlKG1fbGF5ZXJUcmVlSG9zdCk7CiAg
ICAgbV9wcmV2aW91c0xheWVyVHJlZUhvc3QtPnNldElzRGlzY2FyZGFibGUodHJ1ZSk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGYyYTdiNTZi
ZDBkMC4uMjc4NTczZTI4MzVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
V2ViUGFnZS9XZWJQYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFn
ZS9XZWJQYWdlLmNwcApAQCAtNzgwLDcgKzc4MCw3IEBAIFdlYlBhZ2U6OldlYlBhZ2UoUGFnZUlk
ZW50aWZpZXIgcGFnZUlELCBXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzJiYgcGFyYW1ldGVycykK
ICAgICB3ZWJQYWdlQ291bnRlci5pbmNyZW1lbnQoKTsKICNlbmRpZgogCi0jaWYgRU5BQkxFKFND
Uk9MTElOR19USFJFQUQpCisjaWYgRU5BQkxFKFNDUk9MTElOR19USFJFQUQpICYmICFQTEFURk9S
TShHVEspCiAgICAgaWYgKG1fdXNlQXN5bmNTY3JvbGxpbmcpCiAgICAgICAgIHdlYlByb2Nlc3Mu
ZXZlbnREaXNwYXRjaGVyKCkuYWRkU2Nyb2xsaW5nVHJlZUZvclBhZ2UodGhpcyk7CiAjZW5kaWYK
QEAgLTE1NjEsNyArMTU2MSw4IEBAIHZvaWQgV2ViUGFnZTo6Y2xvc2UoKQogICAgICAgICBtX3Jl
bW90ZU9iamVjdFJlZ2lzdHJ5LT5jbG9zZSgpOwogICAgIEFTU0VSVCghbV9yZW1vdGVPYmplY3RS
ZWdpc3RyeSk7CiAjZW5kaWYKLSNpZiBFTkFCTEUoU0NST0xMSU5HX1RIUkVBRCkKKworI2lmIEVO
QUJMRShTQ1JPTExJTkdfVEhSRUFEKSAmJiAhUExBVEZPUk0oR1RLKQogICAgIGlmIChtX3VzZUFz
eW5jU2Nyb2xsaW5nKQogICAgICAgICB3ZWJQcm9jZXNzLmV2ZW50RGlzcGF0Y2hlcigpLnJlbW92
ZVNjcm9sbGluZ1RyZWVGb3JQYWdlKHRoaXMpOwogI2VuZGlmCg==
</data>
<flag name="review"
          id="448784"
          type_id="1"
          status="+"
          setter="fujii"
    />
          </attachment>
      

    </bug>

</bugzilla>