<?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>139314</bug_id>
          
          <creation_ts>2014-12-05 14:02:35 -0800</creation_ts>
          <short_desc>[iOS] DumpRenderTree produces many reference test mismatches</short_desc>
          <delta_ts>2014-12-05 15:40: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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 8.1</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>
          <dependson>137581</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1052836</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-05 14:02:35 -0800</bug_when>
    <thetext>Many reference tests fail due to a scale factor mismatch in the snapshot of the test and the snapshot of its expected result. You can see such mismatches by using run-webkit-tests to run the following set of tests in the iOS Simulator with --fully-parallel, --child-processes=3, --no-retry-failures, --no-sample-on-timeout (*): LayoutTests/css2.1/20110323/at-import-001.htm, LayoutTests/css2.1/20110323/at-import-002.htm, LayoutTests/css2.1/20110323/at-import-003.htm, and LayoutTests/css2.1/20110323/at-import-004.htm.

(*) Pass these tests as command line arguments of a single run-webkit-tests run. That is, run something of the form: Tools/Scripts/run-webkit-tests --ios-sim --fully-parallel --child-processes=3 --no-retry-failures --no-sample-on-timeout ... LayoutTests/css2.1/20110323/at-import-001.htm LayoutTests/css2.1/20110323/at-import-002.htm LayoutTests/css2.1/20110323/at-import-003.htm LayoutTests/css2.1/20110323/at-import-004.htm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052839</commentid>
    <comment_count>1</comment_count>
      <attachid>242661</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-05 14:07:49 -0800</bug_when>
    <thetext>Created attachment 242661
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052857</commentid>
    <comment_count>2</comment_count>
      <attachid>242661</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-05 14:24:26 -0800</bug_when>
    <thetext>Comment on attachment 242661
Patch

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

&gt; Tools/DumpRenderTree/ios/PixelDumpSupportIOS.mm:88
&gt; +    UIGraphicsBeginImageContextWithOptions([[mainFrame webView] frame].size, TRUE, WKGetScreenScaleFactor());

TRUE -&gt; YES

&gt; Tools/DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig:31
&gt; +OTHER_LDFLAGS_iphoneos = $(inherited) -l$(WEBKIT_SYSTEM_INTERFACE_LIBRARY) -lWebCoreTestSupport -force_load $(BUILT_PRODUCTS_DIR)/libDumpRenderTree.a -framework QuartzCore -framework CFNetwork -framework CoreFoundation -framework CoreGraphics -framework Foundation -framework GraphicsServices -framework ImageIO -framework MobileCoreServices -lMobileGestalt -framework UIKit -framework WebCore -framework JavaScriptCore -framework WebKit $(OTHER_LDFLAGS_FONTS);

Why this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052872</commentid>
    <comment_count>3</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-05 15:24:59 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; &gt; Tools/DumpRenderTree/ios/PixelDumpSupportIOS.mm:88
&gt; &gt; +    UIGraphicsBeginImageContextWithOptions([[mainFrame webView] frame].size, TRUE, WKGetScreenScaleFactor());
&gt; 
&gt; TRUE -&gt; YES
&gt; 

Will fix.

&gt; &gt; Tools/DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig:31
&gt; &gt; +OTHER_LDFLAGS_iphoneos = $(inherited) -l$(WEBKIT_SYSTEM_INTERFACE_LIBRARY) -lWebCoreTestSupport -force_load $(BUILT_PRODUCTS_DIR)/libDumpRenderTree.a -framework QuartzCore -framework CFNetwork -framework CoreFoundation -framework CoreGraphics -framework Foundation -framework GraphicsServices -framework ImageIO -framework MobileCoreServices -lMobileGestalt -framework UIKit -framework WebCore -framework JavaScriptCore -framework WebKit $(OTHER_LDFLAGS_FONTS);
&gt; 
&gt; Why this change?

Will revert this change. Will fix WebKitSystemInterface for iOS to avoid linking library MobileGestalt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052878</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-05 15:33:25 -0800</bug_when>
    <thetext>Committed r176880: &lt;http://trac.webkit.org/changeset/176880&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052883</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2014-12-05 15:40:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/18642889&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242661</attachid>
            <date>2014-12-05 14:07:49 -0800</date>
            <delta_ts>2014-12-05 14:24:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139314-20141205140824.patch</filename>
            <type>text/plain</type>
            <size>8846</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2ODcwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggN2ZmOTM2ZTY1MzExYmUzY2I3ZmRkZWQzNTkzZDQyNGU0
