<?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>83832</bug_id>
          
          <creation_ts>2012-04-12 16:16:50 -0700</creation_ts>
          <short_desc>REGRESSION (r102262): iAd Producer relies on CSSStyleDeclaration property setters respecting &apos;!important&apos;</short_desc>
          <delta_ts>2012-06-25 15:49:46 -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>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="Andy Estes">aestes</reporter>
          <assigned_to name="Andy Estes">aestes</assigned_to>
          <cc>ap</cc>
    
    <cc>hyatt</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>601608</commentid>
    <comment_count>0</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-04-12 16:16:50 -0700</bug_when>
    <thetext>REGRESSION (r102262): iAd Producer relies on CSSStyleDeclaration property setters respecting &apos;!important&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>601618</commentid>
    <comment_count>1</comment_count>
      <attachid>136995</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-04-12 16:29:12 -0700</bug_when>
    <thetext>Created attachment 136995
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>601625</commentid>
    <comment_count>2</comment_count>
      <attachid>136995</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-04-12 16:39:16 -0700</bug_when>
    <thetext>Comment on attachment 136995
Patch

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

&gt; Source/WebCore/WebCore.exp.in:687
&gt; +__ZN7WebCore24applicationIsIAdProducerEv

It&apos;s quite weird that we go back and forth between WebCore and WebKit like this. Is this really how we always do this? Can&apos;t this function just be in WebKit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>601628</commentid>
    <comment_count>3</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-04-12 16:43:27 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 136995 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=136995&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/WebCore.exp.in:687
&gt; &gt; +__ZN7WebCore24applicationIsIAdProducerEv
&gt; 
&gt; It&apos;s quite weird that we go back and forth between WebCore and WebKit like this. Is this really how we always do this? Can&apos;t this function just be in WebKit?

I might be abusing a file meant for functions called both in WebCore and WebKit. I&apos;ll move it into WebKit before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>601637</commentid>
    <comment_count>4</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-04-12 16:58:54 -0700</bug_when>
    <thetext>Committed r114048: &lt;http://trac.webkit.org/changeset/114048&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>601794</commentid>
    <comment_count>5</comment_count>
      <attachid>136995</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-12 20:31:47 -0700</bug_when>
    <thetext>Comment on attachment 136995
Patch

Feels a bit odd to flag this off of USE(JSC), since it&apos;s really only PLATFORM(MAC), but OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602398</commentid>
    <comment_count>6</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-04-13 14:11:23 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 136995 [details])
&gt; Feels a bit odd to flag this off of USE(JSC), since it&apos;s really only PLATFORM(MAC), but OK.

USE(JSC) seems appropriate since the hack is specific to the JSC bindings. The fact that this is only enabled on WebKit1/Mac at the moment seems orthogonal to how we make the setting available to ports.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656944</commentid>
    <comment_count>7</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-06-25 15:49:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/11131241&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136995</attachid>
            <date>2012-04-12 16:29:12 -0700</date>
            <delta_ts>2012-04-12 20:31:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83832-20120412162911.patch</filename>
            <type>text/plain</type>
            <size>10851</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0MDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjk4YTAwM2QzMmE1NmFk
