<?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>115999</bug_id>
          
          <creation_ts>2013-05-12 18:40:11 -0700</creation_ts>
          <short_desc>[Mac] Move hasData from ClipboardMac to PasteboardMac</short_desc>
          <delta_ts>2013-05-12 19:27:37 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>All</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>
          
          <blocked>115980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>888053</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-05-12 18:40:11 -0700</bug_when>
    <thetext>[Mac] Move hasData from ClipboardMac to PasteboardMac</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888055</commentid>
    <comment_count>1</comment_count>
      <attachid>201518</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-05-12 18:43:32 -0700</bug_when>
    <thetext>Created attachment 201518
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888056</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-05-12 18:45:02 -0700</bug_when>
    <thetext>I have 21 more commits after this one. Just doing one at a time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888060</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-05-12 19:27:37 -0700</bug_when>
    <thetext>Committed r149976: &lt;http://trac.webkit.org/changeset/149976&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201518</attachid>
            <date>2013-05-12 18:43:32 -0700</date>
            <delta_ts>2013-05-12 18:47:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115999-20130512184231.patch</filename>
            <type>text/plain</type>
            <size>6324</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5OTczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDRmYjM2NmJhZmM5MWRh
ODg1NGUyOTk1ZDUwMjkxODNhOWQ5YjQ2NS4uODAzZDQwNWRkNzgwOGZkMmUzOGI5ZmY4YWNlMGJh
N2MwOTBmOGRkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTA1LTEyICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBNb3ZlIGhhc0RhdGEg
ZnJvbSBDbGlwYm9hcmRNYWMgdG8gUGFzdGVib2FyZE1hYworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1OTk5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBkb20vQ2xpcGJvYXJkLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNsaXBib2FyZDo6aGFzRGF0YSk6IEFkZGVkLiBDYWxscyB0aHJvdWdoIHRvIFBh
c3RlYm9hcmQuCisKKyAgICAgICAgKiBkb20vQ2xpcGJvYXJkLmg6IEFkZGVkIExFR0FDWV9WSVJU
VUFMIGFuZCBMRUdBQ1lfUFVSRSBtYWNyb3MsCisgICAgICAgIG9ubHkgZm9yIHdpdGhpbiB0aGlz
IGhlYWRlciBmaWxlLiBUaGVzZSBoZWxwIHVzIGtlZXAgbWFueSBmdW5jdGlvbnMKKyAgICAgICAg
YXMgcHVyZSB2aXJ0dWFsIGluIHRoZSBsZWdhY3kgc3R5bGUgQ2xpcGJvYXJkIGNsYXNzLCBidXQg
aGF2ZSB0aGVtCisgICAgICAgIGJlIG5vbi12aXJ0dWFsIGluIHRoZSBub3JtYWwvZnV0dXJlIHN0
eWxlLiBVc2UgTEVHQUNZX1ZJUlRVQUwgYW5kCisgICAgICAgIExFR0FDWV9QVVJFIHRvIG1ha2Ug
dGhlIGhhc0RhdGEgbWVtYmVyIG5vbi12aXJ0dWFsLgorCisgICAgICAgICogcGxhdGZvcm0vUGFz
dGVib2FyZC5oOiBBZGRlZCBoYXNEYXRhLCBhbmQgYWRkZWQgc29tZSBibGFuayBsaW5lcyBhbmQg
YSBGSVhNRS4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9DbGlwYm9hcmRNYWMuaDogUmVtb3Zl
ZCBoYXNEYXRhIG92ZXJyaWRlLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9DbGlwYm9hcmRNYWMu
bW06IERpdHRvLgorCisgICAgICAgICogcGxhdGZvcm0vbWFjL1Bhc3RlYm9hcmRNYWMubW06Cisg
ICAgICAgIChXZWJDb3JlOjpQYXN0ZWJvYXJkOjpoYXNEYXRhKTogQWRkZWQuIE1vdmVkIGNvZGUg
aGVyZSBmcm9tIENsaXBib2FyZE1hYy4KKwogMjAxMy0wNS0xMSAgRGFyaW4gQWRsZXIgIDxkYXJp
bkBhcHBsZS5jb20+CiAKICAgICAgICAgW01hY10gR2l2ZSBldmVyeSBDbGlwYm9hcmQgYW4gdW5k
ZXJseWluZyBQYXN0ZWJvYXJkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ2xpcGJv
YXJkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9DbGlwYm9hcmQuY3BwCmluZGV4IGIxYjkxZWFm
NjhhNGFmZTk5M2FiOTIwYmFhMTBmOTdlNTYwMTQyNDQuLjNjMjNmZDlmYzJlZjM3ODZiZGZmYzNh
OGYzZmE0YjVjM2VhYWMxNzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9DbGlwYm9h
cmQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9DbGlwYm9hcmQuY3BwCkBAIC0yNTEsNCAr
MjUxLDEzIEBAIGJvb2wgQ2xpcGJvYXJkOjpoYXNEcm9wWm9uZVR5cGUoY29uc3QgU3RyaW5nJiBr
ZXl3b3JkKQogICAgIHJldHVybiBmYWxzZTsKIH0KIAorI2lmICFVU0UoTEVHQUNZX1NUWUxFX0FC
U1RSQUNUX0NMSVBCT0FSRF9DTEFTUykKKworYm9vbCBDbGlwYm9hcmQ6Omhhc0RhdGEoKQorewor
ICAgIHJldHVybiBtX3Bhc3RlYm9hcmQtPmhhc0RhdGEoKTsKK30KKworI2VuZGlmCisKIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9DbGlwYm9h
cmQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9DbGlwYm9hcmQuaAppbmRleCAxM2Q3ODJiNzIyY2Nm
N2M4ZDdhNWM5ZGJjNjAxOWNmNDJmMGMyYjAyLi45NGRkOWUyYWYzZDRkN2M3N2Y3NDUzNTA2NTgy
OWI4MzJjMDFiYjJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ2xpcGJvYXJkLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0NsaXBib2FyZC5oCkBAIC0zNiw2ICszNiwxOCBAQAog
Ly8gdXNlcyB0aGlzIGFzIGFuIGFic3RyYWN0IGJhc2UgY2xhc3MuCiAjZGVmaW5lIFdURl9VU0Vf
TEVHQUNZX1NUWUxFX0FCU1RSQUNUX0NMSVBCT0FSRF9DTEFTUyAhUExBVEZPUk0oTUFDKQogCisj
aWYgVVNFKExFR0FDWV9TVFlMRV9BQlNUUkFDVF9DTElQQk9BUkRfQ0xBU1MpCisjZGVmaW5lIExF
R0FDWV9WSVJUVUFMIHZpcnR1YWwKKyNlbHNlCisjZGVmaW5lIExFR0FDWV9WSVJUVUFMCisjZW5k
aWYKKworI2lmIFVTRShMRUdBQ1lfU1RZTEVfQUJTVFJBQ1RfQ0xJUEJPQVJEX0NMQVNTKQorI2Rl
ZmluZSBMRUdBQ1lfUFVSRSA9IDAKKyNlbHNlCisjZGVmaW5lIExFR0FDWV9QVVJFCisjZW5kaWYK
KwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiAgICAgY2xhc3MgQ2FjaGVkSW1hZ2U7CkBAIC05MCw4
ICsxMDIsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZpcnR1YWwgdm9pZCB3cml0
ZVJhbmdlKFJhbmdlKiwgRnJhbWUqKSA9IDA7CiAgICAgICAgIHZpcnR1YWwgdm9pZCB3cml0ZVBs
YWluVGV4dChjb25zdCBTdHJpbmcmKSA9IDA7CiAKLSAgICAgICAgdmlydHVhbCBib29sIGhhc0Rh
dGEoKSA9IDA7Ci0gICAgICAgIAorICAgICAgICBMRUdBQ1lfVklSVFVBTCBib29sIGhhc0RhdGEo
KSBMRUdBQ1lfUFVSRTsKKwogICAgICAgICB2b2lkIHNldEFjY2Vzc1BvbGljeShDbGlwYm9hcmRB
Y2Nlc3NQb2xpY3kpOwogICAgICAgICBib29sIGNhblJlYWRUeXBlcygpIGNvbnN0OwogICAgICAg
ICBib29sIGNhblJlYWREYXRhKCkgY29uc3Q7CkBAIC0xNDgsNyArMTYwLDEwIEBAIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIAogICAgIERyYWdPcGVyYXRpb24gY29udmVydERyb3Bab25lT3BlcmF0aW9u
VG9EcmFnT3BlcmF0aW9uKGNvbnN0IFN0cmluZyYgZHJhZ09wZXJhdGlvbik7CiAgICAgU3RyaW5n
IGNvbnZlcnREcmFnT3BlcmF0aW9uVG9Ecm9wWm9uZU9wZXJhdGlvbihEcmFnT3BlcmF0aW9uKTsK
LSAgICAKKworI3VuZGVmIExFR0FDWV9WSVJUVUFMCisjdW5kZWYgTEVHQUNZX1BVUkUKKwogfSAv
LyBuYW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gQ2xpcGJvYXJkX2gKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Bhc3RlYm9hcmQuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1Bhc3RlYm9hcmQuaAppbmRleCA4ZWZiOWIwZTc1OGVhMzM3Y2IwMjUwYWYzMWM1ZTI2
ODA4MGNhOTBjLi5jOWEzNzQ4YTAzYjA5MzliYmY4ZGI4ZjM3NDg2NzM0YTIwM2VmNTU1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QYXN0ZWJvYXJkLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vUGFzdGVib2FyZC5oCkBAIC05NCwxMyArOTQsMjEgQEAgcHVibGlj
OgogI2VuZGlmCiAgICAgCiAgICAgc3RhdGljIFBhc3RlYm9hcmQqIGdlbmVyYWxQYXN0ZWJvYXJk
KCk7CisKKyAgICBib29sIGhhc0RhdGEoKTsKKwogICAgIHZvaWQgd3JpdGVTZWxlY3Rpb24oUmFu
Z2UqLCBib29sIGNhblNtYXJ0Q29weU9yRGVsZXRlLCBGcmFtZSosIFNob3VsZFNlcmlhbGl6ZVNl
bGVjdGVkVGV4dEZvckNsaXBib2FyZCA9IERlZmF1bHRTZWxlY3RlZFRleHRUeXBlKTsKICAgICB2
b2lkIHdyaXRlUGxhaW5UZXh0KGNvbnN0IFN0cmluZyYsIFNtYXJ0UmVwbGFjZU9wdGlvbik7CiAg
ICAgdm9pZCB3cml0ZVVSTChjb25zdCBLVVJMJiwgY29uc3QgU3RyaW5nJiwgRnJhbWUqID0gMCk7
CiAgICAgdm9pZCB3cml0ZUltYWdlKE5vZGUqLCBjb25zdCBLVVJMJiwgY29uc3QgU3RyaW5nJiB0
aXRsZSk7CiAgICAgdm9pZCB3cml0ZUNsaXBib2FyZChDbGlwYm9hcmQqKTsKKwogICAgIHZvaWQg
Y2xlYXIoKTsKKwogICAgIGJvb2wgY2FuU21hcnRSZXBsYWNlKCk7CisKKyAgICAvLyBGSVhNRTog
SGF2aW5nIHRoZXNlIGZ1bmN0aW9ucyBoZXJlIGlzIGEgbGF5ZXJpbmcgdmlvbGF0aW9uLgorICAg
IC8vIFRoZXNlIGZ1bmN0aW9ucyBuZWVkIHRvIG1vdmUgdG8gdGhlIGVkaXRpbmcgZGlyZWN0b3J5
IGV2ZW4gaWYgdGhleSBoYXZlIHBsYXRmb3JtLXNwZWNpZmljIGFzcGVjdHMuCiAgICAgUGFzc1Jl
ZlB0cjxEb2N1bWVudEZyYWdtZW50PiBkb2N1bWVudEZyYWdtZW50KEZyYW1lKiwgUGFzc1JlZlB0
cjxSYW5nZT4sIGJvb2wgYWxsb3dQbGFpblRleHQsIGJvb2wmIGNob3NlUGxhaW5UZXh0KTsKICAg
ICBTdHJpbmcgcGxhaW5UZXh0KEZyYW1lKiA9IDApOwogICAgIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbWFjL0NsaXBib2FyZE1hYy5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbWFjL0NsaXBib2FyZE1hYy5oCmluZGV4IGRmMzUxMzcyNDM0NjI0ZmEyYmU0MDc2NjQx
Y2FkNDQ3MDFkNWQ5MTEuLjlmYmJmYTg5YTc4NDA1OTUwZDA2ZWNhOWQxODRiNDgyMzQ4YTlhMWEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9DbGlwYm9hcmRNYWMuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvQ2xpcGJvYXJkTWFjLmgKQEAgLTU4LDgg
KzU4LDYgQEAgcHVibGljOgogICAgIFN0cmluZyBnZXREYXRhKGNvbnN0IFN0cmluZyYgdHlwZSkg
Y29uc3Q7CiAgICAgYm9vbCBzZXREYXRhKGNvbnN0IFN0cmluZyYgdHlwZSwgY29uc3QgU3RyaW5n
JiBkYXRhKTsKICAgICAKLSAgICB2aXJ0dWFsIGJvb2wgaGFzRGF0YSgpOwotICAgIAogICAgIC8v
IGV4dGVuc2lvbnMgYmV5b25kIElFJ3MgQVBJCiAgICAgdmlydHVhbCBMaXN0SGFzaFNldDxTdHJp
bmc+IHR5cGVzKCkgY29uc3Q7CiAgICAgdmlydHVhbCBQYXNzUmVmUHRyPEZpbGVMaXN0PiBmaWxl
cygpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL0NsaXBi
b2FyZE1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9DbGlwYm9hcmRNYWMubW0K
aW5kZXggYzAyM2U2YjVjZmY2NmRjOWFlZjk3MzE1ZTEyODI0ZGMwNDI5MmM4Yi4uNDRkMTE4YjM2
NzM1NmU0MjNkMGQ5ZGM1NDE5MmUyMjY1MGQwODM1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWFjL0NsaXBib2FyZE1hYy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9tYWMvQ2xpcGJvYXJkTWFjLm1tCkBAIC03MCwxMyArNzAsNiBAQCBDbGlwYm9hcmRNYWM6
On5DbGlwYm9hcmRNYWMoKQogICAgICAgICBtX2RyYWdJbWFnZS0+cmVtb3ZlQ2xpZW50KHRoaXMp
OwogfQogCi1ib29sIENsaXBib2FyZE1hYzo6aGFzRGF0YSgpCi17Ci0gICAgVmVjdG9yPFN0cmlu
Zz4gdHlwZXM7Ci0gICAgcGxhdGZvcm1TdHJhdGVnaWVzKCktPnBhc3RlYm9hcmRTdHJhdGVneSgp
LT5nZXRUeXBlcyh0eXBlcywgbV9wYXN0ZWJvYXJkTmFtZSk7Ci0gICAgcmV0dXJuICF0eXBlcy5p
c0VtcHR5KCk7Ci19Ci0gICAgCiBzdGF0aWMgU3RyaW5nIGNvY29hVHlwZUZyb21IVE1MQ2xpcGJv
YXJkVHlwZShjb25zdCBTdHJpbmcmIHR5cGUpCiB7CiAgICAgLy8gaHR0cDovL3d3dy53aGF0d2cu
b3JnL3NwZWNzL3dlYi1hcHBzL2N1cnJlbnQtd29yay9tdWx0aXBhZ2UvZG5kLmh0bWwjZG9tLWRh
dGF0cmFuc2Zlci1zZXRkYXRhCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9t
YWMvUGFzdGVib2FyZE1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9QYXN0ZWJv
YXJkTWFjLm1tCmluZGV4IDk1OGZmOGQ3YmE5NTA0ZDk0MDIwODFmMmMxMjY2ZmUzYjlmMDZkOTUu
LjEzYTg0ZTZkMjI1ZTY1Y2ExYWMzY2ZhM2IwMjQ0MGE0OWRkYTlkYTQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9QYXN0ZWJvYXJkTWFjLm1tCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21hYy9QYXN0ZWJvYXJkTWFjLm1tCkBAIC01ODksNCArNTg5LDExIEBA
IFBhc3NSZWZQdHI8RG9jdW1lbnRGcmFnbWVudD4gUGFzdGVib2FyZDo6ZG9jdW1lbnRGcmFnbWVu
dChGcmFtZSogZnJhbWUsIFBhc3NSZWZQCiAgICAgcmV0dXJuIDA7CiB9CiAKK2Jvb2wgUGFzdGVi
b2FyZDo6aGFzRGF0YSgpCit7CisgICAgVmVjdG9yPFN0cmluZz4gdHlwZXM7CisgICAgcGxhdGZv
cm1TdHJhdGVnaWVzKCktPnBhc3RlYm9hcmRTdHJhdGVneSgpLT5nZXRUeXBlcyh0eXBlcywgbV9w
YXN0ZWJvYXJkTmFtZSk7CisgICAgcmV0dXJuICF0eXBlcy5pc0VtcHR5KCk7Cit9CisKIH0K
</data>
<flag name="review"
          id="222854"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>