<?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>48436</bug_id>
          
          <creation_ts>2010-10-27 10:20:51 -0700</creation_ts>
          <short_desc>REGRESSION (r70335): Incorrect article layout in Safari Reader</short_desc>
          <delta_ts>2010-12-14 17:57:21 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>300334</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-10-27 10:20:51 -0700</bug_when>
    <thetext>REGRESSION (r70335): Incorrect article layout in Safari Reader</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300344</commentid>
    <comment_count>1</comment_count>
      <attachid>72054</attachid>
    <who name="">mitz</who>
    <bug_when>2010-10-27 10:26:02 -0700</bug_when>
    <thetext>Created attachment 72054
Disable the cross-origin check in getMatchedCSSRules in versions of Safari lined against versions of WebKit that didn’t have the check</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300366</commentid>
    <comment_count>2</comment_count>
      <attachid>72054</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-10-27 10:58:49 -0700</bug_when>
    <thetext>Comment on attachment 72054
Disable the cross-origin check in getMatchedCSSRules in versions of Safari lined against versions of WebKit that didn’t have the check

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

&gt; WebCore/ChangeLog:9
&gt; +        (WebCore::DOMWindow::getMatchedCSSRules): Return rules from all origins if the corss-origin

Typo: corss

&gt; WebCore/page/DOMWindow.cpp:1257
&gt;      Document* doc = m_frame-&gt;document();

This local variable doesn’t seem to keep its weight.

&gt; WebCore/page/Settings.h:336
&gt; +        bool disableGetMatchedCSSRulesCrossOriginCheck() const { return m_disableGetMatchedCSSRulesCrossOriginCheck; }

For functions that return booleans, I prefer that we not use verb phrases such as “disable”.

&gt; WebCore/page/Settings.h:425
&gt; +        bool m_disableGetMatchedCSSRulesCrossOriginCheck : 1;

Same thing for data members.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300367</commentid>
    <comment_count>3</comment_count>
      <attachid>72054</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-10-27 11:00:55 -0700</bug_when>
    <thetext>Comment on attachment 72054
Disable the cross-origin check in getMatchedCSSRules in versions of Safari lined against versions of WebKit that didn’t have the check

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

&gt;&gt; WebCore/page/DOMWindow.cpp:1257
&gt;&gt;      Document* doc = m_frame-&gt;document();
&gt; 
&gt; This local variable doesn’t seem to keep its weight.

Sorry, I meant to say “doesn’t improve readability or clarity and is only used once”.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300593</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-10-27 14:39:19 -0700</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/changeset/70714&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307437</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-11-10 10:59:49 -0800</bug_when>
    <thetext>Marking as resolved per the above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>322407</commentid>
    <comment_count>6</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2010-12-14 17:57:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/8591336&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72054</attachid>
            <date>2010-10-27 10:26:02 -0700</date>
            <delta_ts>2010-10-27 11:00:55 -0700</delta_ts>
            <desc>Disable the cross-origin check in getMatchedCSSRules in versions of Safari lined against versions of WebKit that didn’t have the check</desc>
            <filename>48436_r1.diff</filename>
            <type>text/plain</type>
            <size>5614</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MDY2NSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTAtMTAtMjcgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSRUdS
