<?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>74675</bug_id>
          
          <creation_ts>2011-12-15 18:07:45 -0800</creation_ts>
          <short_desc>Add support for accelerated compositing to the tiled Core Animation drawing area</short_desc>
          <delta_ts>2011-12-15 18:32:17 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>522409</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-15 18:07:45 -0800</bug_when>
    <thetext>Add support for accelerated compositing to the tiled Core Animation drawing area</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522416</commentid>
    <comment_count>1</comment_count>
      <attachid>119534</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-15 18:11:38 -0800</bug_when>
    <thetext>Created attachment 119534
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522428</commentid>
    <comment_count>2</comment_count>
      <attachid>119534</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-12-15 18:29:29 -0800</bug_when>
    <thetext>Comment on attachment 119534
Patch

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

&gt; Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:38
&gt; +#import &lt;WebCore/ScrollingCoordinator.h&gt;

Is this one actually needed?

&gt; Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:112
&gt; +    // This gets called outside of the normal event loop so wrap in an autorelease pool

Mission period at the end, OMG.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522429</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-12-15 18:30:07 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 119534 [details])
&gt; &gt; Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:112
&gt; &gt; +    // This gets called outside of the normal event loop so wrap in an autorelease pool
&gt; 
&gt; Mission period at the end, OMG.

Missing speling skils in self.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522430</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-12-15 18:32:17 -0800</bug_when>
    <thetext>Committed r103010: &lt;http://trac.webkit.org/changeset/103010&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119534</attachid>
            <date>2011-12-15 18:11:38 -0800</date>
            <delta_ts>2011-12-15 18:29:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74675-20111215181137.patch</filename>
            <type>text/plain</type>
            <size>7883</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMDA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODc1YzFhMzkwYWE5Mjk1
