<?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>106166</bug_id>
          
          <creation_ts>2013-01-04 20:37:22 -0800</creation_ts>
          <short_desc>Make WKViews work when layer-backed</short_desc>
          <delta_ts>2013-01-07 11:58:28 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>abecsi</cc>
    
    <cc>andersca</cc>
    
    <cc>cgarcia</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>menard</cc>
    
    <cc>mrobinson</cc>
    
    <cc>philn</cc>
    
    <cc>rakuco</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>800845</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-04 20:37:22 -0800</bug_when>
    <thetext>Make WKViews work when layer-backed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800847</commentid>
    <comment_count>1</comment_count>
      <attachid>181425</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-04 20:41:18 -0800</bug_when>
    <thetext>Created attachment 181425
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800848</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-04 20:41:49 -0800</bug_when>
    <thetext>&lt;rdar://problem/12824569&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800850</commentid>
    <comment_count>3</comment_count>
      <attachid>181425</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-01-04 20:48:02 -0800</bug_when>
    <thetext>Comment on attachment 181425
Patch

Attachment 181425 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15710561</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800852</commentid>
    <comment_count>4</comment_count>
      <attachid>181425</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-01-04 20:56:18 -0800</bug_when>
    <thetext>Comment on attachment 181425
Patch

Attachment 181425 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/15703569</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801468</commentid>
    <comment_count>5</comment_count>
      <attachid>181537</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-07 11:22:51 -0800</bug_when>
    <thetext>Created attachment 181537
Patch (fixing other ports)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801471</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-07 11:25:12 -0800</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 http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801473</commentid>
    <comment_count>7</comment_count>
      <attachid>181537</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-01-07 11:25:48 -0800</bug_when>
    <thetext>Comment on attachment 181537
Patch (fixing other ports)

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

&gt; Source/WebKit2/UIProcess/PageClient.h:93
&gt; +    // Return rue if scrollView() can copy bits in the view.
&gt; +    virtual bool canScrollView() = 0;

Typo: &quot;rue&quot;.

Name &quot;can scroll view&quot; doesn’t seem to be related to whether copying bits is OK. Can we come up with a better name? I think we’ve dealt with this elsewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801478</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-07 11:30:32 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 181537 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=181537&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/PageClient.h:93
&gt; &gt; +    // Return rue if scrollView() can copy bits in the view.
&gt; &gt; +    virtual bool canScrollView() = 0;
&gt; 
&gt; Typo: &quot;rue&quot;.
&gt; 
&gt; Name &quot;can scroll view&quot; doesn’t seem to be related to whether copying bits is OK. Can we come up with a better name? I think we’ve dealt with this elsewhere.

I was following the naming of scrollView(), which I think is also confusing (in more ways than one!).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>801513</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-07 11:58:28 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/138973</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181425</attachid>
            <date>2013-01-04 20:41:18 -0800</date>
            <delta_ts>2013-01-07 11:22:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106166-20130104203824.patch</filename>
            <type>text/plain</type>
            <size>6275</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4Nzc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODlmZDk3NzY4NzQzMmZh
