<?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>138909</bug_id>
          
          <creation_ts>2014-11-19 20:09:30 -0800</creation_ts>
          <short_desc>Move &apos;clip&apos; CSS property to the new StyleBuilder</short_desc>
          <delta_ts>2014-11-19 23:42:15 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>138766</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1050038</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-19 20:09:30 -0800</bug_when>
    <thetext>Move &apos;clip&apos; CSS property to the new StyleBuilder</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050042</commentid>
    <comment_count>1</comment_count>
      <attachid>241923</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-11-19 20:48:16 -0800</bug_when>
    <thetext>Created attachment 241923
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050058</commentid>
    <comment_count>2</comment_count>
      <attachid>241923</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-11-19 22:58:45 -0800</bug_when>
    <thetext>Comment on attachment 241923
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050060</commentid>
    <comment_count>3</comment_count>
      <attachid>241923</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-19 23:42:10 -0800</bug_when>
    <thetext>Comment on attachment 241923
Patch

Clearing flags on attachment: 241923

Committed r176383: &lt;http://trac.webkit.org/changeset/176383&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050061</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-19 23:42:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241923</attachid>
            <date>2014-11-19 20:48:16 -0800</date>
            <delta_ts>2014-11-19 23:42:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138909-20141119204831.patch</filename>
            <type>text/plain</type>
            <size>8342</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2MzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDc5NGNiMTg0ZTFkMDEx