NTEwNTRmOTAyNWMzNjg3ZWQwYjk1ZWQ5Ny4uY2YzYzliNTFjNTMzNzEwNzljMDgwNjU2NzE1MTVl
OGQ5ZDY0ZjIzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTEyLTE1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIHN1cHBvcnQg
Zm9yIGFjY2VsZXJhdGVkIGNvbXBvc2l0aW5nIHRvIHRoZSB0aWxlZCBDb3JlIEFuaW1hdGlvbiBk
cmF3aW5nIGFyZWEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTc0Njc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkIGEgbGF5ZXIgZmx1c2ggc2NoZWR1bGVyIGFuZCBnZXQgcmlkIG9mIHRoZSBjb250ZW50
IGxheWVyIHNpbmNlIFdlYkNvcmUgd2lsbCBtYW5hZ2UgdGhhdCBmb3IgdXMuCisKKyAgICAgICAg
KiBXZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhLmg6
CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVBbmltYXRpb25EcmF3
aW5nQXJlYS5tbToKKyAgICAgICAgKFdlYktpdDo6VGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0Fy
ZWE6OlRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhKToKKyAgICAgICAgKFdlYktpdDo6VGls
ZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWE6On5UaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJl
YSk6CisgICAgICAgIChXZWJLaXQ6OlRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjpzZXRO
ZWVkc0Rpc3BsYXkpOgorICAgICAgICAoV2ViS2l0OjpUaWxlZENvcmVBbmltYXRpb25EcmF3aW5n
QXJlYTo6c2Nyb2xsKToKKyAgICAgICAgKFdlYktpdDo6VGlsZWRDb3JlQW5pbWF0aW9uRHJhd2lu
Z0FyZWE6OnNldFJvb3RDb21wb3NpdGluZ0xheWVyKToKKyAgICAgICAgKFdlYktpdDo6VGlsZWRD
b3JlQW5pbWF0aW9uRHJhd2luZ0FyZWE6OnNjaGVkdWxlQ29tcG9zaXRpbmdMYXllclN5bmMpOgor
ICAgICAgICAoV2ViS2l0OjpUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYTo6Zmx1c2hMYXll
cnMpOgorICAgICAgICAoV2ViS2l0OjpUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYTo6dXBk
YXRlR2VvbWV0cnkpOgorCiAyMDExLTEyLTE1ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxndXN0
YXZvLm5vcm9uaGFAY29sbGFib3JhLmNvbT4KIAogICAgICAgICBbR1RLXSBOZXcgQVBJIHRlc3Qg
Zm9yIFdpbmRvd1Byb3BlcnRpZXMgZmFpbHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEuaCBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJh
d2luZ0FyZWEuaAppbmRleCBjNjk0NDI4MTRjMjhjNjVjNjJlNzQ2Mzk0OTgwODEyNmEyNGYxM2Fk
Li45MjYyMGJlYzI0M2Y3OTQzZWQyMzViNjE1NWE5YmQxMzAxMmRiNGI5IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRy
YXdpbmdBcmVhLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9U
aWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYS5oCkBAIC0yNyw2ICsyNyw4IEBACiAjZGVmaW5l
IFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhX2gKIAogI2luY2x1ZGUgIkRyYXdpbmdBcmVh
LmgiCisjaW5jbHVkZSA8V2ViQ29yZS9MYXllckZsdXNoU2NoZWR1bGVyLmg+CisjaW5jbHVkZSA8
V2ViQ29yZS9MYXllckZsdXNoU2NoZWR1bGVyQ2xpZW50Lmg+CiAjaW5jbHVkZSA8d3RmL1JldGFp
blB0ci5oPgogCiBPQkpDX0NMQVNTIENBTGF5ZXI7CkBAIC0zNiw3ICszOCw3IEBAIHR5cGVkZWYg
c3RydWN0IF9fV0tDQVJlbW90ZUxheWVyQ2xpZW50UmVmKiBXS0NBUmVtb3RlTGF5ZXJDbGllbnRS
ZWY7CiAKIG5hbWVzcGFjZSBXZWJLaXQgewogCi1jbGFzcyBUaWxlZENvcmVBbmltYXRpb25EcmF3
aW5nQXJlYSA6IHB1YmxpYyBEcmF3aW5nQXJlYSB7CitjbGFzcyBUaWxlZENvcmVBbmltYXRpb25E
cmF3aW5nQXJlYSA6IHB1YmxpYyBEcmF3aW5nQXJlYSwgcHJpdmF0ZSBXZWJDb3JlOjpMYXllckZs
dXNoU2NoZWR1bGVyQ2xpZW50IHsKIHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc093blB0cjxUaWxl
ZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYT4gY3JlYXRlKFdlYlBhZ2UqLCBjb25zdCBXZWJQYWdl
Q3JlYXRpb25QYXJhbWV0ZXJzJik7CiAgICAgdmlydHVhbCB+VGlsZWRDb3JlQW5pbWF0aW9uRHJh
d2luZ0FyZWEoKTsKQEAgLTUxLDE0ICs1MywxNiBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9p
ZCBzZXRSb290Q29tcG9zaXRpbmdMYXllcihXZWJDb3JlOjpHcmFwaGljc0xheWVyKikgT1ZFUlJJ
REU7CiAgICAgdmlydHVhbCB2b2lkIHNjaGVkdWxlQ29tcG9zaXRpbmdMYXllclN5bmMoKSBPVkVS
UklERTsKIAorICAgIC8vIFdlYkNvcmU6OkxheWVyRmx1c2hTY2hlZHVsZXJDbGllbnQKKyAgICB2
aXJ0dWFsIGJvb2wgZmx1c2hMYXllcnMoKSBPVkVSUklERTsKKwogICAgIC8vIE1lc3NhZ2UgaGFu
ZGxlcnMuCiAgICAgdmlydHVhbCB2b2lkIHVwZGF0ZUdlb21ldHJ5KGNvbnN0IFdlYkNvcmU6Oklu
dFNpemUmIHZpZXdTaXplKSBPVkVSUklERTsKIAorICAgIFdlYkNvcmU6OkxheWVyRmx1c2hTY2hl
ZHVsZXIgbV9sYXllckZsdXNoU2NoZWR1bGVyOwogICAgIFJldGFpblB0cjxXS0NBUmVtb3RlTGF5
ZXJDbGllbnRSZWY+IG1fcmVtb3RlTGF5ZXJDbGllbnQ7CiAKICAgICBSZXRhaW5QdHI8Q0FMYXll
cj4gbV9yb290TGF5ZXI7Ci0KLSAgICBSZXRhaW5QdHI8V0tDb250ZW50TGF5ZXI+IG1fY29udGVu
dExheWVyOwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdB
cmVhLm1tIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9UaWxlZENvcmVB
bmltYXRpb25EcmF3aW5nQXJlYS5tbQppbmRleCA5NDUwNzhhYmMyMTYyNTZlODMwNzY1NTExODk5
Y2MyMzVlZDc5OWViLi45OTA2YTcwMDI2OTFkNmY1OThmOTQzMjQyYTk4MzE1MDMyYjhhMmZmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1RpbGVkQ29y
ZUFuaW1hdGlvbkRyYXdpbmdBcmVhLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9tYWMvVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEubW0KQEAgLTMxLDcgKzMx
LDEyIEBACiAjaW1wb3J0ICJXZWJQYWdlLmgiCiAjaW1wb3J0ICJXZWJQcm9jZXNzLmgiCiAjaW1w
b3J0IDxRdWFydHpDb3JlL1F1YXJ0ekNvcmUuaD4KKyNpbXBvcnQgPFdlYkNvcmUvRnJhbWUuaD4K
KyNpbXBvcnQgPFdlYkNvcmUvRnJhbWVWaWV3Lmg+CiAjaW1wb3J0IDxXZWJDb3JlL0dyYXBoaWNz
Q29udGV4dC5oPgorI2ltcG9ydCA8V2ViQ29yZS9QYWdlLmg+CisjaW1wb3J0IDxXZWJDb3JlL1Nj
cm9sbGluZ0Nvb3JkaW5hdG9yLmg+CisjaW1wb3J0IDxXZWJDb3JlL1NldHRpbmdzLmg+CiAjaW1w
b3J0IDxXZWJLaXRTeXN0ZW1JbnRlcmZhY2UuaD4KIAogQGludGVyZmFjZSBDQVRyYW5zYWN0aW9u
IChEZXRhaWxzKQpAQCAtNDAsMzcgKzQ1LDYgQEAKIAogdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7
CiAKLUBpbnRlcmZhY2UgV0tDb250ZW50TGF5ZXIgOiBDQUxheWVyIHsKLSAgICBXZWJLaXQ6Oldl
YlBhZ2UgKl93ZWJQYWdlOwotfQotCi0tIChpZClpbml0V2l0aFdlYlBhZ2U6KFdlYktpdDo6V2Vi
UGFnZSAqKXdlYlBhZ2U7Ci0KLUBlbmQKLQotQGltcGxlbWVudGF0aW9uIFdLQ29udGVudExheWVy
Ci0KLS0gKGlkKWluaXRXaXRoV2ViUGFnZTooV2ViS2l0OjpXZWJQYWdlICopd2ViUGFnZQotewot
ICAgIHNlbGYgPSBbc3VwZXIgaW5pdF07Ci0gICAgaWYgKHNlbGYpCi0gICAgICAgIHNlbGYtPl93
ZWJQYWdlID0gd2ViUGFnZTsKLQotICAgIHJldHVybiBzZWxmOwotfQotCi0tICh2b2lkKWRyYXdJ
bkNvbnRleHQ6KENHQ29udGV4dFJlZiljb250ZXh0Ci17Ci0gICAgX3dlYlBhZ2UtPmxheW91dElm
TmVlZGVkKCk7Ci0KLSAgICBDR1JlY3QgY2xpcFJlY3QgPSBDR0NvbnRleHRHZXRDbGlwQm91bmRp
bmdCb3goY29udGV4dCk7Ci0KLSAgICBHcmFwaGljc0NvbnRleHQgZ3JhcGhpY3NDb250ZXh0KGNv
bnRleHQpOwotICAgIF93ZWJQYWdlLT5kcmF3UmVjdChncmFwaGljc0NvbnRleHQsIGVuY2xvc2lu
Z0ludFJlY3QoTlNSZWN0RnJvbUNHUmVjdChjbGlwUmVjdCkpKTsKLX0KLQotQGVuZAotCiBuYW1l
c3BhY2UgV2ViS2l0IHsKIAogUGFzc093blB0cjxUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJl
YT4gVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWE6OmNyZWF0ZShXZWJQYWdlKiB3ZWJQYWdl
LCBjb25zdCBXZWJQYWdlQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQpAQCAtODAsNyAr
NTQsMTEgQEAgUGFzc093blB0cjxUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYT4gVGlsZWRD
b3JlQW5pbWF0aW9uRHJhd2luZ0FyZWE6OmNyZWF0ZSgKIAogVGlsZWRDb3JlQW5pbWF0aW9uRHJh
d2luZ0FyZWE6OlRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhKFdlYlBhZ2UqIHdlYlBhZ2Us
IGNvbnN0IFdlYlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCiAgICAgOiBEcmF3
aW5nQXJlYShEcmF3aW5nQXJlYVR5cGVUaWxlZENvcmVBbmltYXRpb24sIHdlYlBhZ2UpCisgICAg
LCBtX2xheWVyRmx1c2hTY2hlZHVsZXIodGhpcykKIHsKKyAgICAvLyBGSVhNRTogSXQncyB3ZWly
ZCB0aGF0IHdlJ3JlIG11Y2tpbmcgYXJvdW5kIHdpdGggdGhlIHNldHRpbmdzIGhlcmUuCisgICAg
d2ViUGFnZS0+Y29yZVBhZ2UoKS0+c2V0dGluZ3MoKS0+c2V0Rm9yY2VDb21wb3NpdGluZ01vZGUo
dHJ1ZSk7CisKICAgICBtX3Jvb3RMYXllciA9IFtDQUxheWVyIGxheWVyXTsKIAogICAgIENHUmVj
dCByb290TGF5ZXJGcmFtZSA9IG1fd2ViUGFnZS0+Ym91bmRzKCk7CkBAIC05MSwxMSArNjksNiBA
QCBUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYTo6VGlsZWRDb3JlQW5pbWF0aW9uRHJhd2lu
Z0FyZWEoV2ViUGFnZSogd2ViUGFnZSwgYwogICAgIC8vIEdpdmUgdGhlIHJvb3QgbGF5ZXIgYSBi
YWNrZ3JvdW5kIGNvbG9yIHNvIGl0J3MgdmlzaWJsZSBvbiBzY3JlZW4uCiAgICAgbV9yb290TGF5
ZXIuZ2V0KCkuYmFja2dyb3VuZENvbG9yID0gQ0dDb2xvckNyZWF0ZUdlbmVyaWNSR0IoMSwgMCwg
MCwgMSk7CiAKLSAgICBtX2NvbnRlbnRMYXllci5hZG9wdE5TKFtbV0tDb250ZW50TGF5ZXIgYWxs
b2NdIGluaXRXaXRoV2ViUGFnZTp3ZWJQYWdlXSk7Ci0gICAgbV9jb250ZW50TGF5ZXIuZ2V0KCku
ZnJhbWUgPSBtX3Jvb3RMYXllci5nZXQoKS5mcmFtZTsKLQotICAgIFttX3Jvb3RMYXllci5nZXQo
KSBhZGRTdWJsYXllcjptX2NvbnRlbnRMYXllci5nZXQoKV07Ci0KICAgICBtYWNoX3BvcnRfdCBz
ZXJ2ZXJQb3J0ID0gV2ViUHJvY2Vzczo6c2hhcmVkKCkuY29tcG9zaXRpbmdSZW5kZXJTZXJ2ZXJQ
b3J0KCk7CiAgICAgbV9yZW1vdGVMYXllckNsaWVudCA9IFdLQ0FSZW1vdGVMYXllckNsaWVudE1h
a2VXaXRoU2VydmVyUG9ydChzZXJ2ZXJQb3J0KTsKICAgICBXS0NBUmVtb3RlTGF5ZXJDbGllbnRT
ZXRMYXllcihtX3JlbW90ZUxheWVyQ2xpZW50LmdldCgpLCBtX3Jvb3RMYXllci5nZXQoKSk7CkBA
IC0xMDcsMjggKzgwLDQ1IEBAIFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjpUaWxlZENv
cmVBbmltYXRpb25EcmF3aW5nQXJlYShXZWJQYWdlKiB3ZWJQYWdlLCBjCiAKIFRpbGVkQ29yZUFu
aW1hdGlvbkRyYXdpbmdBcmVhOjp+VGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWEoKQogewor
ICAgIG1fbGF5ZXJGbHVzaFNjaGVkdWxlci5pbnZhbGlkYXRlKCk7CiB9CiAKIHZvaWQgVGlsZWRD
b3JlQW5pbWF0aW9uRHJhd2luZ0FyZWE6OnNldE5lZWRzRGlzcGxheShjb25zdCBJbnRSZWN0JiBy
ZWN0KQogewotICAgIFttX2NvbnRlbnRMYXllci5nZXQoKSBzZXROZWVkc0Rpc3BsYXlJblJlY3Q6
cmVjdF07CiB9CiAKIHZvaWQgVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0FyZWE6OnNjcm9sbChj
b25zdCBJbnRSZWN0JiBzY3JvbGxSZWN0LCBjb25zdCBJbnRTaXplJiBzY3JvbGxPZmZzZXQpCiB7
Ci0gICAgW21fY29udGVudExheWVyLmdldCgpIHNldE5lZWRzRGlzcGxheUluUmVjdDpzY3JvbGxS
ZWN0XTsKIH0KIAotdm9pZCBUaWxlZENvcmVBbmltYXRpb25EcmF3aW5nQXJlYTo6c2V0Um9vdENv
bXBvc2l0aW5nTGF5ZXIoR3JhcGhpY3NMYXllciopCit2b2lkIFRpbGVkQ29yZUFuaW1hdGlvbkRy
YXdpbmdBcmVhOjpzZXRSb290Q29tcG9zaXRpbmdMYXllcihHcmFwaGljc0xheWVyKiBncmFwaGlj
c0xheWVyKQogewotICAgIC8vIEZJWE1FOiBJbXBsZW1lbnQuCisgICAgaWYgKCFncmFwaGljc0xh
eWVyKSB7CisgICAgICAgIG1fcm9vdExheWVyLmdldCgpLnN1YmxheWVycyA9IG5pbDsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KKworICAgIG1fcm9vdExheWVyLmdldCgpLnN1YmxheWVycyA9IFtO
U0FycmF5IGFycmF5V2l0aE9iamVjdDpncmFwaGljc0xheWVyLT5wbGF0Zm9ybUxheWVyKCldOwog
fQogCiB2b2lkIFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjpzY2hlZHVsZUNvbXBvc2l0
aW5nTGF5ZXJTeW5jKCkKIHsKKyAgICBtX2xheWVyRmx1c2hTY2hlZHVsZXIuc2NoZWR1bGUoKTsK
ICAgICAvLyBGSVhNRTogSW1wbGVtZW50CiB9CiAKK2Jvb2wgVGlsZWRDb3JlQW5pbWF0aW9uRHJh
d2luZ0FyZWE6OmZsdXNoTGF5ZXJzKCkKK3sKKyAgICAvLyBUaGlzIGdldHMgY2FsbGVkIG91dHNp
ZGUgb2YgdGhlIG5vcm1hbCBldmVudCBsb29wIHNvIHdyYXAgaW4gYW4gYXV0b3JlbGVhc2UgcG9v
bAorICAgIE5TQXV0b3JlbGVhc2VQb29sICpwb29sID0gW1tOU0F1dG9yZWxlYXNlUG9vbCBhbGxv
Y10gaW5pdF07CisKKyAgICBib29sIHJldHVyblZhbHVlID0gbV93ZWJQYWdlLT5jb3JlUGFnZSgp
LT5tYWluRnJhbWUoKS0+dmlldygpLT5zeW5jQ29tcG9zaXRpbmdTdGF0ZUluY2x1ZGluZ1N1YmZy
YW1lcygpOworCisgICAgW3Bvb2wgZHJhaW5dOworICAgIHJldHVybiByZXR1cm5WYWx1ZTsKK30K
KworCiB2b2lkIFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhOjp1cGRhdGVHZW9tZXRyeShj
b25zdCBJbnRTaXplJiB2aWV3U2l6ZSkKIHsKICAgICBtX3dlYlBhZ2UtPnNldFNpemUodmlld1Np
emUpOwpAQCAtMTM4LDcgKzEyOCw2IEBAIHZvaWQgVGlsZWRDb3JlQW5pbWF0aW9uRHJhd2luZ0Fy
ZWE6OnVwZGF0ZUdlb21ldHJ5KGNvbnN0IEludFNpemUmIHZpZXdTaXplKQogICAgIFtDQVRyYW5z
YWN0aW9uIHNldERpc2FibGVBY3Rpb25zOllFU107CiAKICAgICBtX3Jvb3RMYXllci5nZXQoKS5m
cmFtZSA9IENHUmVjdE1ha2UoMCwgMCwgdmlld1NpemUud2lkdGgoKSwgdmlld1NpemUuaGVpZ2h0
KCkpOwotICAgIG1fY29udGVudExheWVyLmdldCgpLmZyYW1lID0gQ0dSZWN0TWFrZSgwLCAwLCB2
aWV3U2l6ZS53aWR0aCgpLCB2aWV3U2l6ZS5oZWlnaHQoKSk7CiAKICAgICBbQ0FUcmFuc2FjdGlv
biBjb21taXRdOwogICAgIAo=
</data>
<flag name="review"
          id="119587"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>