Yzk0M2Q2MmRlYmUyOTg2Mjg4Yjc3ZjM1Yy4uMDA5ZDE3YzNiNGZmYzg5MWY0ODk5YTlkMGM4ZmE0
M2MzOGQ1ODYxOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA0LTEyICBBbmR5
IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTAyMjYy
KTogaUFkIFByb2R1Y2VyIHJlbGllcyBvbiBDU1NTdHlsZURlY2xhcmF0aW9uIHByb3BlcnR5IHNl
dHRlcnMgcmVzcGVjdGluZyAnIWltcG9ydGFudCcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTgzODMyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgU2hpcHBpbmcgdmVyc2lvbnMgb2YgaUFkIFByb2R1Y2VyIHJl
bHkgb24gdGhlIHByZS1yMTAyMjYyIGJlaGF2aW9yIG9mCisgICAgICAgIHJlc3BlY3RpbmcgJyFp
bXBvcnRhbnQnIHdoZW4gc3BlY2lmaWVkIGluIGEgQ1NTU3R5bGVEZWNsYXJhdGlvbgorICAgICAg
ICBwcm9wZXJ0eSBzZXR0ZXIuIFJlc3RvcmUgdGhpcyBxdWlya3kgYmVoYXZpb3IgZm9yIHZlcnNp
b25zIG9mIHRoZSBhcHAKKyAgICAgICAgdGhhdCBleHBlY3QgaXQuCisKKyAgICAgICAgKiBXZWJD
b3JlLmV4cC5pbjogRXhwb3J0CisgICAgICAgIFNldHRpbmdzOjpzZXRTaG91bGRSZXNwZWN0UHJp
b3JpdHlJbkNTU0F0dHJpYnV0ZVNldHRlcnMoKSBhbmQKKyAgICAgICAgYXBwbGljYXRpb25Jc0lB
ZFByb2R1Y2VyKCkuCisgICAgICAgICogYmluZGluZ3MvanMvSlNDU1NTdHlsZURlY2xhcmF0aW9u
Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTQ1NTU3R5bGVEZWNsYXJhdGlvbjo6cHV0
RGVsZWdhdGUpOiBJZgorICAgICAgICBzZXRTaG91bGRSZXNwZWN0UHJpb3JpdHlJbkNTU0F0dHJp
YnV0ZVNldHRlcnMoKSBpcyB0cnVlLCByZXN0b3JlIHRoZQorICAgICAgICBwcmUtcjEwMjI2MiBi
ZWhhdmlvciB3aGVyZWluIHdlIGF0dGVtcHQgdG8gcGFyc2UgJyFpbXBvcnRhbnQnIG91dCBvZgor
ICAgICAgICB0aGUgcHJvcGVydHkgdmFsdWUuCisgICAgICAgICogcGFnZS9TZXR0aW5ncy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6c2V0U2hvdWxkUmVzcGVjdFByaW9yaXR5SW5D
U1NBdHRyaWJ1dGVTZXR0ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjpzaG91bGRS
ZXNwZWN0UHJpb3JpdHlJbkNTU0F0dHJpYnV0ZVNldHRlcnMpOgorICAgICAgICAqIHBhZ2UvU2V0
dGluZ3MuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6YXBwbGljYXRpb25Jc0lBZFByb2R1Y2VyKTogQ2hlY2sgaWYg
dGhlIG1haW4gYnVuZGxlIGlzIGlBZCBQcm9kdWNlcidzLgorICAgICAgICAqIHBsYXRmb3JtL1J1
bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5oOgorCiAyMDEyLTA0LTEyICBBbmRlcnMgQ2FybHNzb24g
IDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgQnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9n
CmluZGV4IDU4ZGE4YWYzYzc4NzUwNjBlNTk2MWY5MGRmNGUzMDMyOWIwNzQxMzguLjVmOGVjZWJm
YWRmZDEwMTMzZGM5NmI0NzA0NmQ3NmZmYTFjZmZiOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvbWFjL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyMSBAQAogMjAxMi0wNC0xMiAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAK
KyAgICAgICAgUkVHUkVTU0lPTiAocjEwMjI2Mik6IGlBZCBQcm9kdWNlciByZWxpZXMgb24gQ1NT
U3R5bGVEZWNsYXJhdGlvbiBwcm9wZXJ0eSBzZXR0ZXJzIHJlc3BlY3RpbmcgJyFpbXBvcnRhbnQn
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzgzMgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogTWlzYy9X
ZWJLaXRWZXJzaW9uQ2hlY2tzLmg6IEluZGljYXRlIHRoYXQgNTM1LjEzLjAgd2FzIHRoZSBmaXJz
dAorICAgICAgICB2ZXJzaW9uIG9mIFdlYktpdC5mcmFtZXdvcmsgdG8gaWdub3JlICchaW1wb3J0
YW50JyBpbgorICAgICAgICBDU1NTdHlsZURlY2xhcmF0aW9uIHByb3BlcnR5IHNldHRlcnMuCisg
ICAgICAgICogV2ViVmlldy9XZWJWaWV3Lm1tOgorICAgICAgICAoc2hvdWxkUmVzcGVjdFByaW9y
aXR5SW5DU1NBdHRyaWJ1dGVTZXR0ZXJzKToKKyAgICAgICAgKC1bV2ViVmlldyBfY29tbW9uSW5p
dGlhbGl6YXRpb25XaXRoRnJhbWVOYW1lOmdyb3VwTmFtZTpdKTogRW5hYmxlIGEKKyAgICAgICAg
cXVpcmsgdG8gcmVzdG9yZSBwcmUtcjEwMjI2MiBiZWhhdmlvciBpZiB0aGUgYXBwbGljYXRpb24g
aXMgaUFkIFByb2R1Y2VyCisgICAgICAgIGFuZCB3YXMgbGlua2VkIGFnYWluc3QgYSB2ZXJzaW9u
IG9mIFdlYktpdC5mcmFtZXdvcmsgdGhhdCBoYWQgdGhlIG9sZCBiZWhhdmlvci4KKworMjAxMi0w
NC0xMiAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CisKICAgICAgICAgUmVtb3ZlIHVu
dXNlZCBXZWJLaXQxIFNQSSBmb3Igc3VwcHJlc3NpbmcgaW5jcmVtZW50YWwgcmVuZGVyaW5nLgog
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODM4MDEKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4gYi9Tb3VyY2UvV2ViQ29y
ZS9XZWJDb3JlLmV4cC5pbgppbmRleCAyZTk3ZWNlYjk5MTQ3NDhmMTA5NjI5N2Q0Y2Y0NzRlNWVi
M2E5ZGU1Li45MzRjNGFlYzc5NzhmOWEzNWYyYjU4MDU3ZWRlNmJhYjQxNGZlODE5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9X
ZWJDb3JlLmV4cC5pbgpAQCAtNjg0LDYgKzY4NCw3IEBAIF9fWk43V2ViQ29yZTI0RnJhbWVEZXN0
cnVjdGlvbk9ic2VydmVyQzJFUE5TXzVGcmFtZUUKIF9fWk43V2ViQ29yZTI0RnJhbWVEZXN0cnVj
dGlvbk9ic2VydmVyMTJvYnNlcnZlRnJhbWVFUE5TXzVGcmFtZUUKIF9fWk43V2ViQ29yZTI0RnJh
bWVEZXN0cnVjdGlvbk9ic2VydmVyMTRmcmFtZURlc3Ryb3llZEV2CiBfX1pON1dlYkNvcmUyNEZy
YW1lRGVzdHJ1Y3Rpb25PYnNlcnZlcjE0d2lsbERldGFjaFBhZ2VFdgorX19aTjdXZWJDb3JlMjRh
cHBsaWNhdGlvbklzSUFkUHJvZHVjZXJFdgogX19aTjdXZWJDb3JlMjRrZXlJZGVudGlmaWVyRm9y
S2V5RXZlbnRFUDdOU0V2ZW50CiBfX1pON1dlYkNvcmUyNG5vdGlmeUhpc3RvcnlJdGVtQ2hhbmdl
ZEUKIF9fWk43V2ViQ29yZTI1SGlzdG9yeVByb3BlcnR5TGlzdFdyaXRlcjExcmVsZWFzZURhdGFF
dgpAQCAtMTA0OCw2ICsxMDQ5LDcgQEAgX19aTjdXZWJDb3JlOFNldHRpbmdzNDBzZXRKYXZhU2Ny
aXB0Q2FuT3BlbldpbmRvd3NBdXRvbWF0aWNhbGx5RWIKIF9fWk43V2ViQ29yZThTZXR0aW5nczQw
c2V0VGV4dERpcmVjdGlvblN1Ym1lbnVJbmNsdXNpb25CZWhhdmlvckVOU18zN1RleHREaXJlY3Rp
b25TdWJtZW51SW5jbHVzaW9uQmVoYXZpb3JFCiBfX1pON1dlYkNvcmU4U2V0dGluZ3M0MXNldE5l
ZWRzS2V5Ym9hcmRFdmVudERpc2FtYmlndWF0aW9uUXVpcmtzRWIKIF9fWk43V2ViQ29yZThTZXR0
aW5nczQ0c2V0TG9hZHNTaXRlSWNvbnNJZ25vcmluZ0ltYWdlTG9hZGluZ1NldHRpbmdFYgorX19a
TjdXZWJDb3JlOFNldHRpbmdzNDVzZXRTaG91bGRSZXNwZWN0UHJpb3JpdHlJbkNTU0F0dHJpYnV0
ZVNldHRlcnNFYgogX19aTjdXZWJDb3JlOGJsYW5rVVJMRXYKIF9fWk43V2ViQ29yZThtYWtlUkdC
QUVpaWlpCiBfX1pON1dlYkNvcmU4b3BlbkZpbGVFUktOM1dURjZTdHJpbmdFTlNfMTJGaWxlT3Bl
bk1vZGVFCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0NTU1N0eWxl
RGVjbGFyYXRpb25DdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNDU1NT
dHlsZURlY2xhcmF0aW9uQ3VzdG9tLmNwcAppbmRleCBiYjliNDRlYTdmODYwMzZlYmVkOGMzY2Jj
ZTA1YTVhYjMyMjgxNmExLi4yYzcyZmVjNDE4MTAyYWQ3ODc1MWJiMjI3MDI4ZjNkZTJjMjFmYjZm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0NTU1N0eWxlRGVjbGFy
YXRpb25DdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ1NTU3R5
bGVEZWNsYXJhdGlvbkN1c3RvbS5jcHAKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlICJKU0NT
U1ZhbHVlLmgiCiAjaW5jbHVkZSAiSlNOb2RlLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcu
aCIKKyNpbmNsdWRlICJTZXR0aW5ncy5oIgogI2luY2x1ZGUgIlN0eWxlUHJvcGVydHlTZXQuaCIK
ICNpbmNsdWRlIDxydW50aW1lL1N0cmluZ1Byb3RvdHlwZS5oPgogI2luY2x1ZGUgPHd0Zi9BU0NJ
SUNUeXBlLmg+CkBAIC0zNTYsOCArMzU3LDE4IEBAIGJvb2wgSlNDU1NTdHlsZURlY2xhcmF0aW9u
OjpwdXREZWxlZ2F0ZShFeGVjU3RhdGUqIGV4ZWMsIGNvbnN0IElkZW50aWZpZXImIHByb3BlCiAg
ICAgU3RyaW5nIHByb3BWYWx1ZSA9IHZhbHVlVG9TdHJpbmdXaXRoTnVsbENoZWNrKGV4ZWMsIHZh
bHVlKTsKICAgICBpZiAocHJvcGVydHlJbmZvLmhhZFBpeGVsT3JQb3NQcmVmaXgpCiAgICAgICAg
IHByb3BWYWx1ZSArPSAicHgiOworCisgICAgYm9vbCBpbXBvcnRhbnQgPSBmYWxzZTsKKyAgICBp
ZiAoU2V0dGluZ3M6OnNob3VsZFJlc3BlY3RQcmlvcml0eUluQ1NTQXR0cmlidXRlU2V0dGVycygp
KSB7CisgICAgICAgIHNpemVfdCBpbXBvcnRhbnRJbmRleCA9IHByb3BWYWx1ZS5maW5kKCIhaW1w
b3J0YW50IiwgMCwgZmFsc2UpOworICAgICAgICBpZiAoaW1wb3J0YW50SW5kZXggIT0gbm90Rm91
bmQpIHsKKyAgICAgICAgICAgIGltcG9ydGFudCA9IHRydWU7CisgICAgICAgICAgICBwcm9wVmFs
dWUgPSBwcm9wVmFsdWUubGVmdChpbXBvcnRhbnRJbmRleCAtIDEpOworICAgICAgICB9CisgICAg
fQorCiAgICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7Ci0gICAgaW1wbCgpLT5zZXRQcm9wZXJ0eUlu
dGVybmFsKHN0YXRpY19jYXN0PENTU1Byb3BlcnR5SUQ+KHByb3BlcnR5SW5mby5wcm9wZXJ0eUlE
KSwgcHJvcFZhbHVlLCBmYWxzZSwgZWMpOworICAgIGltcGwoKS0+c2V0UHJvcGVydHlJbnRlcm5h
bChzdGF0aWNfY2FzdDxDU1NQcm9wZXJ0eUlEPihwcm9wZXJ0eUluZm8ucHJvcGVydHlJRCksIHBy
b3BWYWx1ZSwgaW1wb3J0YW50LCBlYyk7CiAgICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIGVjKTsK
ICAgICByZXR1cm4gdHJ1ZTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0
dGluZ3MuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAKaW5kZXggNDdlNGZm
ZjlkNmU3MGNiMThiMDY0Y2M4YTRiNDIxMDNlYjFiZTcwNS4uMWM3MWM3YTBjNjhhY2YzZmQ3OGFh
ODIxNDRhNjY3MmFkYmIxNmE4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0
aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAKQEAgLTkyLDYg
KzkyLDEwIEBAIGJvb2wgU2V0dGluZ3M6OmdNb2NrU2Nyb2xsYmFyc0VuYWJsZWQgPSBmYWxzZTsK
ICNpZiBQTEFURk9STShXSU4pIHx8IChPUyhXSU5ET1dTKSAmJiBQTEFURk9STShXWCkpCiBib29s
IFNldHRpbmdzOjpnU2hvdWxkVXNlSGlnaFJlc29sdXRpb25UaW1lcnMgPSB0cnVlOwogI2VuZGlm
CisgICAgCisjaWYgVVNFKEpTQykKK2Jvb2wgU2V0dGluZ3M6OmdTaG91bGRSZXNwZWN0UHJpb3Jp
dHlJbkNTU0F0dHJpYnV0ZVNldHRlcnMgPSBmYWxzZTsKKyNlbmRpZgogCiAvLyBOT1RFcwogLy8g
IDEpIEVkaXRpbmdNYWNCZWhhdmlvciBjb21wcmlzZXMgVGlnZXIsIExlb3BhcmQsIFNub3dMZW9w
YXJkIGFuZCBpT1MgYnVpbGRzLCBhcyB3ZWxsIFF0V2ViS2l0IGFuZCBDaHJvbWl1bSB3aGVuIGJ1
aWx0IG9uIE1hYzsKQEAgLTg5Myw0ICs4OTcsMTYgQEAgYm9vbCBTZXR0aW5nczo6bW9ja1Njcm9s
bGJhcnNFbmFibGVkKCkKICAgICByZXR1cm4gZ01vY2tTY3JvbGxiYXJzRW5hYmxlZDsKIH0KIAor
I2lmIFVTRShKU0MpCit2b2lkIFNldHRpbmdzOjpzZXRTaG91bGRSZXNwZWN0UHJpb3JpdHlJbkNT
U0F0dHJpYnV0ZVNldHRlcnMoYm9vbCBmbGFnKQoreworICAgIGdTaG91bGRSZXNwZWN0UHJpb3Jp
dHlJbkNTU0F0dHJpYnV0ZVNldHRlcnMgPSBmbGFnOworfQorCitib29sIFNldHRpbmdzOjpzaG91
bGRSZXNwZWN0UHJpb3JpdHlJbkNTU0F0dHJpYnV0ZVNldHRlcnMoKQoreworICAgIHJldHVybiBn
U2hvdWxkUmVzcGVjdFByaW9yaXR5SW5DU1NBdHRyaWJ1dGVTZXR0ZXJzOworfQorI2VuZGlmCisK
IH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
U2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaAppbmRleCA1ZWE3NGNh
NDI3MGVmMDQ1ZDg5NjRiMTE3NDc4YTQ5NDQ0ZWRlZWY2Li5lMTNmMjgyY2I4ZjBhOGQzNjIwNDJm
NzM5N2MwNGJkOWQzY2U1MmQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRp
bmdzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCkBAIC01NTEsNiArNTUx
LDExIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogICAgICAgICB2b2lkIHNldFNob3VsZFJlc3Bl
Y3RJbWFnZU9yaWVudGF0aW9uKGJvb2wgZW5hYmxlZCkgeyBtX3Nob3VsZFJlc3BlY3RJbWFnZU9y
aWVudGF0aW9uID0gZW5hYmxlZDsgfQogICAgICAgICBib29sIHNob3VsZFJlc3BlY3RJbWFnZU9y
aWVudGF0aW9uKCkgY29uc3QgeyByZXR1cm4gbV9zaG91bGRSZXNwZWN0SW1hZ2VPcmllbnRhdGlv
bjsgfQorICAgICAgICAKKyNpZiBVU0UoSlNDKQorICAgICAgICBzdGF0aWMgdm9pZCBzZXRTaG91
bGRSZXNwZWN0UHJpb3JpdHlJbkNTU0F0dHJpYnV0ZVNldHRlcnMoYm9vbCk7CisgICAgICAgIHN0
YXRpYyBib29sIHNob3VsZFJlc3BlY3RQcmlvcml0eUluQ1NTQXR0cmlidXRlU2V0dGVycygpOwor
I2VuZGlmCiAKICAgICBwcml2YXRlOgogICAgICAgICBTZXR0aW5ncyhQYWdlKik7CkBAIC03MjQs
NiArNzI5LDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogI2lmIFBMQVRGT1JNKFdJTikgfHwgKE9T
KFdJTkRPV1MpICYmIFBMQVRGT1JNKFdYKSkKICAgICAgICAgc3RhdGljIGJvb2wgZ1Nob3VsZFVz
ZUhpZ2hSZXNvbHV0aW9uVGltZXJzOwogI2VuZGlmCisjaWYgVVNFKEpTQykKKyAgICAgICAgc3Rh
dGljIGJvb2wgZ1Nob3VsZFJlc3BlY3RQcmlvcml0eUluQ1NTQXR0cmlidXRlU2V0dGVyczsKKyNl
bmRpZgogICAgIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3MuY3BwCmluZGV4IDA0Yjdh
ODJhZWFiNmFiZjU1NTI5MDJkNDU2ZjYyMTNlNTI0ODZhM2UuLjA1NzY2NDFiNTE3YTI1NDgyNWU2
NTMzODA2Y2VkYzQ1YmYxNTUxMGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrcy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzLmNwcApAQCAtMTAxLDUgKzEwMSwxMSBAQCBib29s
IGFwcGxpY2F0aW9uSXNBcGVydHVyZSgpCiAgICAgc3RhdGljIGJvb2wgaXNBcGVydHVyZSA9IG1h
aW5CdW5kbGVJc0VxdWFsVG8oImNvbS5hcHBsZS5BcGVydHVyZSIpOwogICAgIHJldHVybiBpc0Fw
ZXJ0dXJlOwogfQorICAgIAorYm9vbCBhcHBsaWNhdGlvbklzSUFkUHJvZHVjZXIoKQoreworICAg
IHN0YXRpYyBib29sIGlzSUFkUHJvZHVjZXIgPSBtYWluQnVuZGxlSXNFcXVhbFRvKCJjb20uYXBw
bGUuaUFkUHJvZHVjZXIiKTsKKyAgICByZXR1cm4gaXNJQWRQcm9kdWNlcjsKK30KIAogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVu
dGltZUFwcGxpY2F0aW9uQ2hlY2tzLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1l
QXBwbGljYXRpb25DaGVja3MuaAppbmRleCBjNzUxMjhhMGRlN2IxMmEyNWVmYTc1YzFiOTRkNTE4
OWI2M2Q4ZTU1Li41NTkyNWMxNTg2NGEzM2RjYWUzNDNjNjNiZTAxZjEzYzZlYWJlNDJjIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3Mu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW50aW1lQXBwbGljYXRpb25DaGVja3Mu
aApAQCAtMzYsNiArMzYsNyBAQCBib29sIGFwcGxpY2F0aW9uSXNNaWNyb3NvZnRNZXNzZW5nZXIo
KTsKIGJvb2wgYXBwbGljYXRpb25Jc01pY3Jvc29mdE15RGF5KCk7CiBib29sIGFwcGxpY2F0aW9u
SXNNaWNyb3NvZnRPdXRsb29rKCk7CiBib29sIGFwcGxpY2F0aW9uSXNTYWZhcmkoKTsKK2Jvb2wg
YXBwbGljYXRpb25Jc0lBZFByb2R1Y2VyKCk7CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJLaXRWZXJzaW9uQ2hlY2tzLmgg
Yi9Tb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYktpdFZlcnNpb25DaGVja3MuaAppbmRleCA5ZDU5
NjY1MTRmNmE1NWNkNzM4ZDg2NzRjYzBlYTUxNTkxOGNhMzc1Li5hNzcyNDI0NzBjMGQxZGJjYWFi
Nzk1Nzg1YzMzZjlkNjc5YzA4MjhkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9NaXNj
L1dlYktpdFZlcnNpb25DaGVja3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYktp
dFZlcnNpb25DaGVja3MuaApAQCAtNTYsNiArNTYsNyBAQAogI2RlZmluZSBXRUJLSVRfRklSU1Rf
VkVSU0lPTl9XSVRIT1VUX0xJTktfRUxFTUVOVF9URVhUX0NTU19RVUlSSyAweDAyMTMwMjAwIC8v
IDUzMS4yLjAKICNkZWZpbmUgV0VCS0lUX0ZJUlNUX1ZFUlNJT05fV0lUSF9IVE1MNV9QQVJTRVIg
MHgwMjE2MDkwMCAvLyA1MzQuOS4wCiAjZGVmaW5lIFdFQktJVF9GSVJTVF9WRVJTSU9OX1dJVEhf
R0VUX01BVENIRURfQ1NTX1JVTEVTX1JFU1RSSUNUSU9OUyAweDAyMTYwQjAwIC8vIDUzNC4xMS4w
CisjZGVmaW5lIFdFQktJVF9GSVJTVF9WRVJTSU9OX1dJVEhfQ1NTX0FUVFJJQlVURV9TRVRURVJT
X0lHTk9SSU5HX1BSSU9SSVRZIDB4MDIxNzBEMDAgLy8gNTM1LjEzLjAKIAogI2lmZGVmIF9fY3Bs
dXNwbHVzCiBleHRlcm4gIkMiIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZp
ZXcvV2ViVmlldy5tbSBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQppbmRl
eCA3ZThkZWEzMGZkOGYyZjVlNGY1YzI0OGZlMDIwYWNlNThkMjUyOTU3Li42YmI0OGFmMjRhZjEz
ZTIwYjY3NmUzYTE4ZTBjZGJiODYxMjQ3MmVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21h
Yy9XZWJWaWV3L1dlYlZpZXcubW0KKysrIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJW
aWV3Lm1tCkBAIC02ODcsNiArNjg3LDEzIEBAIHN0YXRpYyBOU1N0cmluZyAqbGVha091dGxvb2tR
dWlya3NVc2VyU2NyaXB0Q29udGVudHMoKQogICAgICAgICBvdXRsb29rUXVpcmtzU2NyaXB0Q29u
dGVudHMsIEtVUkwoKSwgbnVsbHB0ciwgbnVsbHB0ciwgSW5qZWN0QXREb2N1bWVudEVuZCwgSW5q
ZWN0SW5BbGxGcmFtZXMpOwogfQogCitzdGF0aWMgYm9vbCBzaG91bGRSZXNwZWN0UHJpb3JpdHlJ
bkNTU0F0dHJpYnV0ZVNldHRlcnMoKQoreworICAgIHN0YXRpYyBib29sIGlzSUFkUHJvZHVjZXJO
ZWVkaW5nQXR0cmlidXRlU2V0dGVyUXVpcmsgPSAhV2ViS2l0TGlua2VkT25PckFmdGVyKFdFQktJ
VF9GSVJTVF9WRVJTSU9OX1dJVEhfQ1NTX0FUVFJJQlVURV9TRVRURVJTX0lHTk9SSU5HX1BSSU9S
SVRZKQorICAgICAgICAmJiBhcHBsaWNhdGlvbklzSUFkUHJvZHVjZXIoKTsKKyAgICByZXR1cm4g
aXNJQWRQcm9kdWNlck5lZWRpbmdBdHRyaWJ1dGVTZXR0ZXJRdWlyazsKK30KKwogLSAodm9pZClf
Y29tbW9uSW5pdGlhbGl6YXRpb25XaXRoRnJhbWVOYW1lOihOU1N0cmluZyAqKWZyYW1lTmFtZSBn
cm91cE5hbWU6KE5TU3RyaW5nICopZ3JvdXBOYW1lCiB7CiAgICAgV2ViQ29yZVRocmVhZFZpb2xh
dGlvbkNoZWNrUm91bmRUd28oKTsKQEAgLTcyNyw2ICs3MzQsOCBAQCBzdGF0aWMgTlNTdHJpbmcg
KmxlYWtPdXRsb29rUXVpcmtzVXNlclNjcmlwdENvbnRlbnRzKCkKICAgICAgICAgLy8gSW5pdGlh
bGl6ZSBvdXIgcGxhdGZvcm0gc3RyYXRlZ2llcy4KICAgICAgICAgV2ViUGxhdGZvcm1TdHJhdGVn
aWVzOjppbml0aWFsaXplKCk7CiAgICAgICAgIFNldHRpbmdzOjpzZXREZWZhdWx0TWluRE9NVGlt
ZXJJbnRlcnZhbCgwLjAwNCk7CisgICAgICAgIAorICAgICAgICBTZXR0aW5nczo6c2V0U2hvdWxk
UmVzcGVjdFByaW9yaXR5SW5DU1NBdHRyaWJ1dGVTZXR0ZXJzKHNob3VsZFJlc3BlY3RQcmlvcml0
eUluQ1NTQXR0cmlidXRlU2V0dGVycygpKTsKIAogICAgICAgICBkaWRPbmVUaW1lSW5pdGlhbGl6
YXRpb24gPSB0cnVlOwogICAgIH0K
</data>
<flag name="review"
          id="141953"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>