OWM4NzczOTk0Y2M5NmVjNDczMmZmYjY3Yy4uNDM3YTA0ZjNiMjc5M2Q1NTAzY2YyMjIzZTQ5OTU5
NDc5MDkzNTlhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE0LTExLTE5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgTW92ZSAnY2xpcCcgQ1NTIHBy
b3BlcnR5IHRvIHRoZSBuZXcgU3R5bGVCdWlsZGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzg5MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBNb3ZlICdjbGlwJyBDU1MgcHJvcGVydHkgZnJvbSBEZXBy
ZWNhdGVkU3R5bGVCdWlsZGVyIHRvIHRoZSBuZXcKKyAgICAgICAgU3R5bGVCdWlsZGVyIGJ5IHVz
aW5nIGN1c3RvbSBjb2RlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hh
bmdlLgorCisgICAgICAgICogY3NzL0NTU1Byb3BlcnR5TmFtZXMuaW46CisgICAgICAgICogY3Nz
L0RlcHJlY2F0ZWRTdHlsZUJ1aWxkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RGVwcmVjYXRl
ZFN0eWxlQnVpbGRlcjo6RGVwcmVjYXRlZFN0eWxlQnVpbGRlcik6CisgICAgICAgIChXZWJDb3Jl
OjpBcHBseVByb3BlcnR5Q2xpcDo6Y29udmVydFRvTGVuZ3RoKTogRGVsZXRlZC4KKyAgICAgICAg
KFdlYkNvcmU6OkFwcGx5UHJvcGVydHlDbGlwOjphcHBseUluaGVyaXRWYWx1ZSk6IERlbGV0ZWQu
CisgICAgICAgIChXZWJDb3JlOjpBcHBseVByb3BlcnR5Q2xpcDo6YXBwbHlJbml0aWFsVmFsdWUp
OiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6QXBwbHlQcm9wZXJ0eUNsaXA6OmFwcGx5VmFs
dWUpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6QXBwbHlQcm9wZXJ0eUNsaXA6OmNyZWF0
ZUhhbmRsZXIpOiBEZWxldGVkLgorICAgICAgICAqIGNzcy9TdHlsZUJ1aWxkZXJDdXN0b20uaDoK
KyAgICAgICAgKFdlYkNvcmU6OlN0eWxlQnVpbGRlckZ1bmN0aW9uczo6YXBwbHlJbml0aWFsQ2xp
cCk6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZUJ1aWxkZXJGdW5jdGlvbnM6OmFwcGx5SW5oZXJp
dENsaXApOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVCdWlsZGVyRnVuY3Rpb25zOjphcHBseVZh
bHVlQ2xpcCk6CisKIDIwMTQtMTEtMTkgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29t
PgogCiAgICAgICAgIE1vdmUgcHNldWRvLXN0eWxlIGNvZGUgZnJvbSBSZW5kZXJPYmplY3QgdG8g
UmVuZGVyRWxlbWVudC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0
eU5hbWVzLmluIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Byb3BlcnR5TmFtZXMuaW4KaW5kZXgg
MTdjMzk2NWIwZDY1ZDcyMWY3NDlhNjJkYzliM2Q1MTc4YzdiYWI0YS4uMzk0NTUyMDE0YzBkM2Iw
Y2Q1NjhlNzZhYWViMzliMDJlMzQ0OThhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nz
L0NTU1Byb3BlcnR5TmFtZXMuaW4KKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Byb3BlcnR5
TmFtZXMuaW4KQEAgLTE1OCw3ICsxNTgsNyBAQCBib3gtc2l6aW5nIFtOZXdTdHlsZUJ1aWxkZXJd
CiBjYXB0aW9uLXNpZGUgW0luaGVyaXRlZCwgTmV3U3R5bGVCdWlsZGVyXQogLWVwdWItY2FwdGlv
bi1zaWRlID0gY2FwdGlvbi1zaWRlCiBjbGVhciBbTmV3U3R5bGVCdWlsZGVyXQotY2xpcAorY2xp
cCBbTmV3U3R5bGVCdWlsZGVyLCBDdXN0b209QWxsXQogLXdlYmtpdC1jbGlwLXBhdGggW05ld1N0
eWxlQnVpbGRlciwgQ29udmVydGVyPUNsaXBQYXRoXQogY29udGVudAogY291bnRlci1pbmNyZW1l
bnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9EZXByZWNhdGVkU3R5bGVCdWlsZGVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9EZXByZWNhdGVkU3R5bGVCdWlsZGVyLmNwcAppbmRl
eCBiNWM1YTQ1ODg0ZDZkMmE5ZmVlNjA2YjIwYmVhNGZmZjkxYmY3OTRjLi4yNjIzNTZlNmZlODE3
OTQ4OTA5NTZmY2UyMGQzODMxZmZhNDIxNjIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvRGVwcmVjYXRlZFN0eWxlQnVpbGRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0Rl
cHJlY2F0ZWRTdHlsZUJ1aWxkZXIuY3BwCkBAIC0xOTIsNTEgKzE5Miw2IEBAIHB1YmxpYzoKICAg
ICBzdGF0aWMgUHJvcGVydHlIYW5kbGVyIGNyZWF0ZUhhbmRsZXIoKSB7IHJldHVybiBQcm9wZXJ0
eUhhbmRsZXIoJmFwcGx5SW5oZXJpdFZhbHVlLCAmYXBwbHlJbml0aWFsVmFsdWUsICZhcHBseVZh
bHVlKTsgfQogfTsKIAotY2xhc3MgQXBwbHlQcm9wZXJ0eUNsaXAgewotcHJpdmF0ZToKLSAgICBz
dGF0aWMgTGVuZ3RoIGNvbnZlcnRUb0xlbmd0aChTdHlsZVJlc29sdmVyKiBzdHlsZVJlc29sdmVy
LCBDU1NQcmltaXRpdmVWYWx1ZSogdmFsdWUpCi0gICAgewotICAgICAgICByZXR1cm4gdmFsdWUt
PmNvbnZlcnRUb0xlbmd0aDxGaXhlZEludGVnZXJDb252ZXJzaW9uIHwgUGVyY2VudENvbnZlcnNp
b24gfCBBdXRvQ29udmVyc2lvbj4oc3R5bGVSZXNvbHZlci0+c3RhdGUoKS5jc3NUb0xlbmd0aENv
bnZlcnNpb25EYXRhKCkpOwotICAgIH0KLXB1YmxpYzoKLSAgICBzdGF0aWMgdm9pZCBhcHBseUlu
aGVyaXRWYWx1ZShDU1NQcm9wZXJ0eUlEIHByb3BlcnR5SUQsIFN0eWxlUmVzb2x2ZXIqIHN0eWxl
UmVzb2x2ZXIpCi0gICAgewotICAgICAgICBSZW5kZXJTdHlsZSogcGFyZW50U3R5bGUgPSBzdHls
ZVJlc29sdmVyLT5wYXJlbnRTdHlsZSgpOwotICAgICAgICBpZiAoIXBhcmVudFN0eWxlLT5oYXND
bGlwKCkpCi0gICAgICAgICAgICByZXR1cm4gYXBwbHlJbml0aWFsVmFsdWUocHJvcGVydHlJRCwg
c3R5bGVSZXNvbHZlcik7Ci0gICAgICAgIHN0eWxlUmVzb2x2ZXItPnN0eWxlKCktPnNldENsaXAo
cGFyZW50U3R5bGUtPmNsaXBUb3AoKSwgcGFyZW50U3R5bGUtPmNsaXBSaWdodCgpLCBwYXJlbnRT
dHlsZS0+Y2xpcEJvdHRvbSgpLCBwYXJlbnRTdHlsZS0+Y2xpcExlZnQoKSk7Ci0gICAgICAgIHN0
eWxlUmVzb2x2ZXItPnN0eWxlKCktPnNldEhhc0NsaXAodHJ1ZSk7Ci0gICAgfQotCi0gICAgc3Rh
dGljIHZvaWQgYXBwbHlJbml0aWFsVmFsdWUoQ1NTUHJvcGVydHlJRCwgU3R5bGVSZXNvbHZlciog
c3R5bGVSZXNvbHZlcikKLSAgICB7Ci0gICAgICAgIHN0eWxlUmVzb2x2ZXItPnN0eWxlKCktPnNl
dENsaXAoTGVuZ3RoKCksIExlbmd0aCgpLCBMZW5ndGgoKSwgTGVuZ3RoKCkpOwotICAgICAgICBz
dHlsZVJlc29sdmVyLT5zdHlsZSgpLT5zZXRIYXNDbGlwKGZhbHNlKTsKLSAgICB9Ci0KLSAgICBz
dGF0aWMgdm9pZCBhcHBseVZhbHVlKENTU1Byb3BlcnR5SUQsIFN0eWxlUmVzb2x2ZXIqIHN0eWxl
UmVzb2x2ZXIsIENTU1ZhbHVlKiB2YWx1ZSkKLSAgICB7Ci0gICAgICAgIGlmICghaXM8Q1NTUHJp
bWl0aXZlVmFsdWU+KCp2YWx1ZSkpCi0gICAgICAgICAgICByZXR1cm47Ci0KLSAgICAgICAgQ1NT
UHJpbWl0aXZlVmFsdWUmIHByaW1pdGl2ZVZhbHVlID0gZG93bmNhc3Q8Q1NTUHJpbWl0aXZlVmFs
dWU+KCp2YWx1ZSk7Ci0KLSAgICAgICAgaWYgKFJlY3QqIHJlY3QgPSBwcmltaXRpdmVWYWx1ZS5n
ZXRSZWN0VmFsdWUoKSkgewotICAgICAgICAgICAgTGVuZ3RoIHRvcCA9IGNvbnZlcnRUb0xlbmd0
aChzdHlsZVJlc29sdmVyLCByZWN0LT50b3AoKSk7Ci0gICAgICAgICAgICBMZW5ndGggcmlnaHQg
PSBjb252ZXJ0VG9MZW5ndGgoc3R5bGVSZXNvbHZlciwgcmVjdC0+cmlnaHQoKSk7Ci0gICAgICAg
ICAgICBMZW5ndGggYm90dG9tID0gY29udmVydFRvTGVuZ3RoKHN0eWxlUmVzb2x2ZXIsIHJlY3Qt
PmJvdHRvbSgpKTsKLSAgICAgICAgICAgIExlbmd0aCBsZWZ0ID0gY29udmVydFRvTGVuZ3RoKHN0
eWxlUmVzb2x2ZXIsIHJlY3QtPmxlZnQoKSk7Ci0gICAgICAgICAgICBzdHlsZVJlc29sdmVyLT5z
dHlsZSgpLT5zZXRDbGlwKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCk7Ci0gICAgICAgICAgICBz
dHlsZVJlc29sdmVyLT5zdHlsZSgpLT5zZXRIYXNDbGlwKHRydWUpOwotICAgICAgICB9IGVsc2Ug
aWYgKHByaW1pdGl2ZVZhbHVlLmdldFZhbHVlSUQoKSA9PSBDU1NWYWx1ZUF1dG8pIHsKLSAgICAg
ICAgICAgIHN0eWxlUmVzb2x2ZXItPnN0eWxlKCktPnNldENsaXAoTGVuZ3RoKCksIExlbmd0aCgp
LCBMZW5ndGgoKSwgTGVuZ3RoKCkpOwotICAgICAgICAgICAgc3R5bGVSZXNvbHZlci0+c3R5bGUo
KS0+c2V0SGFzQ2xpcChmYWxzZSk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBzdGF0aWMgUHJv
cGVydHlIYW5kbGVyIGNyZWF0ZUhhbmRsZXIoKSB7IHJldHVybiBQcm9wZXJ0eUhhbmRsZXIoJmFw
cGx5SW5oZXJpdFZhbHVlLCAmYXBwbHlJbml0aWFsVmFsdWUsICZhcHBseVZhbHVlKTsgfQotfTsK
LQogZW51bSBDb2xvckluaGVyaXQge05vSW5oZXJpdEZyb21QYXJlbnQgPSAwLCBJbmhlcml0RnJv
bVBhcmVudH07CiBDb2xvciBkZWZhdWx0SW5pdGlhbENvbG9yKCk7CiBDb2xvciBkZWZhdWx0SW5p
dGlhbENvbG9yKCkgeyByZXR1cm4gQ29sb3IoKTsgfQpAQCAtMTE4Nyw3ICsxMTQyLDYgQEAgRGVw
cmVjYXRlZFN0eWxlQnVpbGRlcjo6RGVwcmVjYXRlZFN0eWxlQnVpbGRlcigpCiAgICAgc2V0UHJv
cGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Qm9yZGVyTGVmdENvbG9yLCBBcHBseVByb3BlcnR5Q29s
b3I8Tm9Jbmhlcml0RnJvbVBhcmVudCwgJlJlbmRlclN0eWxlOjpib3JkZXJMZWZ0Q29sb3IsICZS
ZW5kZXJTdHlsZTo6c2V0Qm9yZGVyTGVmdENvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFZpc2l0ZWRM
aW5rQm9yZGVyTGVmdENvbG9yLCAmUmVuZGVyU3R5bGU6OmNvbG9yPjo6Y3JlYXRlSGFuZGxlcigp
KTsKICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlCb3JkZXJSaWdodENvbG9yLCBB
cHBseVByb3BlcnR5Q29sb3I8Tm9Jbmhlcml0RnJvbVBhcmVudCwgJlJlbmRlclN0eWxlOjpib3Jk
ZXJSaWdodENvbG9yLCAmUmVuZGVyU3R5bGU6OnNldEJvcmRlclJpZ2h0Q29sb3IsICZSZW5kZXJT
dHlsZTo6c2V0VmlzaXRlZExpbmtCb3JkZXJSaWdodENvbG9yLCAmUmVuZGVyU3R5bGU6OmNvbG9y
Pjo6Y3JlYXRlSGFuZGxlcigpKTsKICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlC
b3JkZXJUb3BDb2xvciwgQXBwbHlQcm9wZXJ0eUNvbG9yPE5vSW5oZXJpdEZyb21QYXJlbnQsICZS
ZW5kZXJTdHlsZTo6Ym9yZGVyVG9wQ29sb3IsICZSZW5kZXJTdHlsZTo6c2V0Qm9yZGVyVG9wQ29s
b3IsICZSZW5kZXJTdHlsZTo6c2V0VmlzaXRlZExpbmtCb3JkZXJUb3BDb2xvciwgJlJlbmRlclN0
eWxlOjpjb2xvcj46OmNyZWF0ZUhhbmRsZXIoKSk7Ci0gICAgc2V0UHJvcGVydHlIYW5kbGVyKENT
U1Byb3BlcnR5Q2xpcCwgQXBwbHlQcm9wZXJ0eUNsaXA6OmNyZWF0ZUhhbmRsZXIoKSk7CiAgICAg
c2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Q29sb3IsIEFwcGx5UHJvcGVydHlDb2xvcjxJ
bmhlcml0RnJvbVBhcmVudCwgJlJlbmRlclN0eWxlOjpjb2xvciwgJlJlbmRlclN0eWxlOjpzZXRD
b2xvciwgJlJlbmRlclN0eWxlOjpzZXRWaXNpdGVkTGlua0NvbG9yLCAmUmVuZGVyU3R5bGU6Omlu
dmFsaWRDb2xvciwgUmVuZGVyU3R5bGU6OmluaXRpYWxDb2xvcj46OmNyZWF0ZUhhbmRsZXIoKSk7
CiAgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Q291bnRlckluY3JlbWVudCwgQXBw
bHlQcm9wZXJ0eUNvdW50ZXI8SW5jcmVtZW50Pjo6Y3JlYXRlSGFuZGxlcigpKTsKICAgICBzZXRQ
cm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlDb3VudGVyUmVzZXQsIEFwcGx5UHJvcGVydHlDb3Vu
dGVyPFJlc2V0Pjo6Y3JlYXRlSGFuZGxlcigpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9TdHlsZUJ1aWxkZXJDdXN0b20uaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxk
ZXJDdXN0b20uaAppbmRleCAxOTNkMDc2Yzc5YjRiZWUxOThmMzVhODNhMDk2NmU3MjY1MGNjMzY4
Li42ZDkzMGI2Y2Y1Y2JiOWVmMzU2YWM0NTE2ZmRlMzAwYjAwZGIxZDBmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyQ3VzdG9tLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvY3NzL1N0eWxlQnVpbGRlckN1c3RvbS5oCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSAi
Q1NTSW1hZ2VTZXRWYWx1ZS5oIgogI2luY2x1ZGUgIkNTU0ltYWdlVmFsdWUuaCIKICNpbmNsdWRl
ICJGcmFtZS5oIgorI2luY2x1ZGUgIlJlY3QuaCIKICNpbmNsdWRlICJTdHlsZVJlc29sdmVyLmgi
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTYxMCw2ICs2MTEsMzkgQEAgaW5saW5lIHZvaWQg
YXBwbHlWYWx1ZU91dGxpbmVTdHlsZShTdHlsZVJlc29sdmVyJiBzdHlsZVJlc29sdmVyLCBDU1NW
YWx1ZSYgdmFsdWUKICAgICBzdHlsZVJlc29sdmVyLnN0eWxlKCktPnNldE91dGxpbmVTdHlsZShw
cmltaXRpdmVWYWx1ZSk7CiB9CiAKK2lubGluZSB2b2lkIGFwcGx5SW5pdGlhbENsaXAoU3R5bGVS
ZXNvbHZlciYgc3R5bGVSZXNvbHZlcikKK3sKKyAgICBzdHlsZVJlc29sdmVyLnN0eWxlKCktPnNl
dENsaXAoTGVuZ3RoKCksIExlbmd0aCgpLCBMZW5ndGgoKSwgTGVuZ3RoKCkpOworICAgIHN0eWxl
UmVzb2x2ZXIuc3R5bGUoKS0+c2V0SGFzQ2xpcChmYWxzZSk7Cit9CisKK2lubGluZSB2b2lkIGFw
cGx5SW5oZXJpdENsaXAoU3R5bGVSZXNvbHZlciYgc3R5bGVSZXNvbHZlcikKK3sKKyAgICBSZW5k
ZXJTdHlsZSogcGFyZW50U3R5bGUgPSBzdHlsZVJlc29sdmVyLnBhcmVudFN0eWxlKCk7CisgICAg
aWYgKCFwYXJlbnRTdHlsZS0+aGFzQ2xpcCgpKQorICAgICAgICByZXR1cm4gYXBwbHlJbml0aWFs
Q2xpcChzdHlsZVJlc29sdmVyKTsKKyAgICBzdHlsZVJlc29sdmVyLnN0eWxlKCktPnNldENsaXAo
cGFyZW50U3R5bGUtPmNsaXBUb3AoKSwgcGFyZW50U3R5bGUtPmNsaXBSaWdodCgpLCBwYXJlbnRT
dHlsZS0+Y2xpcEJvdHRvbSgpLCBwYXJlbnRTdHlsZS0+Y2xpcExlZnQoKSk7CisgICAgc3R5bGVS
ZXNvbHZlci5zdHlsZSgpLT5zZXRIYXNDbGlwKHRydWUpOworfQorCitpbmxpbmUgdm9pZCBhcHBs
eVZhbHVlQ2xpcChTdHlsZVJlc29sdmVyJiBzdHlsZVJlc29sdmVyLCBDU1NWYWx1ZSYgdmFsdWUp
Cit7CisgICAgYXV0byYgcHJpbWl0aXZlVmFsdWUgPSBkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1
ZT4odmFsdWUpOworCisgICAgaWYgKFJlY3QqIHJlY3QgPSBwcmltaXRpdmVWYWx1ZS5nZXRSZWN0
VmFsdWUoKSkgeworICAgICAgICBhdXRvIGNvbnZlcnNpb25EYXRhID0gc3R5bGVSZXNvbHZlci5z
dGF0ZSgpLmNzc1RvTGVuZ3RoQ29udmVyc2lvbkRhdGEoKTsKKyAgICAgICAgTGVuZ3RoIHRvcCA9
IHJlY3QtPnRvcCgpLT5jb252ZXJ0VG9MZW5ndGg8Rml4ZWRJbnRlZ2VyQ29udmVyc2lvbiB8IFBl
cmNlbnRDb252ZXJzaW9uIHwgQXV0b0NvbnZlcnNpb24+KGNvbnZlcnNpb25EYXRhKTsKKyAgICAg
ICAgTGVuZ3RoIHJpZ2h0ID0gcmVjdC0+cmlnaHQoKS0+Y29udmVydFRvTGVuZ3RoPEZpeGVkSW50
ZWdlckNvbnZlcnNpb24gfCBQZXJjZW50Q29udmVyc2lvbiB8IEF1dG9Db252ZXJzaW9uPihjb252
ZXJzaW9uRGF0YSk7CisgICAgICAgIExlbmd0aCBib3R0b20gPSByZWN0LT5ib3R0b20oKS0+Y29u
dmVydFRvTGVuZ3RoPEZpeGVkSW50ZWdlckNvbnZlcnNpb24gfCBQZXJjZW50Q29udmVyc2lvbiB8
IEF1dG9Db252ZXJzaW9uPihjb252ZXJzaW9uRGF0YSk7CisgICAgICAgIExlbmd0aCBsZWZ0ID0g
cmVjdC0+bGVmdCgpLT5jb252ZXJ0VG9MZW5ndGg8Rml4ZWRJbnRlZ2VyQ29udmVyc2lvbiB8IFBl
cmNlbnRDb252ZXJzaW9uIHwgQXV0b0NvbnZlcnNpb24+KGNvbnZlcnNpb25EYXRhKTsKKyAgICAg
ICAgc3R5bGVSZXNvbHZlci5zdHlsZSgpLT5zZXRDbGlwKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVm
dCk7CisgICAgICAgIHN0eWxlUmVzb2x2ZXIuc3R5bGUoKS0+c2V0SGFzQ2xpcCh0cnVlKTsKKyAg
ICB9IGVsc2UgeworICAgICAgICBBU1NFUlQocHJpbWl0aXZlVmFsdWUuZ2V0VmFsdWVJRCgpID09
IENTU1ZhbHVlQXV0byk7CisgICAgICAgIGFwcGx5SW5pdGlhbENsaXAoc3R5bGVSZXNvbHZlcik7
CisgICAgfQorfQorCiB9IC8vIG5hbWVzcGFjZSBTdHlsZUJ1aWxkZXJGdW5jdGlvbnMKIAogfSAv
LyBuYW1lc3BhY2UgV2ViQ29yZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>