<?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>132092</bug_id>
          
          <creation_ts>2014-04-23 18:02:15 -0700</creation_ts>
          <short_desc>[wk2] Provide SPI allowing clients to hand events directly to swipe code, bypassing scrolling</short_desc>
          <delta_ts>2014-04-24 10:49:34 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>rmondello</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1003451</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-04-23 18:02:15 -0700</bug_when>
    <thetext>Some clients may want to allow swipes in another view to swipe the WKView regardless of the content of the WKView (so, bypassing normal scrolling). For example, a full-view overlay that displays totally different (but related) content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003452</commentid>
    <comment_count>1</comment_count>
      <attachid>230026</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-04-23 18:07:32 -0700</bug_when>
    <thetext>Created attachment 230026
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003654</commentid>
    <comment_count>2</comment_count>
      <attachid>230026</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-24 09:16:17 -0700</bug_when>
    <thetext>Comment on attachment 230026
patch

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

&gt; Source/WebKit2/UIProcess/mac/ViewGestureControllerMac.mm:106
&gt; +    , m_ignorePinnedState(false)

We try to have these be adjective phrases instead of verb phrases. That’s why the name will often be something like m_shouldIgnorePinnedState.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003708</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-04-24 10:49:34 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/167766</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230026</attachid>
            <date>2014-04-23 18:07:32 -0700</date>
            <delta_ts>2014-04-24 09:16:17 -0700</delta_ts>
            <desc>patch</desc>
            <filename>swipe1.diff</filename>
            <type>text/plain</type>
            <size>7753</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBmNGVmMWE0Li41MmZmOWNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkg
QEAKKzIwMTQtMDQtMjMgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgW3drMl0gUHJvdmlkZSBTUEkgYWxsb3dpbmcgY2xpZW50cyB0byBoYW5kIGV2ZW50
cyBkaXJlY3RseSB0byBzd2lwZSBjb2RlLCBieXBhc3Npbmcgc2Nyb2xsaW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzIwOTIKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzE1OTQ4MjQ0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRlLmg6Cisg
ICAgICAgICogVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tOgorICAgICAgICAoLVtXS1ZpZXcg
X3RyeVRvU3dpcGVXaXRoRXZlbnQ6aWdub3JpbmdQaW5uZWRTdGF0ZTpdKToKKyAgICAgICAgQWRk
ZWQuIEhhbmQgdGhlIGV2ZW50IGRpcmVjdGx5IHRvIFZpZXdHZXN0dXJlQ29udHJvbGxlciwgb3B0
aW9uYWxseQorICAgICAgICBpZ25vcmluZyB3aGV0aGVyIG9yIG5vdCB0aGUgV0tWaWV3IGlzIHNj
cm9sbGFibGUgKGFsd2F5cyBwcmV0ZW5kaW5nIHRoYXQgaXQgaXMgbm90KS4KKworICAgICAgICAq
IFVJUHJvY2Vzcy9tYWMvVmlld0dlc3R1cmVDb250cm9sbGVyLmg6CisgICAgICAgIChXZWJLaXQ6
OlZpZXdHZXN0dXJlQ29udHJvbGxlcjo6c2hvdWxkSWdub3JlUGlubmVkU3RhdGUpOgorICAgICAg
ICAoV2ViS2l0OjpWaWV3R2VzdHVyZUNvbnRyb2xsZXI6OnNldFNob3VsZElnbm9yZVBpbm5lZFN0
YXRlKToKKyAgICAgICAgKiBVSVByb2Nlc3MvbWFjL1ZpZXdHZXN0dXJlQ29udHJvbGxlck1hYy5t
bToKKyAgICAgICAgKFdlYktpdDo6Vmlld0dlc3R1cmVDb250cm9sbGVyOjpWaWV3R2VzdHVyZUNv
bnRyb2xsZXIpOgorICAgICAgICAoV2ViS2l0OjpWaWV3R2VzdHVyZUNvbnRyb2xsZXI6OnNjcm9s
bEV2ZW50Q2FuQmVjb21lU3dpcGUpOgorICAgICAgICAoV2ViS2l0OjpWaWV3R2VzdHVyZUNvbnRy
b2xsZXI6OmhhbmRsZVNjcm9sbFdoZWVsRXZlbnQpOgorICAgICAgICAoV2ViS2l0OjpWaWV3R2Vz
dHVyZUNvbnRyb2xsZXI6OndoZWVsRXZlbnRXYXNOb3RIYW5kbGVkQnlXZWJDb3JlKToKKyAgICAg
ICAgKFdlYktpdDo6c2Nyb2xsRXZlbnRDYW5CZWNvbWVTd2lwZSk6CisgICAgICAgIElmIHdlJ3Jl
IGlnbm9yaW5nIHRoZSB2aWV3J3MgcGlubmVkIHN0YXRlLCBwcmV0ZW5kIHRoYXQgd2UncmUgYWx3
YXlzIHBpbm5lZCwKKyAgICAgICAgYW5kIGRvbid0IHdvcnJ5IGFib3V0IHNlbmRpbmcgZXZlbnRz
IHRvIFdlYkNvcmUuCisKIDIwMTQtMDQtMjMgIFlvbmdqdW4gWmhhbmcgIDx5b25nanVuX3poYW5n
QGFwcGxlLmNvbT4KIAogICAgICAgICBTdXBwb3J0IGVuY29kaW5nL2RlY29kaW5nIE5TVUludGVn
ZXIgYXJndW1lbnRzIGluIFdLUmVtb3RlT2JqZWN0Q29kZXIuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLVmlld1ByaXZhdGUuaCBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tWaWV3UHJpdmF0ZS5oCmluZGV4IDJkM2UzMjYuLjJl
ZjFkN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tW
aWV3UHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tW
aWV3UHJpdmF0ZS5oCkBAIC0xMDYsNiArMTA2LDcgQEAKIAogLy8gVmlld3MgbXVzdCBiZSBsYXll
ci1iYWNrZWQsIGhhdmUgbm8gdHJhbnNmb3JtIGFwcGxpZWQsIGJlIGluIGJhY2stdG8tZnJvbnQg
ei1vcmRlciwgYW5kIHRoZSB3aG9sZSBzZXQgbXVzdCBiZSBhIGNvbnRpZ3VvdXMgb3BhcXVlIHJl
Y3RhbmdsZS4KIC0gKHZvaWQpX3NldEN1c3RvbVN3aXBlVmlld3M6KE5TQXJyYXkgKiljdXN0b21T
d2lwZVZpZXdzOworLSAoQk9PTClfdHJ5VG9Td2lwZVdpdGhFdmVudDooTlNFdmVudCAqKWV2ZW50
IGlnbm9yaW5nUGlubmVkU3RhdGU6KEJPT0wpaWdub3JpbmdQaW5uZWRTdGF0ZTsKIAogI2VuZGlm
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5t
bSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbQppbmRleCBkZGZi
NTE4Li4xNjFmNjRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21h
Yy9XS1ZpZXcubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3
Lm1tCkBAIC0zODkzLDYgKzM4OTMsMjMgQEAgc3RhdGljIE5TU3RyaW5nICpwYXRoV2l0aFVuaXF1
ZUZpbGVuYW1lRm9yUGF0aChOU1N0cmluZyAqcGF0aCkKICAgICBfZGF0YS0+X2dlc3R1cmVDb250
cm9sbGVyLT5zZXRDdXN0b21Td2lwZVZpZXdzKHZpZXdzKTsKIH0KIAorLSAoQk9PTClfdHJ5VG9T
d2lwZVdpdGhFdmVudDooTlNFdmVudCAqKWV2ZW50IGlnbm9yaW5nUGlubmVkU3RhdGU6KEJPT0wp
aWdub3JpbmdQaW5uZWRTdGF0ZQoreworICAgIGlmICghX2RhdGEtPl9hbGxvd3NCYWNrRm9yd2Fy
ZE5hdmlnYXRpb25HZXN0dXJlcykKKyAgICAgICAgcmV0dXJuIE5POworCisgICAgW3NlbGYgX2Vu
c3VyZUdlc3R1cmVDb250cm9sbGVyXTsKKworICAgIEJPT0wgd2FzSWdub3JpbmdQaW5uZWRTdGF0
ZSA9IF9kYXRhLT5fZ2VzdHVyZUNvbnRyb2xsZXItPnNob3VsZElnbm9yZVBpbm5lZFN0YXRlKCk7
CisgICAgX2RhdGEtPl9nZXN0dXJlQ29udHJvbGxlci0+c2V0U2hvdWxkSWdub3JlUGlubmVkU3Rh
dGUoaWdub3JpbmdQaW5uZWRTdGF0ZSk7CisKKyAgICBCT09MIGhhbmRsZWRFdmVudCA9IF9kYXRh
LT5fZ2VzdHVyZUNvbnRyb2xsZXItPmhhbmRsZVNjcm9sbFdoZWVsRXZlbnQoZXZlbnQpOworCisg
ICAgX2RhdGEtPl9nZXN0dXJlQ29udHJvbGxlci0+c2V0U2hvdWxkSWdub3JlUGlubmVkU3RhdGUo
d2FzSWdub3JpbmdQaW5uZWRTdGF0ZSk7CisKKyAgICByZXR1cm4gaGFuZGxlZEV2ZW50OworfQor
CiBAZW5kCiAKIEBpbXBsZW1lbnRhdGlvbiBXS1Jlc3BvbmRlckNoYWluU2luawpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9WaWV3R2VzdHVyZUNvbnRyb2xsZXIuaCBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvVmlld0dlc3R1cmVDb250cm9sbGVyLmgKaW5k
ZXggODcyOTVjOC4uZGUwNWY5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L21hYy9WaWV3R2VzdHVyZUNvbnRyb2xsZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvbWFjL1ZpZXdHZXN0dXJlQ29udHJvbGxlci5oCkBAIC05Nyw2ICs5Nyw5IEBAIHB1YmxpYzoK
ICAgICBXZWJDb3JlOjpGbG9hdFJlY3Qgd2luZG93UmVsYXRpdmVCb3VuZHNGb3JDdXN0b21Td2lw
ZVZpZXdzKCkgY29uc3Q7CiAKICAgICB2b2lkIGVuZEFjdGl2ZUdlc3R1cmUoKTsKKworICAgIGJv
b2wgc2hvdWxkSWdub3JlUGlubmVkU3RhdGUoKSB7IHJldHVybiBtX2lnbm9yZVBpbm5lZFN0YXRl
OyB9CisgICAgdm9pZCBzZXRTaG91bGRJZ25vcmVQaW5uZWRTdGF0ZShib29sIGlnbm9yZSkgeyBt
X2lnbm9yZVBpbm5lZFN0YXRlID0gaWdub3JlOyB9CiAjZWxzZQogICAgIHZvaWQgaW5zdGFsbFN3
aXBlSGFuZGxlcihVSVZpZXcgKmdlc3R1cmVSZWNvZ25pemVyVmlldywgVUlWaWV3ICpzd2lwaW5n
Vmlldyk7CiAgICAgYm9vbCBjYW5Td2lwZUluRGlyZWN0aW9uKFN3aXBlRGlyZWN0aW9uKTsKQEAg
LTEyNiw2ICsxMjksNyBAQCBwcml2YXRlOgogICAgIHZvaWQgaGFuZGxlU3dpcGVHZXN0dXJlKFdl
YkJhY2tGb3J3YXJkTGlzdEl0ZW0qIHRhcmdldEl0ZW0sIGRvdWJsZSBwcm9ncmVzcywgU3dpcGVE
aXJlY3Rpb24pOwogICAgIHZvaWQgZW5kU3dpcGVHZXN0dXJlKFdlYkJhY2tGb3J3YXJkTGlzdEl0
ZW0qIHRhcmdldEl0ZW0sIGJvb2wgY2FuY2VsbGVkKTsKICAgICBib29sIGRlbHRhSXNTdWZmaWNp
ZW50VG9CZWdpblN3aXBlKE5TRXZlbnQgKik7CisgICAgYm9vbCBzY3JvbGxFdmVudENhbkJlY29t
ZVN3aXBlKE5TRXZlbnQgKiwgU3dpcGVEaXJlY3Rpb24mKTsKICNlbmRpZgogICAgIAogICAgIFdl
YlBhZ2VQcm94eSYgbV93ZWJQYWdlUHJveHk7CkBAIC0xNjIsNiArMTY2LDggQEAgcHJpdmF0ZToK
ICAgICBQZW5kaW5nU3dpcGVSZWFzb24gbV9wZW5kaW5nU3dpcGVSZWFzb247CiAgICAgU3dpcGVE
aXJlY3Rpb24gbV9wZW5kaW5nU3dpcGVEaXJlY3Rpb247CiAgICAgV2ViQ29yZTo6RmxvYXRTaXpl
IG1fY3VtdWxhdGl2ZURlbHRhRm9yUGVuZGluZ1N3aXBlOworCisgICAgYm9vbCBtX2lnbm9yZVBp
bm5lZFN0YXRlOwogI2Vsc2UgICAgCiAgICAgVUlWaWV3ICptX2xpdmVTd2lwZVZpZXc7CiAgICAg
UmV0YWluUHRyPFVJVmlldz4gbV9zbmFwc2hvdFZpZXc7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvbWFjL1ZpZXdHZXN0dXJlQ29udHJvbGxlck1hYy5tbSBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9tYWMvVmlld0dlc3R1cmVDb250cm9sbGVyTWFjLm1tCmluZGV4IDc1
YjA2YWUuLjFjOWVjZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMv
Vmlld0dlc3R1cmVDb250cm9sbGVyTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9tYWMvVmlld0dlc3R1cmVDb250cm9sbGVyTWFjLm1tCkBAIC0xMDMsNiArMTAzLDcgQEAgVmll
d0dlc3R1cmVDb250cm9sbGVyOjpWaWV3R2VzdHVyZUNvbnRyb2xsZXIoV2ViUGFnZVByb3h5JiB3
ZWJQYWdlUHJveHkpCiAgICAgLCBtX2ZyYW1lSGFuZGxlc01hZ25pZmljYXRpb25HZXN0dXJlKGZh
bHNlKQogICAgICwgbV9zd2lwZVRyYW5zaXRpb25TdHlsZShTd2lwZVRyYW5zaXRpb25TdHlsZTo6
T3ZlcmxhcCkKICAgICAsIG1fcGVuZGluZ1N3aXBlUmVhc29uKFBlbmRpbmdTd2lwZVJlYXNvbjo6
Tm9uZSkKKyAgICAsIG1faWdub3JlUGlubmVkU3RhdGUoZmFsc2UpCiB7CiAgICAgbV93ZWJQYWdl
UHJveHkucHJvY2VzcygpLmFkZE1lc3NhZ2VSZWNlaXZlcihNZXNzYWdlczo6Vmlld0dlc3R1cmVD
b250cm9sbGVyOjptZXNzYWdlUmVjZWl2ZXJOYW1lKCksIG1fd2ViUGFnZVByb3h5LnBhZ2VJRCgp
LCAqdGhpcyk7CiB9CkBAIC0yNTcsNyArMjU4LDcgQEAgdm9pZCBWaWV3R2VzdHVyZUNvbnRyb2xs
ZXI6OmRpZENvbGxlY3RHZW9tZXRyeUZvclNtYXJ0TWFnbmlmaWNhdGlvbkdlc3R1cmUoRmxvYXQK
ICAgICBtX2xhc3RNYWduaWZpY2F0aW9uR2VzdHVyZVdhc1NtYXJ0TWFnbmlmaWNhdGlvbiA9IHRy
dWU7CiB9CiAKLXN0YXRpYyBib29sIHNjcm9sbEV2ZW50Q2FuQmVjb21lU3dpcGUoTlNFdmVudCAq
ZXZlbnQsIFdlYlBhZ2VQcm94eSYgd2ViUGFnZVByb3h5LCBWaWV3R2VzdHVyZUNvbnRyb2xsZXI6
OlN3aXBlRGlyZWN0aW9uJiBwb3RlbnRpYWxTd2lwZURpcmVjdGlvbikKK2Jvb2wgVmlld0dlc3R1
cmVDb250cm9sbGVyOjpzY3JvbGxFdmVudENhbkJlY29tZVN3aXBlKE5TRXZlbnQgKmV2ZW50LCBW
aWV3R2VzdHVyZUNvbnRyb2xsZXI6OlN3aXBlRGlyZWN0aW9uJiBwb3RlbnRpYWxTd2lwZURpcmVj
dGlvbikKIHsKICAgICBpZiAoZXZlbnQucGhhc2UgIT0gTlNFdmVudFBoYXNlQmVnYW4pCiAgICAg
ICAgIHJldHVybiBmYWxzZTsKQEAgLTI3MSw4ICsyNzIsMTEgQEAgc3RhdGljIGJvb2wgc2Nyb2xs
RXZlbnRDYW5CZWNvbWVTd2lwZShOU0V2ZW50ICpldmVudCwgV2ViUGFnZVByb3h5JiB3ZWJQYWdl
UHJveHkKICAgICBpZiAoZmFicyhldmVudC5zY3JvbGxpbmdEZWx0YVgpIDw9IGZhYnMoZXZlbnQu
c2Nyb2xsaW5nRGVsdGFZKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgYm9vbCB3aWxs
U3dpcGVMZWZ0ID0gZXZlbnQuc2Nyb2xsaW5nRGVsdGFYID4gMCAmJiB3ZWJQYWdlUHJveHkuaXNQ
aW5uZWRUb0xlZnRTaWRlKCkgJiYgd2ViUGFnZVByb3h5LmJhY2tGb3J3YXJkTGlzdCgpLmJhY2tJ
dGVtKCk7Ci0gICAgYm9vbCB3aWxsU3dpcGVSaWdodCA9IGV2ZW50LnNjcm9sbGluZ0RlbHRhWCA8
IDAgJiYgd2ViUGFnZVByb3h5LmlzUGlubmVkVG9SaWdodFNpZGUoKSAmJiB3ZWJQYWdlUHJveHku
YmFja0ZvcndhcmRMaXN0KCkuZm9yd2FyZEl0ZW0oKTsKKyAgICBib29sIGlzUGlubmVkVG9MZWZ0
ID0gbV9pZ25vcmVQaW5uZWRTdGF0ZSB8fCBtX3dlYlBhZ2VQcm94eS5pc1Bpbm5lZFRvTGVmdFNp
ZGUoKTsKKyAgICBib29sIGlzUGlubmVkVG9SaWdodCA9IG1faWdub3JlUGlubmVkU3RhdGUgfHwg
bV93ZWJQYWdlUHJveHkuaXNQaW5uZWRUb1JpZ2h0U2lkZSgpOworCisgICAgYm9vbCB3aWxsU3dp
cGVMZWZ0ID0gZXZlbnQuc2Nyb2xsaW5nRGVsdGFYID4gMCAmJiBpc1Bpbm5lZFRvTGVmdCAmJiBt
X3dlYlBhZ2VQcm94eS5iYWNrRm9yd2FyZExpc3QoKS5iYWNrSXRlbSgpOworICAgIGJvb2wgd2ls
bFN3aXBlUmlnaHQgPSBldmVudC5zY3JvbGxpbmdEZWx0YVggPCAwICYmIGlzUGlubmVkVG9SaWdo
dCAmJiBtX3dlYlBhZ2VQcm94eS5iYWNrRm9yd2FyZExpc3QoKS5mb3J3YXJkSXRlbSgpOwogICAg
IGlmICghd2lsbFN3aXBlTGVmdCAmJiAhd2lsbFN3aXBlUmlnaHQpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIApAQCAtMzIwLDEwICszMjQsMTAgQEAgYm9vbCBWaWV3R2VzdHVyZUNvbnRyb2xsZXI6
OmhhbmRsZVNjcm9sbFdoZWVsRXZlbnQoTlNFdmVudCAqZXZlbnQpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIAogICAgIFN3aXBlRGlyZWN0aW9uIGRpcmVjdGlvbjsKLSAgICBpZiAoIXNjcm9sbEV2
ZW50Q2FuQmVjb21lU3dpcGUoZXZlbnQsIG1fd2ViUGFnZVByb3h5LCBkaXJlY3Rpb24pKQorICAg
IGlmICghc2Nyb2xsRXZlbnRDYW5CZWNvbWVTd2lwZShldmVudCwgZGlyZWN0aW9uKSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKG1fd2ViUGFnZVByb3h5LndpbGxIYW5kbGVIb3Jp
em9udGFsU2Nyb2xsRXZlbnRzKCkpIHsKKyAgICBpZiAoIW1faWdub3JlUGlubmVkU3RhdGUgJiYg
bV93ZWJQYWdlUHJveHkud2lsbEhhbmRsZUhvcml6b250YWxTY3JvbGxFdmVudHMoKSkgewogICAg
ICAgICBtX3BlbmRpbmdTd2lwZVJlYXNvbiA9IFBlbmRpbmdTd2lwZVJlYXNvbjo6V2ViQ29yZU1h
eVNjcm9sbDsKICAgICAgICAgbV9wZW5kaW5nU3dpcGVEaXJlY3Rpb24gPSBkaXJlY3Rpb247CiAg
ICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTM0OCw3ICszNTIsNyBAQCB2b2lkIFZpZXdHZXN0dXJl
Q29udHJvbGxlcjo6d2hlZWxFdmVudFdhc05vdEhhbmRsZWRCeVdlYkNvcmUoTlNFdmVudCAqZXZl
bnQpCiAgICAgbV9wZW5kaW5nU3dpcGVSZWFzb24gPSBQZW5kaW5nU3dpcGVSZWFzb246Ok5vbmU7
CiAKICAgICBTd2lwZURpcmVjdGlvbiBkaXJlY3Rpb247Ci0gICAgaWYgKCFzY3JvbGxFdmVudENh
bkJlY29tZVN3aXBlKGV2ZW50LCBtX3dlYlBhZ2VQcm94eSwgZGlyZWN0aW9uKSkKKyAgICBpZiAo
IXNjcm9sbEV2ZW50Q2FuQmVjb21lU3dpcGUoZXZlbnQsIGRpcmVjdGlvbikpCiAgICAgICAgIHJl
dHVybjsKIAogICAgIGlmICghZGVsdGFJc1N1ZmZpY2llbnRUb0JlZ2luU3dpcGUoZXZlbnQpKSB7
Cg==
</data>
<flag name="review"
          id="254397"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>