MmNmMWJiZmE5Y2ViNDNmMDAzM2NlNjdhMC4uYjU1M2RjZTE2MDBjOWIyMWZlMmU2YTJjY2EyZWQ0
ODMxNWE4NGZjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEzLTAxLTA0ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2UgV0tWaWV3
cyB3b3JrIHdoZW4gbGF5ZXItYmFja2VkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMDYxNjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKyAgICAgICAgCisgICAgICAgIFdoZW4gbm90IGluIFRpbGVDYWNoZSBtb2RlLCBXZWJL
aXQyIHZpZXdzIGhhZCByZWRyYXcgcHJvYmxlbXMgb24gc2Nyb2xsaW5nLAorICAgICAgICBpZiBs
YXllci1iYWNrZWQuCisgICAgICAgIAorICAgICAgICBUaGUgaXNzdWUgaXMgdGhhdCB0aGUgRHJh
d2luZ0FyZWFQcm94eSBjb2RlIHRyaWVzIHRvIG9wdGltaXplIHNjcm9sbGluZyBieQorICAgICAg
ICBjYWxsaW5nIC1zY3JvbGxSZWN0OmJ5OiBvbiB0aGUgV0tWaWV3IChhbiBOU1ZpZXcpIHRvIGNv
cHkgYml0cywgcmF0aGVyIHRoYW4KKyAgICAgICAgcmVwYWludGluZyB0aGUgZW50aXJlIHZpZXcu
IEhvd2V2ZXIsIC1zY3JvbGxSZWN0OmJ5OiBkb2VzIG5vdGhpbmcgZm9yIE5TVmlld3MKKyAgICAg
ICAgdGhhdCBoYXZlIGxheWVycy4KKyAgICAgICAgCisgICAgICAgIEZpeCBieSBwbHVtYmluZyB0
aHJvdWdoIGEgY2FuU2Nyb2xsVmlldygpIGZ1bmN0aW9uIHdoaWNoIFBhZ2VDbGllbnRJbXBsKCkK
KyAgICAgICAgaW1wbGVtZW50cywgcmV0dXJuaW5nIHRydWUgaWYgdGhlIHZpZXcgZG9lcyBub3Qg
aGF2ZSBsYXllciBiYWNraW5nLgorICAgICAgICBXaGVuIGNhblNjcm9sbFZpZXcoKSBpcyBmYWxz
ZSwgRHJhd2luZ0FyZWFQcm94eUltcGw6OmluY29ycG9yYXRlVXBkYXRlKCkKKyAgICAgICAgZGly
dGllcyB0aGUgZW50aXJlIHZpZXcuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9QYWdl
Q2xpZW50SW1wbC5oOgorICAgICAgICAoUGFnZUNsaWVudEltcGwpOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJbXBsLm1tOgorICAgICAgICAoV2ViS2l0OjpQYWdlQ2xp
ZW50SW1wbDo6Y2FuU2Nyb2xsVmlldyk6CisgICAgICAgICogVUlQcm9jZXNzL0RyYXdpbmdBcmVh
UHJveHlJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6RHJhd2luZ0FyZWFQcm94eUltcGw6Omlu
Y29ycG9yYXRlVXBkYXRlKToKKyAgICAgICAgKiBVSVByb2Nlc3MvUGFnZUNsaWVudC5oOgorICAg
ICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQ
YWdlUHJveHk6OmNhblNjcm9sbFZpZXcpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJv
eHkuaDoKKyAgICAgICAgKFdlYlBhZ2VQcm94eSk6CisKIDIwMTMtMDEtMDMgIEpvbiBMZWUgIDxq
b25sZWVAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEzODcyOSk6IGNyYXNoIGFu
ZCBhc3NlcnRpb24gZmFpbHVyZXMgaW4gV2ViS2l0OjpXZWJQcm9jZXNzOjpwbHVnSW5EaWRSZWNl
aXZlVXNlckludGVyYWN0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL21hYy9QYWdlQ2xpZW50SW1wbC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9t
YWMvUGFnZUNsaWVudEltcGwuaAppbmRleCBjMDRmNDY5NzQ2NWE0NzZmODE0MTgwMGEzZWY3Mjk1
MzY1M2FlMzY4Li42NGFlZjhjOTJiZDBiZTIwYWVmOWNlZjI3Yjk3NWQ4MTQ5ZGU2MTNlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50SW1wbC5o
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJbXBsLmgK
QEAgLTUzLDYgKzUzLDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIFBhc3NPd25QdHI8RHJhd2lu
Z0FyZWFQcm94eT4gY3JlYXRlRHJhd2luZ0FyZWFQcm94eSgpOwogICAgIHZpcnR1YWwgdm9pZCBz
ZXRWaWV3TmVlZHNEaXNwbGF5KGNvbnN0IFdlYkNvcmU6OkludFJlY3QmKTsKICAgICB2aXJ0dWFs
IHZvaWQgZGlzcGxheVZpZXcoKTsKKyAgICB2aXJ0dWFsIGJvb2wgY2FuU2Nyb2xsVmlldygpOwog
ICAgIHZpcnR1YWwgdm9pZCBzY3JvbGxWaWV3KGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIHNjcm9s
bFJlY3QsIGNvbnN0IFdlYkNvcmU6OkludFNpemUmIHNjcm9sbE9mZnNldCk7CiAKICAgICB2aXJ0
dWFsIFdlYkNvcmU6OkludFNpemUgdmlld1NpemUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJbXBsLm1tIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0KaW5kZXggNzM0MjEwOGZjNGFhZDY2
MjcyYzBjNjE1ODM5NzljOGI4Zjk5OWE2MS4uNTY3MDMxOTc1MzgxNzRmN2I0NjFkOWVjNTQ2NmQw
YzBjNTc1MDhjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMv
UGFnZUNsaWVudEltcGwubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMv
UGFnZUNsaWVudEltcGwubW0KQEAgLTE1Myw2ICsxNTMsMTIgQEAgdm9pZCBQYWdlQ2xpZW50SW1w
bDo6ZGlzcGxheVZpZXcoKQogICAgIFttX3drVmlldyBkaXNwbGF5SWZOZWVkZWRdOwogfQogCiti
b29sIFBhZ2VDbGllbnRJbXBsOjpjYW5TY3JvbGxWaWV3KCkKK3sKKyAgICAvLyAtc2Nyb2xsUmVj
dDpieTogZG9lcyBub3RoaW5nIGluIGxheWVyLWJhY2tlZCB2aWV3cyA8cmRhcjovL3Byb2JsZW0v
MTI5NjE3MTk+LgorICAgIHJldHVybiAhW21fd2tWaWV3IGxheWVyXTsKK30KKwogdm9pZCBQYWdl
Q2xpZW50SW1wbDo6c2Nyb2xsVmlldyhjb25zdCBJbnRSZWN0JiBzY3JvbGxSZWN0LCBjb25zdCBJ
bnRTaXplJiBzY3JvbGxPZmZzZXQpCiB7CiAgICAgTlNSZWN0IGNsaXBwZWRTY3JvbGxSZWN0ID0g
TlNJbnRlcnNlY3Rpb25SZWN0KHNjcm9sbFJlY3QsIE5TT2Zmc2V0UmVjdChzY3JvbGxSZWN0LCAt
c2Nyb2xsT2Zmc2V0LndpZHRoKCksIC1zY3JvbGxPZmZzZXQuaGVpZ2h0KCkpKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuY3BwCmluZGV4IDRj
YjM0YTQyZjQ4ZWM1YjljY2RkYWViMDY3M2IwNGNjNjRmMjBlN2UuLjY1ZjFiOWViOTQ1YzYxMTFl
MmVmZTNmMzRiMWQ4MDUxZmQwMGJlZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcApAQCAtMjgwLDEwICsyODAsMTQgQEAgdm9pZCBE
cmF3aW5nQXJlYVByb3h5SW1wbDo6aW5jb3Jwb3JhdGVVcGRhdGUoY29uc3QgVXBkYXRlSW5mbyYg
dXBkYXRlSW5mbykKIAogICAgIGlmIChzaG91bGRTY3JvbGwpCiAgICAgICAgIG1fd2ViUGFnZVBy
b3h5LT5zY3JvbGxWaWV3KHVwZGF0ZUluZm8uc2Nyb2xsUmVjdCwgdXBkYXRlSW5mby5zY3JvbGxP
ZmZzZXQpOwotCi0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCB1cGRhdGVJbmZvLnVwZGF0ZVJl
Y3RzLnNpemUoKTsgKytpKQotICAgICAgICBtX3dlYlBhZ2VQcm94eS0+c2V0Vmlld05lZWRzRGlz
cGxheSh1cGRhdGVJbmZvLnVwZGF0ZVJlY3RzW2ldKTsKLQorICAgIAorICAgIGlmIChzaG91bGRT
Y3JvbGwgJiYgIW1fd2ViUGFnZVByb3h5LT5jYW5TY3JvbGxWaWV3KCkpCisgICAgICAgIG1fd2Vi
UGFnZVByb3h5LT5zZXRWaWV3TmVlZHNEaXNwbGF5KEludFJlY3QoSW50UG9pbnQoKSwgbV93ZWJQ
YWdlUHJveHktPnZpZXdTaXplKCkpKTsKKyAgICBlbHNlIHsKKyAgICAgICAgZm9yIChzaXplX3Qg
aSA9IDA7IGkgPCB1cGRhdGVJbmZvLnVwZGF0ZVJlY3RzLnNpemUoKTsgKytpKQorICAgICAgICAg
ICAgbV93ZWJQYWdlUHJveHktPnNldFZpZXdOZWVkc0Rpc3BsYXkodXBkYXRlSW5mby51cGRhdGVS
ZWN0c1tpXSk7CisgICAgfQorICAgIAogICAgIGlmIChXZWJQYWdlUHJveHk6OmRlYnVnUGFpbnRG
bGFncygpICYga1dLRGVidWdGbGFzaEJhY2tpbmdTdG9yZVVwZGF0ZXMpCiAgICAgICAgIG1fd2Vi
UGFnZVByb3h5LT5mbGFzaEJhY2tpbmdTdG9yZVVwZGF0ZXModXBkYXRlSW5mby51cGRhdGVSZWN0
cyk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QYWdlQ2xpZW50Lmgg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGFnZUNsaWVudC5oCmluZGV4IGU5N2QyY2I2MTdm
ZDExOGRjNTBhYWI0OWMxODllMDIyZDg2ZDU5NDEuLjFmYmY3NmM2ZjIxNmJiMzQxZWQyNjgwMWIz
ODBhNjE3NjU1ZGU5YTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QYWdl
Q2xpZW50LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BhZ2VDbGllbnQuaApAQCAt
ODksNiArODksOCBAQCBwdWJsaWM6CiAgICAgLy8gVGVsbCB0aGUgdmlldyB0byBpbW1lZGlhdGVs
eSBkaXNwbGF5IGl0cyBpbnZhbGlkIHJlY3QuCiAgICAgdmlydHVhbCB2b2lkIGRpc3BsYXlWaWV3
KCkgPSAwOwogCisgICAgLy8gUmV0dXJuIHJ1ZSBpZiBzY3JvbGxWaWV3KCkgY2FuIGNvcHkgYml0
cyBpbiB0aGUgdmlldy4KKyAgICB2aXJ0dWFsIGJvb2wgY2FuU2Nyb2xsVmlldygpID0gMDsKICAg
ICAvLyBUZWxsIHRoZSB2aWV3IHRvIHNjcm9sbCBzY3JvbGxSZWN0IGJ5IHNjcm9sbE9mZnNldC4K
ICAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsVmlldyhjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiBzY3Jv
bGxSZWN0LCBjb25zdCBXZWJDb3JlOjpJbnRTaXplJiBzY3JvbGxPZmZzZXQpID0gMDsKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAppbmRleCA0NTgwYmNmNGQ3ZTBk
ZWQ1ZGYzMzc0MmVkOGRiODM5NDFjYWUzNWQ2Li44NWIzMWFjYWIyMWY0NTdlMGI2ZmI0Njk5Mzll
NTA3MDYxNzg4MmY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFn
ZVByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNw
cApAQCAtODUzLDYgKzg1MywxMSBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6ZGlzcGxheVZpZXcoKQog
ICAgIG1fcGFnZUNsaWVudC0+ZGlzcGxheVZpZXcoKTsKIH0KIAorYm9vbCBXZWJQYWdlUHJveHk6
OmNhblNjcm9sbFZpZXcoKQoreworICAgIHJldHVybiBtX3BhZ2VDbGllbnQtPmNhblNjcm9sbFZp
ZXcoKTsKK30KKwogdm9pZCBXZWJQYWdlUHJveHk6OnNjcm9sbFZpZXcoY29uc3QgSW50UmVjdCYg
c2Nyb2xsUmVjdCwgY29uc3QgSW50U2l6ZSYgc2Nyb2xsT2Zmc2V0KQogewogICAgIG1fcGFnZUNs
aWVudC0+c2Nyb2xsVmlldyhzY3JvbGxSZWN0LCBzY3JvbGxPZmZzZXQpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCmluZGV4IDg1Y2FkOTcxNjdiNjhmZmE2NGI0OWU3N2Mx
MTk0MWRjODE1NzhlOTQuLjJlZDBhZjFjZDRiM2JhMTIyZGEwZWUzZjJhMjdlYzdhMGYyMGE1MWQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKQEAgLTMzOCw2ICszMzgs
NyBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHNldFZpZXdOZWVkc0Rpc3BsYXkoY29uc3QgV2ViQ29y
ZTo6SW50UmVjdCYpOwogICAgIHZvaWQgZGlzcGxheVZpZXcoKTsKKyAgICBib29sIGNhblNjcm9s
bFZpZXcoKTsKICAgICB2b2lkIHNjcm9sbFZpZXcoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYgc2Ny
b2xsUmVjdCwgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgc2Nyb2xsT2Zmc2V0KTsKIAogICAgIGVu
dW0gewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181537</attachid>
            <date>2013-01-07 11:22:51 -0800</date>
            <delta_ts>2013-01-07 11:25:48 -0800</delta_ts>
            <desc>Patch (fixing other ports)</desc>
            <filename>bug-106166-20130107111956.patch</filename>
            <type>text/plain</type>
            <size>10420</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4OTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggY2U0ZjBlMzQ5NTg3MmFh