MDFjZmE5MC4uODg0NTZiYzk4YmFhMjA1NDg5NDI3NGRmYWIxMjI3NDM5YzYzYzUxYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM3
IEBACiAyMDE0LTEyLTA1ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAorICAg
ICAgICBbaU9TXSBEdW1wUmVuZGVyVHJlZSBwcm9kdWNlcyBtYW55IHJlZmVyZW5jZSB0ZXN0IG1p
c21hdGNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzOTMxNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZpeGVzIGFuIGlzc3VlIHdoZXJlIHRoZSBzY2FsZSBmYWN0b3IgdXNlZCB0byByZW5kZXIgdGhl
IHNuYXBzaG90IHRha2VuIGJ5CisgICAgICAgIER1bXBSZW5kZXJUcmVlIG1heSBkaWZmZXIgZnJv
bSB0aGUgZGV2aWNlIHNjYWxlIGZhY3Rvci4gSW4gcGFydGljdWxhciwgdGhlCisgICAgICAgIHNj
YWxlIGZhY3RvciB1c2VkIHRvIHJlbmRlciBhIHNuYXBzaG90IG9mIGEgdGVzdCBtYXkgZGlmZmVy
IGZyb20gdGhlIHNjYWxlCisgICAgICAgIGZhY3RvciB1c2VkIHRvIHJlbmRlciB0aGUgc25hcHNo
b3Qgb2YgaXRzIGV4cGVjdGVkIHJlc3VsdC4KKyAKKyAgICAgICAgQ3VycmVudGx5IER1bXBSZW5k
ZXJUcmVlIHVzZXMgU1BJLCAtW1VJVmlldyBuZXdTbmFwc2hvdEZvclJlY3RdLCBvbiBpT1MgdG8K
KyAgICAgICAgc25hcHNob3QgdGhlIFVJV2ViQnJvd3NlclZpZXcuIFRoaXMgU1BJIGFsd2F5cyBy
ZW5kZXIgdXNpbmcgYSBzY2FsZSBmYWN0b3IKKyAgICAgICAgb2Ygb25lIHdoZW4gdGhlIGJhY2tp
bmcgc3RvcmUgZm9yIHRoZSBMZWdhY3lUaWxlTGF5ZXIgb2JqZWN0cyB3ZXJlIG91dC1vZi0KKyAg
ICAgICAgZGF0ZSByZWdhcmRsZXNzIG9mIHRoZSBkZXZpY2Ugc2NhbGUgZmFjdG9yLiBJbnN0ZWFk
IHdlIHNob3VsZCB1c2UgVUlJbWFnZQorICAgICAgICBhbmQgQ0FMYXllciBBUEkgdG8gcGVyZm9y
bSB0aGUgc25hcHNob3Qgd2l0aCByZXNwZWN0IHRvIHRoZSBkZXZpY2Ugc2NhbGUKKyAgICAgICAg
ZmFjdG9yLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvUGl4ZWxEdW1wU3VwcG9ydC5jcHA6
CisgICAgICAgIChkdW1wV2ViVmlld0FzUGl4ZWxzQW5kQ29tcGFyZVdpdGhFeHBlY3RlZCk6IFJl
bW92ZWQgUExBVEZPUk0oSU9TKS1ndWFyZHMuCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvaW9z
L1BpeGVsRHVtcFN1cHBvcnRJT1MubW06CisgICAgICAgIChCaXRtYXBDb250ZXh0OjpjcmVhdGVG
cm9tVUlJbWFnZSk6IEFkZGVkLgorICAgICAgICAoQml0bWFwQ29udGV4dDo6cGl4ZWxEYXRhKTog
QWRkZWQuCisgICAgICAgIChCaXRtYXBDb250ZXh0OjpCaXRtYXBDb250ZXh0KTogQWRkZWQuCisg
ICAgICAgIChjb21wdXRlTUQ1SGFzaFN0cmluZ0ZvckJpdG1hcENvbnRleHQpOiBBZGRlZC4KKyAg
ICAgICAgKGR1bXBCaXRtYXApOiBBZGRlZC4KKyAgICAgICAgKGNyZWF0ZUJpdG1hcENvbnRleHRG
cm9tV2ViVmlldyk6IE1vdmVkIGxvZ2ljIGZyb20gZHVtcFdlYlZpZXdBc1BpeGVsc0FuZENvbXBh
cmVXaXRoRXhwZWN0ZWQoKSB0byBoZXJlLgorICAgICAgICAoZHVtcFdlYlZpZXdBc1BpeGVsc0Fu
ZENvbXBhcmVXaXRoRXhwZWN0ZWQpOiBEZWxldGVkLgorICAgICAgICAqIER1bXBSZW5kZXJUcmVl
L21hYy9Db25maWd1cmF0aW9ucy9EdW1wUmVuZGVyVHJlZUFwcC54Y2NvbmZpZzogTW9kaWZpZWQg
dG8gbGluaworICAgICAgICBEdW1wUmVuZGVyVHJlZS5hcHAgYWdhaW5zdCBsaWJyYXJ5IE1vYmls
ZUdlc3RhbHQuCisKKzIwMTQtMTItMDUgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29t
PgorCiAgICAgICAgIFtpT1NdIER1bXBSZW5kZXJUcmVlIGZhaWxzIHRvIHJlbmRlciBldmVyeSBv
dGhlciB0ZXN0IHdoZW4gcGl4ZWwgdGVzdHMgYXJlIG9uCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc1ODEKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzE4NjQyOTA2PgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvUGl4ZWxEdW1wU3Vw
cG9ydC5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9QaXhlbER1bXBTdXBwb3J0LmNwcAppbmRl
eCBiMDRlN2U1ZTQwZjY2MDVlZDZlZTE5YjRjM2ZhYWUwOWNmMjRmMWExLi5hZWI5MDJjZWJjOGQw
YTNjNTVlN2U4ZDE4MzM0NDFmODRkMGJhZGI3IDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVy
VHJlZS9QaXhlbER1bXBTdXBwb3J0LmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9QaXhl
bER1bXBTdXBwb3J0LmNwcApAQCAtNDMsNyArNDMsNiBAQAogI2luY2x1ZGUgIlBpeGVsRHVtcFN1
cHBvcnRDYWlyby5oIgogI2VuZGlmCiAKLSNpZiAhUExBVEZPUk0oSU9TKQogdm9pZCBkdW1wV2Vi
Vmlld0FzUGl4ZWxzQW5kQ29tcGFyZVdpdGhFeHBlY3RlZChjb25zdCBzdGQ6OnN0cmluZyYgZXhw
ZWN0ZWRIYXNoKQogewogICAgIFJlZlB0cjxCaXRtYXBDb250ZXh0PiBjb250ZXh0OwpAQCAtNzQs
NyArNzMsNiBAQCB2b2lkIGR1bXBXZWJWaWV3QXNQaXhlbHNBbmRDb21wYXJlV2l0aEV4cGVjdGVk
KGNvbnN0IHN0ZDo6c3RyaW5nJiBleHBlY3RlZEhhc2gpCiAgICAgaWYgKGR1bXBJbWFnZSkKICAg
ICAgICAgZHVtcEJpdG1hcChjb250ZXh0LmdldCgpLCBhY3R1YWxIYXNoKTsKIH0KLSNlbmRpZgog
CiBzdGF0aWMgdm9pZCBhcHBlbmRJbnRUb1ZlY3Rvcih1bnNpZ25lZCBudW1iZXIsIFZlY3Rvcjx1
bnNpZ25lZCBjaGFyPiYgdmVjdG9yKQogewpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvaW9zL1BpeGVsRHVtcFN1cHBvcnRJT1MubW0gYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9pb3Mv
UGl4ZWxEdW1wU3VwcG9ydElPUy5tbQppbmRleCA4NDc0YzdhODk5ZjZmMjYxMmEzYzNhNmIyYzFi
MjA2NDM3YWNkN2ViLi5lYWRkNTBjNDIzYzMzYzM5ZjcxZGI0YzBhOGM5ZWJiYzA1MWVhOTlhIDEw
MDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9pb3MvUGl4ZWxEdW1wU3VwcG9ydElPUy5t
bQorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9pb3MvUGl4ZWxEdW1wU3VwcG9ydElPUy5tbQpA
QCAtMzAsNyArMzAsNiBAQAogI2ltcG9ydCAiUGl4ZWxEdW1wU3VwcG9ydC5oIgogCiAjaW1wb3J0
ICJEdW1wUmVuZGVyVHJlZS5oIgotI2ltcG9ydCAiUGl4ZWxEdW1wU3VwcG9ydENHLmgiCiAKICNk
ZWZpbmUgQ09NTU9OX0RJR0VTVF9GT1JfT1BFTlNTTAogI2ltcG9ydCA8Q29tbW9uQ3J5cHRvL0Nv
bW1vbkRpZ2VzdC5oPgpAQCAtNDAsMzggKzM5LDU2IEBACiAjaW1wb3J0IDxVSUtpdC9VSVZpZXdf
UHJpdmF0ZS5oPgogI2ltcG9ydCA8VUlLaXQvVUlXZWJCcm93c2VyVmlldy5oPgogI2ltcG9ydCA8
V2ViS2l0L1dlYkNvcmVUaHJlYWQuaD4KLQorI2ltcG9ydCA8V2ViS2l0U3lzdGVtSW50ZXJmYWNl
Lmg+CisjaW1wb3J0IDx3dGYvUmVmQ291bnRlZC5oPgogI2ltcG9ydCA8d3RmL1JlZlB0ci5oPgor
I2ltcG9ydCA8d3RmL1JldGFpblB0ci5oPgogCiBleHRlcm4gVUlXZWJCcm93c2VyVmlldyAqZ1dl
YkJyb3dzZXJWaWV3OwogCi1QYXNzUmVmUHRyPEJpdG1hcENvbnRleHQ+IGNyZWF0ZUJpdG1hcENv
bnRleHRGcm9tV2ViVmlldyhib29sIG9uc2NyZWVuLCBib29sIGluY3JlbWVudGFsUmVwYWludCwg
Ym9vbCBzd2VlcEhvcml6b250YWxseSwKLSBib29sIGRyYXdTZWxlY3Rpb25SZWN0KQorY2xhc3Mg
Qml0bWFwQ29udGV4dCA6IHB1YmxpYyBSZWZDb3VudGVkPEJpdG1hcENvbnRleHQ+IHsKK3B1Ymxp
YzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxCaXRtYXBDb250ZXh0PiBjcmVhdGVGcm9tVUlJbWFn
ZShVSUltYWdlICppbWFnZSkKKyAgICB7CisgICAgICAgIHJldHVybiBhZG9wdFJlZihuZXcgQml0
bWFwQ29udGV4dChpbWFnZSkpOworICAgIH0KKworICAgIE5TRGF0YSAqcGl4ZWxEYXRhKCkgY29u
c3QgeyByZXR1cm4gbV9waXhlbERhdGEuZ2V0KCk7IH0KKworcHJpdmF0ZToKKyAgICBCaXRtYXBD
b250ZXh0KFVJSW1hZ2UgKmltYWdlKQorICAgICAgICA6IG1fcGl4ZWxEYXRhKFVJSW1hZ2VQTkdS
ZXByZXNlbnRhdGlvbihpbWFnZSkpCisgICAgeworICAgIH0KKworICAgIFJldGFpblB0cjxOU0Rh
dGE+IG1fcGl4ZWxEYXRhOworfTsKKwordm9pZCBjb21wdXRlTUQ1SGFzaFN0cmluZ0ZvckJpdG1h
cENvbnRleHQoQml0bWFwQ29udGV4dCogY29udGV4dCwgY2hhciBoYXNoU3RyaW5nWzMzXSkKK3sK
KyAgICB1bnNpZ25lZCBjaGFyIHJlc3VsdFtDQ19NRDVfRElHRVNUX0xFTkdUSF07CisgICAgQ0Nf
TUQ1KFtjb250ZXh0LT5waXhlbERhdGEoKSBieXRlc10sIFtjb250ZXh0LT5waXhlbERhdGEoKSBs
ZW5ndGhdLCByZXN1bHQpOworICAgIGhhc2hTdHJpbmdbMF0gPSAnXDAnOworICAgIGZvciAoaW50
IGkgPSAwOyBpIDwgMTY7ICsraSkKKyAgICAgICAgc25wcmludGYoaGFzaFN0cmluZywgMzMsICIl
cyUwMngiLCBoYXNoU3RyaW5nLCByZXN1bHRbaV0pOworfQorCit2b2lkIGR1bXBCaXRtYXAoQml0
bWFwQ29udGV4dCogY29udGV4dCwgY29uc3QgY2hhciogY2hlY2tzdW0pCiB7Ci0gICAgLy8gRklY
TUU6IEltcGxlbWVudDsgc2VlIFBpeGVsRHVtcFN1cHBvcnRNYWMubW0uCi0gICAgcmV0dXJuIDA7
CisgICAgcHJpbnRQTkcoc3RhdGljX2Nhc3Q8Y29uc3QgdW5zaWduZWQgY2hhcio+KFtjb250ZXh0
LT5waXhlbERhdGEoKSBieXRlc10pLCBbY29udGV4dC0+cGl4ZWxEYXRhKCkgbGVuZ3RoXSwgY2hl
Y2tzdW0pOwogfQogCi12b2lkIGR1bXBXZWJWaWV3QXNQaXhlbHNBbmRDb21wYXJlV2l0aEV4cGVj
dGVkKGNvbnN0IHN0ZDo6c3RyaW5nJiBleHBlY3RlZEhhc2gpCitQYXNzUmVmUHRyPEJpdG1hcENv
bnRleHQ+IGNyZWF0ZUJpdG1hcENvbnRleHRGcm9tV2ViVmlldyhib29sIG9uc2NyZWVuLCBib29s
IGluY3JlbWVudGFsUmVwYWludCwgYm9vbCBzd2VlcEhvcml6b250YWxseSwgYm9vbCBkcmF3U2Vs
ZWN0aW9uUmVjdCkKIHsKICAgICAvLyBUT0RPOiA8cmRhcjovL3Byb2JsZW0vNjU1ODM2Nj4gRHVt
cFJlbmRlclRyZWU6IEludmVzdGlnYXRlIHRlc3RSZXBhaW50U3dlZXBIb3Jpem9udGFsbHkgYW5k
IGR1bXBTZWxlY3Rpb25SZWN0CiAgICAgV2ViVGhyZWFkTG9jaygpOwogICAgIFtnV2ViQnJvd3Nl
clZpZXcgbGF5b3V0SWZOZWVkZWRdOyAvLyBSZS1lbmFibGVzIHRpbGUgcGFpbnRpbmcsIHdoaWNo
IHdhcyBkaXNhYmxlZCB3aGVuIGNvbW1pdHRpbmcgdGhlIGZyYW1lIGxvYWQuCiAgICAgW2dXZWJC
cm93c2VyVmlldyBzZXROZWVkc0Rpc3BsYXldOwotICAgIFJldGFpblB0cjxDR0ltYWdlUmVmPiBz
bmFwc2hvdCA9IGFkb3B0Q0YoW2dXZWJCcm93c2VyVmlldyBuZXdTbmFwc2hvdFdpdGhSZWN0Oltb
bWFpbkZyYW1lIHdlYlZpZXddIGZyYW1lXV0pOwotICAgIE5TRGF0YSAqcG5nRGF0YSA9IFVJSW1h
Z2VQTkdSZXByZXNlbnRhdGlvbihbVUlJbWFnZSBpbWFnZVdpdGhDR0ltYWdlOnNuYXBzaG90Lmdl
dCgpXSk7Ci0gICAgCi0gICAgLy8gSGFzaCB0aGUgUE5HIGRhdGEKLSAgICBjaGFyIGFjdHVhbEhh
c2hbMzNdOwotICAgIHVuc2lnbmVkIGNoYXIgcmVzdWx0W0NDX01ENV9ESUdFU1RfTEVOR1RIXTsK
LSAgICBDQ19NRDUoW3BuZ0RhdGEgYnl0ZXNdLCBbcG5nRGF0YSBsZW5ndGhdLCByZXN1bHQpOwot
ICAgIGFjdHVhbEhhc2hbMF0gPSAnXDAnOwotICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMTY7IGkr
KykKLSAgICAgICAgc25wcmludGYoYWN0dWFsSGFzaCwgMzMsICIlcyUwMngiLCBhY3R1YWxIYXNo
LCByZXN1bHRbaV0pOwotICAgIHByaW50ZigiXG5BY3R1YWxIYXNoOiAlc1xuIiwgYWN0dWFsSGFz
aCk7Ci0gICAgCi0gICAgLy8gUHJpbnQgdGhlIGltYWdlCi0gICAgcHJpbnRmKCJDb250ZW50LVR5
cGU6IGltYWdlL3BuZ1xuIik7Ci0gICAgcHJpbnRmKCJDb250ZW50LUxlbmd0aDogJWx1XG4iLCAo
dW5zaWduZWQgbG9uZylbcG5nRGF0YSBsZW5ndGhdKTsKLSAgICBmd3JpdGUoW3BuZ0RhdGEgYnl0
ZXNdLCAxLCBbcG5nRGF0YSBsZW5ndGhdLCBzdGRvdXQpOworCisgICAgVUlHcmFwaGljc0JlZ2lu
SW1hZ2VDb250ZXh0V2l0aE9wdGlvbnMoW1ttYWluRnJhbWUgd2ViVmlld10gZnJhbWVdLnNpemUs
IFRSVUUsIFdLR2V0U2NyZWVuU2NhbGVGYWN0b3IoKSk7CisgICAgW1tnV2ViQnJvd3NlclZpZXcg
bGF5ZXJdIHJlbmRlckluQ29udGV4dDpVSUdyYXBoaWNzR2V0Q3VycmVudENvbnRleHQoKV07Cisg
ICAgUmVmUHRyPEJpdG1hcENvbnRleHQ+IGNvbnRleHQgPSBCaXRtYXBDb250ZXh0OjpjcmVhdGVG
cm9tVUlJbWFnZShVSUdyYXBoaWNzR2V0SW1hZ2VGcm9tQ3VycmVudEltYWdlQ29udGV4dCgpKTsK
KyAgICBVSUdyYXBoaWNzRW5kSW1hZ2VDb250ZXh0KCk7CisKKyAgICByZXR1cm4gY29udGV4dC5y
ZWxlYXNlKCk7CiB9CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9tYWMvQ29uZmln
dXJhdGlvbnMvRHVtcFJlbmRlclRyZWVBcHAueGNjb25maWcgYi9Ub29scy9EdW1wUmVuZGVyVHJl
ZS9tYWMvQ29uZmlndXJhdGlvbnMvRHVtcFJlbmRlclRyZWVBcHAueGNjb25maWcKaW5kZXggM2I1
M2E2ZTMzODg4NDI4YThjOTNhMzg1Njk5MTg3MWIwOTc5ODgxZC4uNDkxZTcxNTNmY2ZiZjM3MzM0
YTI1OGVmZjU2MjczMTQxYWFmNTEzYyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUv
bWFjL0NvbmZpZ3VyYXRpb25zL0R1bXBSZW5kZXJUcmVlQXBwLnhjY29uZmlnCisrKyBiL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL21hYy9Db25maWd1cmF0aW9ucy9EdW1wUmVuZGVyVHJlZUFwcC54Y2Nv
bmZpZwpAQCAtMjgsNyArMjgsNyBAQAogT1RIRVJfTERGTEFHU19GT05UUyA9IC1zZWN0Y3JlYXRl
IF9fREFUQSBBaGVtIGZvbnRzL0FIRU1fX19fLlRURiAtc2VjdGNyZWF0ZSBfX0RBVEEgV2VpZ2h0
V2F0Y2hlcjEwMCBmb250cy9XZWJLaXRXZWlnaHRXYXRjaGVyMTAwLnR0ZiAtc2VjdGNyZWF0ZSBf
X0RBVEEgV2VpZ2h0V2F0Y2hlcjIwMCBmb250cy9XZWJLaXRXZWlnaHRXYXRjaGVyMjAwLnR0ZiAt
c2VjdGNyZWF0ZSBfX0RBVEEgV2VpZ2h0V2F0Y2hlcjMwMCBmb250cy9XZWJLaXRXZWlnaHRXYXRj
aGVyMzAwLnR0ZiAtc2VjdGNyZWF0ZSBfX0RBVEEgV2VpZ2h0V2F0Y2hlcjQwMCBmb250cy9XZWJL
aXRXZWlnaHRXYXRjaGVyNDAwLnR0ZiAtc2VjdGNyZWF0ZSBfX0RBVEEgV2VpZ2h0V2F0Y2hlcjUw
MCBmb250cy9XZWJLaXRXZWlnaHRXYXRjaGVyNTAwLnR0ZiAtc2VjdGNyZWF0ZSBfX0RBVEEgV2Vp
Z2h0V2F0Y2hlcjYwMCBmb250cy9XZWJLaXRXZWlnaHRXYXRjaGVyNjAwLnR0ZiAtc2VjdGNyZWF0
ZSBfX0RBVEEgV2VpZ2h0V2F0Y2hlcjcwMCBmb250cy9XZWJLaXRXZWlnaHRXYXRjaGVyNzAwLnR0
ZiAtc2VjdGNyZWF0ZSBfX0RBVEEgV2VpZ2h0V2F0Y2hlcjgwMCBmb250cy9XZWJLaXRXZWlnaHRX
YXRjaGVyODAwLnR0ZiAtc2VjdGNyZWF0ZSBfX0RBVEEgV2VpZ2h0V2F0Y2hlcjkwMCBmb250cy9X
ZWJLaXRXZWlnaHRXYXRjaGVyOTAwLnR0ZiAtc2VjdGNyZWF0ZSBfX0RBVEEgSGlyYU1hcnVNb25v
LVc0IGZvbnRzL1NhbXBsZUZvbnQuc2ZvbnQ7CiAKIE9USEVSX0xERkxBR1MgPSAkKE9USEVSX0xE
RkxBR1NfJChQTEFURk9STV9OQU1FKSkgJChBU0FOX09USEVSX0xERkxBR1MpOwotT1RIRVJfTERG
TEFHU19pcGhvbmVvcyA9ICQoaW5oZXJpdGVkKSAtbCQoV0VCS0lUX1NZU1RFTV9JTlRFUkZBQ0Vf
TElCUkFSWSkgLWxXZWJDb3JlVGVzdFN1cHBvcnQgLWZvcmNlX2xvYWQgJChCVUlMVF9QUk9EVUNU
U19ESVIpL2xpYkR1bXBSZW5kZXJUcmVlLmEgLWZyYW1ld29yayBRdWFydHpDb3JlIC1mcmFtZXdv
cmsgQ0ZOZXR3b3JrIC1mcmFtZXdvcmsgQ29yZUZvdW5kYXRpb24gLWZyYW1ld29yayBDb3JlR3Jh
cGhpY3MgLWZyYW1ld29yayBGb3VuZGF0aW9uIC1mcmFtZXdvcmsgR3JhcGhpY3NTZXJ2aWNlcyAt
ZnJhbWV3b3JrIEltYWdlSU8gLWZyYW1ld29yayBNb2JpbGVDb3JlU2VydmljZXMgLWZyYW1ld29y
ayBVSUtpdCAtZnJhbWV3b3JrIFdlYkNvcmUgLWZyYW1ld29yayBKYXZhU2NyaXB0Q29yZSAtZnJh
bWV3b3JrIFdlYktpdCAkKE9USEVSX0xERkxBR1NfRk9OVFMpOworT1RIRVJfTERGTEFHU19pcGhv
bmVvcyA9ICQoaW5oZXJpdGVkKSAtbCQoV0VCS0lUX1NZU1RFTV9JTlRFUkZBQ0VfTElCUkFSWSkg
LWxXZWJDb3JlVGVzdFN1cHBvcnQgLWZvcmNlX2xvYWQgJChCVUlMVF9QUk9EVUNUU19ESVIpL2xp
YkR1bXBSZW5kZXJUcmVlLmEgLWZyYW1ld29yayBRdWFydHpDb3JlIC1mcmFtZXdvcmsgQ0ZOZXR3
b3JrIC1mcmFtZXdvcmsgQ29yZUZvdW5kYXRpb24gLWZyYW1ld29yayBDb3JlR3JhcGhpY3MgLWZy
YW1ld29yayBGb3VuZGF0aW9uIC1mcmFtZXdvcmsgR3JhcGhpY3NTZXJ2aWNlcyAtZnJhbWV3b3Jr
IEltYWdlSU8gLWZyYW1ld29yayBNb2JpbGVDb3JlU2VydmljZXMgLWxNb2JpbGVHZXN0YWx0IC1m
cmFtZXdvcmsgVUlLaXQgLWZyYW1ld29yayBXZWJDb3JlIC1mcmFtZXdvcmsgSmF2YVNjcmlwdENv
cmUgLWZyYW1ld29yayBXZWJLaXQgJChPVEhFUl9MREZMQUdTX0ZPTlRTKTsKIE9USEVSX0xERkxB
R1NfaXBob25lc2ltdWxhdG9yID0gJChPVEhFUl9MREZMQUdTX2lwaG9uZW9zKTsKIExEX1JVTlBB
VEhfU0VBUkNIX1BBVEhTID0gIkBsb2FkZXJfcGF0aC8uIjsKIFBST0RVQ1RfTkFNRSA9IER1bXBS
ZW5kZXJUcmVlOwo=
</data>
<flag name="review"
          id="267533"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>