RVNTSU9OIChyNzAzMzUpOiBJbmNvcnJlY3QgYXJ0aWNsZSBsYXlvdXQgaW4gU2FmYXJpIFJlYWRl
cgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg0MzYK
KworICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdp
bmRvdzo6Z2V0TWF0Y2hlZENTU1J1bGVzKTogUmV0dXJuIHJ1bGVzIGZyb20gYWxsIG9yaWdpbnMg
aWYgdGhlIGNvcnNzLW9yaWdpbgorICAgICAgICBjaGVjayBpcyBkaXNhYmxlZC4KKyAgICAgICAg
KiBwYWdlL1NldHRpbmdzLmg6CisgICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6c2V0RGlzYWJs
ZUdldE1hdGNoZWRDU1NSdWxlc0Nyb3NzT3JpZ2luQ2hlY2spOiBBZGRlZCB0aGlzIGFjY2Vzc29y
LgorICAgICAgICAoV2ViQ29yZTo6U2V0dGluZ3M6OmRpc2FibGVHZXRNYXRjaGVkQ1NTUnVsZXND
cm9zc09yaWdpbkNoZWNrKTogRGl0dG8uCisKIDIwMTAtMTAtMjcgIExlYW5kcm8gR3JhY2lhIEdp
bCAgPGxlYW5kcm9ncmFjaWFAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBKZXJl
bXkgT3Jsb3cuCkluZGV4OiBXZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAkocmV2aXNpb24gNzA2NTcpCisrKyBXZWJDb3Jl
L3BhZ2UvRE9NV2luZG93LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTI1NSw3ICsxMjU1LDggQEAg
UGFzc1JlZlB0cjxDU1NSdWxlTGlzdD4gRE9NV2luZG93OjpnZXRNYQogICAgICAgICByZXR1cm4g
MDsKIAogICAgIERvY3VtZW50KiBkb2MgPSBtX2ZyYW1lLT5kb2N1bWVudCgpOwotICAgIHJldHVy
biBkb2MtPnN0eWxlU2VsZWN0b3IoKS0+c3R5bGVSdWxlc0ZvckVsZW1lbnQoZWx0LCBhdXRob3JP
bmx5LCBmYWxzZSwgU2FtZU9yaWdpbkNTU1J1bGVzT25seSk7CisgICAgU2V0dGluZ3MqIHNldHRp
bmdzID0gbV9mcmFtZS0+c2V0dGluZ3MoKTsKKyAgICByZXR1cm4gZG9jLT5zdHlsZVNlbGVjdG9y
KCktPnN0eWxlUnVsZXNGb3JFbGVtZW50KGVsdCwgYXV0aG9yT25seSwgZmFsc2UsIHNldHRpbmdz
ICYmIHNldHRpbmdzLT5kaXNhYmxlR2V0TWF0Y2hlZENTU1J1bGVzQ3Jvc3NPcmlnaW5DaGVjaygp
ID8gQWxsQ1NTUnVsZXMgOiBTYW1lT3JpZ2luQ1NTUnVsZXNPbmx5KTsKIH0KIAogUGFzc1JlZlB0
cjxXZWJLaXRQb2ludD4gRE9NV2luZG93Ojp3ZWJraXRDb252ZXJ0UG9pbnRGcm9tTm9kZVRvUGFn
ZShOb2RlKiBub2RlLCBjb25zdCBXZWJLaXRQb2ludCogcCkgY29uc3QKSW5kZXg6IFdlYkNvcmUv
cGFnZS9TZXR0aW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCShy
ZXZpc2lvbiA3MDY1NykKKysrIFdlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCSh3b3JraW5nIGNvcHkp
CkBAIC0zMzIsNiArMzMyLDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB2b2lkIHNl
dEh5cGVybGlua0F1ZGl0aW5nRW5hYmxlZChib29sIGZsYWcpIHsgbV9oeXBlcmxpbmtBdWRpdGlu
Z0VuYWJsZWQgPSBmbGFnOyB9CiAgICAgICAgIGJvb2wgaHlwZXJsaW5rQXVkaXRpbmdFbmFibGVk
KCkgY29uc3QgeyByZXR1cm4gbV9oeXBlcmxpbmtBdWRpdGluZ0VuYWJsZWQ7IH0KIAorICAgICAg
ICB2b2lkIHNldERpc2FibGVHZXRNYXRjaGVkQ1NTUnVsZXNDcm9zc09yaWdpbkNoZWNrKGJvb2wg
ZmxhZykgeyBtX2Rpc2FibGVHZXRNYXRjaGVkQ1NTUnVsZXNDcm9zc09yaWdpbkNoZWNrID0gZmxh
ZzsgfQorICAgICAgICBib29sIGRpc2FibGVHZXRNYXRjaGVkQ1NTUnVsZXNDcm9zc09yaWdpbkNo
ZWNrKCkgY29uc3QgeyByZXR1cm4gbV9kaXNhYmxlR2V0TWF0Y2hlZENTU1J1bGVzQ3Jvc3NPcmln
aW5DaGVjazsgfQorCiAgICAgcHJpdmF0ZToKICAgICAgICAgUGFnZSogbV9wYWdlOwogCkBAIC00
MTksNiArNDIyLDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBib29sIG1faW50ZXJh
Y3RpdmVGb3JtVmFsaWRhdGlvbjogMTsKICAgICAgICAgYm9vbCBtX3VzZVByZUhUTUw1UGFyc2Vy
UXVpcmtzOiAxOwogICAgICAgICBib29sIG1faHlwZXJsaW5rQXVkaXRpbmdFbmFibGVkIDogMTsK
KyAgICAgICAgYm9vbCBtX2Rpc2FibGVHZXRNYXRjaGVkQ1NTUnVsZXNDcm9zc09yaWdpbkNoZWNr
IDogMTsKIAogI2lmIFVTRShTQUZBUklfVEhFTUUpCiAgICAgICAgIHN0YXRpYyBib29sIGdTaG91
bGRQYWludE5hdGl2ZUNvbnRyb2xzOwpJbmRleDogV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDcwNjY1KQorKysgV2ViS2l0
L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0xMC0y
NyAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04gKHI3MDMzNSk6IEluY29ycmVj
dCBhcnRpY2xlIGxheW91dCBpbiBTYWZhcmkgUmVhZGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODQzNgorCisgICAgICAgICogTWlzYy9XZWJLaXRW
ZXJzaW9uQ2hlY2tzLmg6IEFkZGVkIFdFQktJVF9GSVJTVF9WRVJTSU9OX1dJVEhfR0VUX01BVENI
RURfQ1NTX1JVTEVTX1JFU1RSSUNUSU9OUy4KKyAgICAgICAgKiBXZWJWaWV3L1dlYlZpZXcubW06
CisgICAgICAgICgtW1dlYlZpZXcgX25lZWRzVW5yZXN0cmljdGVkR2V0TWF0Y2hlZENTU1J1bGVz
XSk6IEFkZGVkLiBSZXR1cm5zIFlFUyBmb3IgU2FmYXJpIGxpbmtlZCBhZ2FpbnN0CisgICAgICAg
IHZlcnNpb25zIG9mIFdlYktpdCB0aGF0IGRpZCBub3QgaGF2ZSB0aGUgY3Jvc3Mtb3JpZ2luIHJl
c3RyaWN0aW9ucyBpbiBnZXRNYXRjaGVkQ1NTUnVsZXMoKS4KKyAgICAgICAgKC1bV2ViVmlldyBf
cHJlZmVyZW5jZXNDaGFuZ2VkTm90aWZpY2F0aW9uOl0pOiBDYWxsIFNldHRpbmdzOjpzZXREaXNh
YmxlR2V0TWF0Y2hlZENTU1J1bGVzQ3Jvc3NPcmlnaW5DaGVjaygpCisgICAgICAgIGJhc2VkIG9u
IHRoZSBhYm92ZS4KKwogMjAxMC0xMC0yNiAgSmVubiBCcmFpdGh3YWl0ZSAgPGplbm5iQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEbWl0cnkgVGl0b3YuCkluZGV4OiBXZWJL
aXQvbWFjL01pc2MvV2ViS2l0VmVyc2lvbkNoZWNrcy5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9t
YWMvTWlzYy9XZWJLaXRWZXJzaW9uQ2hlY2tzLmgJKHJldmlzaW9uIDcwNjU3KQorKysgV2ViS2l0
L21hYy9NaXNjL1dlYktpdFZlcnNpb25DaGVja3MuaAkod29ya2luZyBjb3B5KQpAQCAtNTUsNiAr
NTUsNyBAQAogI2RlZmluZSBXRUJLSVRfRklSU1RfVkVSU0lPTl9XSVRIT1VUX0NPTlRFTlRfU05J
RkZJTkdfRk9SX0ZJTEVfVVJMUyAweDAyMTIwQTAwIC8vIDUzMC4xMC4wCiAjZGVmaW5lIFdFQktJ
VF9GSVJTVF9WRVJTSU9OX1dJVEhPVVRfTElOS19FTEVNRU5UX1RFWFRfQ1NTX1FVSVJLIDB4MDIx
MzAyMDAgLy8gNTMxLjIuMAogI2RlZmluZSBXRUJLSVRfRklSU1RfVkVSU0lPTl9XSVRIX0hUTUw1
X1BBUlNFUiAweDAyMTYwOTAwIC8vIDUzNC45LjAKKyNkZWZpbmUgV0VCS0lUX0ZJUlNUX1ZFUlNJ
T05fV0lUSF9HRVRfTUFUQ0hFRF9DU1NfUlVMRVNfUkVTVFJJQ1RJT05TIDB4MDIxNjBCMDAgLy8g
NTM0LjExLjAKIAogI2lmZGVmIF9fY3BsdXNwbHVzCiBleHRlcm4gIkMiIHsKSW5kZXg6IFdlYktp
dC9tYWMvV2ViVmlldy9XZWJWaWV3Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvV2ViVmll
dy9XZWJWaWV3Lm1tCShyZXZpc2lvbiA3MDY1NykKKysrIFdlYktpdC9tYWMvV2ViVmlldy9XZWJW
aWV3Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMzk4LDYgKzEzOTgsMTIgQEAgLSAoQk9PTClfbmVl
ZHNQcmVIVE1MNVBhcnNlclF1aXJrcwogICAgICAgICB8fCBbW3NlbGYgcHJlZmVyZW5jZXNdIHVz
ZVByZUhUTUw1UGFyc2VyUXVpcmtzXTsKIH0KIAorLSAoQk9PTClfbmVlZHNVbnJlc3RyaWN0ZWRH
ZXRNYXRjaGVkQ1NTUnVsZXMKK3sKKyAgICBzdGF0aWMgYm9vbCBuZWVkc1VucmVzdHJpY3RlZEdl
dE1hdGNoZWRDU1NSdWxlcyA9ICFXZWJLaXRMaW5rZWRPbk9yQWZ0ZXIoV0VCS0lUX0ZJUlNUX1ZF
UlNJT05fV0lUSF9HRVRfTUFUQ0hFRF9DU1NfUlVMRVNfUkVTVFJJQ1RJT05TKSAmJiBhcHBsaWNh
dGlvbklzU2FmYXJpKCk7CisgICAgcmV0dXJuIG5lZWRzVW5yZXN0cmljdGVkR2V0TWF0Y2hlZENT
U1J1bGVzOworfQorCiAtICh2b2lkKV9wcmVmZXJlbmNlc0NoYW5nZWROb3RpZmljYXRpb246KE5T
Tm90aWZpY2F0aW9uICopbm90aWZpY2F0aW9uCiB7CiAgICAgV2ViUHJlZmVyZW5jZXMgKnByZWZl
cmVuY2VzID0gKFdlYlByZWZlcmVuY2VzICopW25vdGlmaWNhdGlvbiBvYmplY3RdOwpAQCAtMTQ5
Niw2ICsxNTAyLDcgQEAgLSAodm9pZClfcHJlZmVyZW5jZXNDaGFuZ2VkTm90aWZpY2F0aW9uOgog
ICAgIHNldHRpbmdzLT5zZXRNZW1vcnlJbmZvRW5hYmxlZChbcHJlZmVyZW5jZXMgbWVtb3J5SW5m
b0VuYWJsZWRdKTsKICAgICBzZXR0aW5ncy0+c2V0SHlwZXJsaW5rQXVkaXRpbmdFbmFibGVkKFtw
cmVmZXJlbmNlcyBoeXBlcmxpbmtBdWRpdGluZ0VuYWJsZWRdKTsKICAgICBzZXR0aW5ncy0+c2V0
VXNlUHJlSFRNTDVQYXJzZXJRdWlya3MoW3NlbGYgX25lZWRzUHJlSFRNTDVQYXJzZXJRdWlya3Nd
KTsKKyAgICBzZXR0aW5ncy0+c2V0RGlzYWJsZUdldE1hdGNoZWRDU1NSdWxlc0Nyb3NzT3JpZ2lu
Q2hlY2soW3NlbGYgX25lZWRzVW5yZXN0cmljdGVkR2V0TWF0Y2hlZENTU1J1bGVzXSk7CiAKICAg
ICAvLyBBcHBsaWNhdGlvbiBDYWNoZSBQcmVmZXJlbmNlcyBhcmUgc3RvcmVkIG9uIHRoZSBnbG9i
YWwgY2FjaGUgc3RvcmFnZSBtYW5hZ2VyLCBub3QgaW4gU2V0dGluZ3MuCiAgICAgW1dlYkFwcGxp
Y2F0aW9uQ2FjaGUgc2V0RGVmYXVsdE9yaWdpblF1b3RhOltwcmVmZXJlbmNlcyBhcHBsaWNhdGlv
bkNhY2hlRGVmYXVsdE9yaWdpblF1b3RhXV07Cg==
</data>
<flag name="review"
          id="62230"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>