ODdjNjk1ZThmZTRiNmMzYTVhM2U4MTRjMi4uZjQwNWRkYWIyOTk4NDBhMGVjOGE1MzU3MzZhODBm
MGMwMjNmYjQwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ0IEBACisyMDEzLTAxLTA3ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIE1ha2UgV0tWaWV3
cyB3b3JrIHdoZW4gbGF5ZXItYmFja2VkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMDYxNjYKKworICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2Vpbmln
LgorICAgICAgICAKKyAgICAgICAgV2hlbiBub3QgaW4gVGlsZUNhY2hlIG1vZGUsIFdlYktpdDIg
dmlld3MgaGFkIHJlZHJhdyBwcm9ibGVtcyBvbiBzY3JvbGxpbmcsCisgICAgICAgIGlmIGxheWVy
LWJhY2tlZC4KKyAgICAgICAgCisgICAgICAgIFRoZSBpc3N1ZSBpcyB0aGF0IHRoZSBEcmF3aW5n
QXJlYVByb3h5IGNvZGUgdHJpZXMgdG8gb3B0aW1pemUgc2Nyb2xsaW5nIGJ5CisgICAgICAgIGNh
bGxpbmcgLXNjcm9sbFJlY3Q6Ynk6IG9uIHRoZSBXS1ZpZXcgKGFuIE5TVmlldykgdG8gY29weSBi
aXRzLCByYXRoZXIgdGhhbgorICAgICAgICByZXBhaW50aW5nIHRoZSBlbnRpcmUgdmlldy4gSG93
ZXZlciwgLXNjcm9sbFJlY3Q6Ynk6IGRvZXMgbm90aGluZyBmb3IgTlNWaWV3cworICAgICAgICB0
aGF0IGhhdmUgbGF5ZXJzLgorICAgICAgICAKKyAgICAgICAgRml4IGJ5IHBsdW1iaW5nIHRocm91
Z2ggYSBjYW5TY3JvbGxWaWV3KCkgZnVuY3Rpb24gd2hpY2ggUGFnZUNsaWVudEltcGwoKQorICAg
ICAgICBpbXBsZW1lbnRzLCByZXR1cm5pbmcgdHJ1ZSBpZiB0aGUgdmlldyBkb2VzIG5vdCBoYXZl
IGxheWVyIGJhY2tpbmcuCisgICAgICAgIFdoZW4gY2FuU2Nyb2xsVmlldygpIGlzIGZhbHNlLCBE
cmF3aW5nQXJlYVByb3h5SW1wbDo6aW5jb3Jwb3JhdGVVcGRhdGUoKQorICAgICAgICBkaXJ0aWVz
IHRoZSBlbnRpcmUgdmlldy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGll
bnRJbXBsLmg6CisgICAgICAgIChXZWJLaXQ6OlBhZ2VDbGllbnRJbXBsOjpjYW5TY3JvbGxWaWV3
KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50SW1wbC5oOgorICAgICAg
ICAoUGFnZUNsaWVudEltcGwpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGll
bnRJbXBsLm1tOgorICAgICAgICAoV2ViS2l0OjpQYWdlQ2xpZW50SW1wbDo6Y2FuU2Nyb2xsVmll
dyk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9xdC9yYXcvcXJhd3dlYnZpZXdfcF9wLmg6Cisg
ICAgICAgIChRUmF3V2ViVmlld1ByaXZhdGU6OmNhblNjcm9sbFZpZXcpOgorICAgICAgICAqIFVJ
UHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OkRyYXdp
bmdBcmVhUHJveHlJbXBsOjppbmNvcnBvcmF0ZVVwZGF0ZSk6CisgICAgICAgICogVUlQcm9jZXNz
L1BhZ2VDbGllbnQuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpjYW5TY3JvbGxWaWV3KToKKyAgICAgICAgKiBV
SVByb2Nlc3MvV2ViUGFnZVByb3h5Lmg6CisgICAgICAgICogVUlQcm9jZXNzL2VmbC9QYWdlQ2xp
ZW50QmFzZS5oOgorICAgICAgICAoV2ViS2l0OjpQYWdlQ2xpZW50QmFzZTo6Y2FuU2Nyb2xsVmll
dyk6CisgICAgICAgICogVUlQcm9jZXNzL3F0L1F0UGFnZUNsaWVudC5oOgorICAgICAgICAoV2Vi
S2l0OjpRdFBhZ2VDbGllbnQ6OmNhblNjcm9sbFZpZXcpOgorICAgICAgICAqIFVJUHJvY2Vzcy93
aW4vV2ViVmlldy5oOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3OjpjYW5TY3JvbGxWaWV3KToK
KwogMjAxMy0wMS0wNCAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
bW92ZSBXZWJQcm9jZXNzSW5pdGlhbGl6YXRpb24gYW5kIE5ldHdvcmtQcm9jZXNzSW5pdGlhbGl6
YXRpb24gYnkgcHV0dGluZyB0aGUgcmVzdCBvZiBpbml0aWFsaXphdGlvbiBpbiBDaGlsZFByb2Nl
c3MgZGVyaXZlZCBjbGFzc2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9n
dGsvUGFnZUNsaWVudEltcGwuaAppbmRleCBiYzZjZGRhMTAyNWI1NzRkZjEzYmQxZTZkNWVmMDYy
M2MxYzQ2NTk3Li4zMTc4ZTVkMmYyYTY0ZDM5OWNkNzJjMzhkYjgyMzIwNTY3MWEzNmU1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5o
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmgK
QEAgLTU2LDYgKzU2LDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIFBhc3NPd25QdHI8RHJhd2lu
Z0FyZWFQcm94eT4gY3JlYXRlRHJhd2luZ0FyZWFQcm94eSgpOwogICAgIHZpcnR1YWwgdm9pZCBz
ZXRWaWV3TmVlZHNEaXNwbGF5KGNvbnN0IFdlYkNvcmU6OkludFJlY3QmKTsKICAgICB2aXJ0dWFs
IHZvaWQgZGlzcGxheVZpZXcoKTsKKyAgICB2aXJ0dWFsIGJvb2wgY2FuU2Nyb2xsVmlldygpIHsg
cmV0dXJuIGZhbHNlOyB9CiAgICAgdmlydHVhbCB2b2lkIHNjcm9sbFZpZXcoY29uc3QgV2ViQ29y
ZTo6SW50UmVjdCYgc2Nyb2xsUmVjdCwgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgc2Nyb2xsT2Zm
c2V0KTsKICAgICB2aXJ0dWFsIFdlYkNvcmU6OkludFNpemUgdmlld1NpemUoKTsKICAgICB2aXJ0
dWFsIGJvb2wgaXNWaWV3V2luZG93QWN0aXZlKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50SW1wbC5oIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwuaAppbmRleCBjMDRmNDY5NzQ2NWE0NzZmODE0
MTgwMGEzZWY3Mjk1MzY1M2FlMzY4Li42NGFlZjhjOTJiZDBiZTIwYWVmOWNlZjI3Yjk3NWQ4MTQ5
ZGU2MTNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9QYWdl
Q2xpZW50SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VD
bGllbnRJbXBsLmgKQEAgLTUzLDYgKzUzLDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIFBhc3NP
d25QdHI8RHJhd2luZ0FyZWFQcm94eT4gY3JlYXRlRHJhd2luZ0FyZWFQcm94eSgpOwogICAgIHZp
cnR1YWwgdm9pZCBzZXRWaWV3TmVlZHNEaXNwbGF5KGNvbnN0IFdlYkNvcmU6OkludFJlY3QmKTsK
ICAgICB2aXJ0dWFsIHZvaWQgZGlzcGxheVZpZXcoKTsKKyAgICB2aXJ0dWFsIGJvb2wgY2FuU2Ny
b2xsVmlldygpOwogICAgIHZpcnR1YWwgdm9pZCBzY3JvbGxWaWV3KGNvbnN0IFdlYkNvcmU6Oklu
dFJlY3QmIHNjcm9sbFJlY3QsIGNvbnN0IFdlYkNvcmU6OkludFNpemUmIHNjcm9sbE9mZnNldCk7
CiAKICAgICB2aXJ0dWFsIFdlYkNvcmU6OkludFNpemUgdmlld1NpemUoKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1BhZ2VDbGllbnRJbXBsLm1tIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0KaW5kZXggNzM0
MjEwOGZjNGFhZDY2MjcyYzBjNjE1ODM5NzljOGI4Zjk5OWE2MS4uNTY3MDMxOTc1MzgxNzRmN2I0
NjFkOWVjNTQ2NmQwYzBjNTc1MDhjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0KQEAgLTE1Myw2ICsxNTMsMTIgQEAgdm9pZCBQ
YWdlQ2xpZW50SW1wbDo6ZGlzcGxheVZpZXcoKQogICAgIFttX3drVmlldyBkaXNwbGF5SWZOZWVk
ZWRdOwogfQogCitib29sIFBhZ2VDbGllbnRJbXBsOjpjYW5TY3JvbGxWaWV3KCkKK3sKKyAgICAv
LyAtc2Nyb2xsUmVjdDpieTogZG9lcyBub3RoaW5nIGluIGxheWVyLWJhY2tlZCB2aWV3cyA8cmRh
cjovL3Byb2JsZW0vMTI5NjE3MTk+LgorICAgIHJldHVybiAhW21fd2tWaWV3IGxheWVyXTsKK30K
Kwogdm9pZCBQYWdlQ2xpZW50SW1wbDo6c2Nyb2xsVmlldyhjb25zdCBJbnRSZWN0JiBzY3JvbGxS
ZWN0LCBjb25zdCBJbnRTaXplJiBzY3JvbGxPZmZzZXQpCiB7CiAgICAgTlNSZWN0IGNsaXBwZWRT
Y3JvbGxSZWN0ID0gTlNJbnRlcnNlY3Rpb25SZWN0KHNjcm9sbFJlY3QsIE5TT2Zmc2V0UmVjdChz
Y3JvbGxSZWN0LCAtc2Nyb2xsT2Zmc2V0LndpZHRoKCksIC1zY3JvbGxPZmZzZXQuaGVpZ2h0KCkp
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvcmF3L3FyYXd3
ZWJ2aWV3X3BfcC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9yYXcvcXJhd3dl
YnZpZXdfcF9wLmgKaW5kZXggZWVkZDQwMTU4MjAyYjcxMjFkY2VkNzM1YjY5NzE1YjgxNTc1OWFh
My4uMDI5OTU2ZTc3ZjI2MDBlMjIxMTZkY2Q3MDE2NjY2OTYwNzg4YTkwMyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9yYXcvcXJhd3dlYnZpZXdfcF9wLmgKKysr
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC9yYXcvcXJhd3dlYnZpZXdfcF9wLmgK
QEAgLTc1LDYgKzc1LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBkb25lV2l0aEdlc3R1
cmVFdmVudChjb25zdCBXZWJLaXQ6OldlYkdlc3R1cmVFdmVudCYgZXZlbnQsIGJvb2wgd2FzRXZl
bnRIYW5kbGVkKTsKICNlbmRpZgogICAgIHZpcnR1YWwgdm9pZCBkaXNwbGF5VmlldygpOworICAg
IHZpcnR1YWwgYm9vbCBjYW5TY3JvbGxWaWV3KCkgeyByZXR1cm4gZmFsc2U7IH0KICAgICB2aXJ0
dWFsIHZvaWQgc2Nyb2xsVmlldyhjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiBzY3JvbGxSZWN0LCBj
b25zdCBXZWJDb3JlOjpJbnRTaXplJiBzY3JvbGxPZmZzZXQpOwogCiAgICAgdmlydHVhbCB2b2lk
IGZsYXNoQmFja2luZ1N0b3JlVXBkYXRlcyhjb25zdCBWZWN0b3I8V2ViQ29yZTo6SW50UmVjdD4m
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5
SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwu
Y3BwCmluZGV4IDRjYjM0YTQyZjQ4ZWM1YjljY2RkYWViMDY3M2IwNGNjNjRmMjBlN2UuLjY1ZjFi
OWViOTQ1YzYxMTFlMmVmZTNmMzRiMWQ4MDUxZmQwMGJlZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcApAQCAtMjgwLDEwICsyODAs
MTQgQEAgdm9pZCBEcmF3aW5nQXJlYVByb3h5SW1wbDo6aW5jb3Jwb3JhdGVVcGRhdGUoY29uc3Qg
VXBkYXRlSW5mbyYgdXBkYXRlSW5mbykKIAogICAgIGlmIChzaG91bGRTY3JvbGwpCiAgICAgICAg
IG1fd2ViUGFnZVByb3h5LT5zY3JvbGxWaWV3KHVwZGF0ZUluZm8uc2Nyb2xsUmVjdCwgdXBkYXRl
SW5mby5zY3JvbGxPZmZzZXQpOwotCi0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCB1cGRhdGVJ
bmZvLnVwZGF0ZVJlY3RzLnNpemUoKTsgKytpKQotICAgICAgICBtX3dlYlBhZ2VQcm94eS0+c2V0
Vmlld05lZWRzRGlzcGxheSh1cGRhdGVJbmZvLnVwZGF0ZVJlY3RzW2ldKTsKLQorICAgIAorICAg
IGlmIChzaG91bGRTY3JvbGwgJiYgIW1fd2ViUGFnZVByb3h5LT5jYW5TY3JvbGxWaWV3KCkpCisg
ICAgICAgIG1fd2ViUGFnZVByb3h5LT5zZXRWaWV3TmVlZHNEaXNwbGF5KEludFJlY3QoSW50UG9p
bnQoKSwgbV93ZWJQYWdlUHJveHktPnZpZXdTaXplKCkpKTsKKyAgICBlbHNlIHsKKyAgICAgICAg
Zm9yIChzaXplX3QgaSA9IDA7IGkgPCB1cGRhdGVJbmZvLnVwZGF0ZVJlY3RzLnNpemUoKTsgKytp
KQorICAgICAgICAgICAgbV93ZWJQYWdlUHJveHktPnNldFZpZXdOZWVkc0Rpc3BsYXkodXBkYXRl
SW5mby51cGRhdGVSZWN0c1tpXSk7CisgICAgfQorICAgIAogICAgIGlmIChXZWJQYWdlUHJveHk6
OmRlYnVnUGFpbnRGbGFncygpICYga1dLRGVidWdGbGFzaEJhY2tpbmdTdG9yZVVwZGF0ZXMpCiAg
ICAgICAgIG1fd2ViUGFnZVByb3h5LT5mbGFzaEJhY2tpbmdTdG9yZVVwZGF0ZXModXBkYXRlSW5m
by51cGRhdGVSZWN0cyk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Q
YWdlQ2xpZW50LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGFnZUNsaWVudC5oCmluZGV4
IGU5N2QyY2I2MTdmZDExOGRjNTBhYWI0OWMxODllMDIyZDg2ZDU5NDEuLjFmYmY3NmM2ZjIxNmJi
MzQxZWQyNjgwMWIzODBhNjE3NjU1ZGU5YTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9QYWdlQ2xpZW50LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BhZ2VD
bGllbnQuaApAQCAtODksNiArODksOCBAQCBwdWJsaWM6CiAgICAgLy8gVGVsbCB0aGUgdmlldyB0
byBpbW1lZGlhdGVseSBkaXNwbGF5IGl0cyBpbnZhbGlkIHJlY3QuCiAgICAgdmlydHVhbCB2b2lk
IGRpc3BsYXlWaWV3KCkgPSAwOwogCisgICAgLy8gUmV0dXJuIHJ1ZSBpZiBzY3JvbGxWaWV3KCkg
Y2FuIGNvcHkgYml0cyBpbiB0aGUgdmlldy4KKyAgICB2aXJ0dWFsIGJvb2wgY2FuU2Nyb2xsVmll
dygpID0gMDsKICAgICAvLyBUZWxsIHRoZSB2aWV3IHRvIHNjcm9sbCBzY3JvbGxSZWN0IGJ5IHNj
cm9sbE9mZnNldC4KICAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsVmlldyhjb25zdCBXZWJDb3JlOjpJ
bnRSZWN0JiBzY3JvbGxSZWN0LCBjb25zdCBXZWJDb3JlOjpJbnRTaXplJiBzY3JvbGxPZmZzZXQp
ID0gMDsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94
eS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAppbmRleCA0
YTg1NzBkMTRmMDY0ZDViMTAzMmFhYzNjM2RmMmQ0NDFjY2NhNDIwLi4yMDE2Y2JhODAwNGFmODAy
ZDEwNTIyMDgwYTY4OGU4YjU3ZTk0OTA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViUGFnZVByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2Vi
UGFnZVByb3h5LmNwcApAQCAtODUzLDYgKzg1MywxMSBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6ZGlz
cGxheVZpZXcoKQogICAgIG1fcGFnZUNsaWVudC0+ZGlzcGxheVZpZXcoKTsKIH0KIAorYm9vbCBX
ZWJQYWdlUHJveHk6OmNhblNjcm9sbFZpZXcoKQoreworICAgIHJldHVybiBtX3BhZ2VDbGllbnQt
PmNhblNjcm9sbFZpZXcoKTsKK30KKwogdm9pZCBXZWJQYWdlUHJveHk6OnNjcm9sbFZpZXcoY29u
c3QgSW50UmVjdCYgc2Nyb2xsUmVjdCwgY29uc3QgSW50U2l6ZSYgc2Nyb2xsT2Zmc2V0KQogewog
ICAgIG1fcGFnZUNsaWVudC0+c2Nyb2xsVmlldyhzY3JvbGxSZWN0LCBzY3JvbGxPZmZzZXQpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCmluZGV4IDg1Y2FkOTcxNjdiNjhm
ZmE2NGI0OWU3N2MxMTk0MWRjODE1NzhlOTQuLjJlZDBhZjFjZDRiM2JhMTIyZGEwZWUzZjJhMjdl
YzdhMGYyMGE1MWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdl
UHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKQEAg
LTMzOCw2ICszMzgsNyBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHNldFZpZXdOZWVkc0Rpc3BsYXko
Y29uc3QgV2ViQ29yZTo6SW50UmVjdCYpOwogICAgIHZvaWQgZGlzcGxheVZpZXcoKTsKKyAgICBi
b29sIGNhblNjcm9sbFZpZXcoKTsKICAgICB2b2lkIHNjcm9sbFZpZXcoY29uc3QgV2ViQ29yZTo6
SW50UmVjdCYgc2Nyb2xsUmVjdCwgY29uc3QgV2ViQ29yZTo6SW50U2l6ZSYgc2Nyb2xsT2Zmc2V0
KTsKIAogICAgIGVudW0gewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2Vm
bC9QYWdlQ2xpZW50QmFzZS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2VmbC9QYWdlQ2xp
ZW50QmFzZS5oCmluZGV4IGY5MjkxNjIxYmE4YzdmMDIyZjM5MWVkODQ3Y2Q5NDM1MWNjNTFhMDAu
Ljk3MGQ3YWZhOWMxMTAzMDc0NjUyZmVhM2ExYzQyZDViZjdmMDBkZmIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9lZmwvUGFnZUNsaWVudEJhc2UuaAorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvZWZsL1BhZ2VDbGllbnRCYXNlLmgKQEAgLTUxLDYgKzUxLDcgQEAg
cHJvdGVjdGVkOgogICAgIHZpcnR1YWwgUGFzc093blB0cjxEcmF3aW5nQXJlYVByb3h5PiBjcmVh
dGVEcmF3aW5nQXJlYVByb3h5KCk7CiAgICAgdmlydHVhbCB2b2lkIHNldFZpZXdOZWVkc0Rpc3Bs
YXkoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYpOwogICAgIHZpcnR1YWwgdm9pZCBkaXNwbGF5Vmll
dygpOworICAgIHZpcnR1YWwgYm9vbCBjYW5TY3JvbGxWaWV3KCkgeyByZXR1cm4gZmFsc2U7IH0K
ICAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsVmlldyhjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiwgY29u
c3QgV2ViQ29yZTo6SW50U2l6ZSYpOwogICAgIHZpcnR1YWwgV2ViQ29yZTo6SW50U2l6ZSB2aWV3
U2l6ZSgpOwogICAgIHZpcnR1YWwgYm9vbCBpc1ZpZXdXaW5kb3dBY3RpdmUoKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFBhZ2VDbGllbnQuaCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFBhZ2VDbGllbnQuaAppbmRleCA2MTJlOGM5MTNjMzdlYWYy
MmUzYjYzMmQ4ZGExYzdlZmJhZGIzNWNiLi5iYzNlM2YxMmMzMGVjZjA3Zjc5ODVjZmJmN2IwNDIy
YTdhMWY1NTIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvUXRQYWdl
Q2xpZW50LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0UGFnZUNsaWVudC5o
CkBAIC02MSw2ICs2MSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgaGFuZGxlUHJveHlB
dXRoZW50aWNhdGlvblJlcXVpcmVkUmVxdWVzdChjb25zdCBTdHJpbmcmIGhvc3RuYW1lLCB1aW50
MTZfdCBwb3J0LCBjb25zdCBTdHJpbmcmIHByZWZpbGxlZFVzZXJuYW1lLCBTdHJpbmcmIHVzZXJu
YW1lLCBTdHJpbmcmIHBhc3N3b3JkKTsKIAogICAgIHZpcnR1YWwgdm9pZCBkaXNwbGF5Vmlldygp
OworICAgIHZpcnR1YWwgYm9vbCBjYW5TY3JvbGxWaWV3KCkgeyByZXR1cm4gZmFsc2U7IH0KICAg
ICB2aXJ0dWFsIHZvaWQgc2Nyb2xsVmlldyhjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiBzY3JvbGxS
ZWN0LCBjb25zdCBXZWJDb3JlOjpJbnRTaXplJiBzY3JvbGxPZmZzZXQpOwogICAgIHZpcnR1YWwg
Ym9vbCBpc1ZpZXdXaW5kb3dBY3RpdmUoKTsKICAgICB2aXJ0dWFsIGJvb2wgaXNWaWV3SW5XaW5k
b3coKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy93aW4vV2ViVmlldy5o
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3dpbi9XZWJWaWV3LmgKaW5kZXggYjJiMThiZGI4
OTU5OWMxNzBhNGMxYWI4NmI1ODI0Zjc1NzU2OGNmZS4uMTk3ODlmM2UzMGQxNGE0MWExMmY0NmE2
ZjQ2MDdmY2QwZjc0MzYwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3dp
bi9XZWJWaWV3LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3dpbi9XZWJWaWV3LmgK
QEAgLTE3MSw2ICsxNzEsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgUGFzc093blB0cjxEcmF3
aW5nQXJlYVByb3h5PiBjcmVhdGVEcmF3aW5nQXJlYVByb3h5KCk7CiAgICAgdmlydHVhbCB2b2lk
IHNldFZpZXdOZWVkc0Rpc3BsYXkoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYpOwogICAgIHZpcnR1
YWwgdm9pZCBkaXNwbGF5VmlldygpOworICAgIHZpcnR1YWwgYm9vbCBjYW5TY3JvbGxWaWV3KCkg
eyByZXR1cm4gZmFsc2U7IH0KICAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsVmlldyhjb25zdCBXZWJD
b3JlOjpJbnRSZWN0JiBzY3JvbGxSZWN0LCBjb25zdCBXZWJDb3JlOjpJbnRTaXplJiBzY3JvbGxP
ZmZzZXQpOwogICAgIHZpcnR1YWwgdm9pZCBmbGFzaEJhY2tpbmdTdG9yZVVwZGF0ZXMoY29uc3Qg
VmVjdG9yPFdlYkNvcmU6OkludFJlY3Q+JiB1cGRhdGVSZWN0cyk7CiAgICAgCg==
</data>
<flag name="review"
          id="199200"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>