<?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>129266</bug_id>
          
          <creation_ts>2014-02-24 12:40:40 -0800</creation_ts>
          <short_desc>AX: findMatchingObjects backwards start position inconsistent with forwards start position when startObject == nullptr.</short_desc>
          <delta_ts>2014-02-24 16:03:28 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.9</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="Samuel White">samuel_white</reporter>
          <assigned_to name="Samuel White">samuel_white</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>984005</commentid>
    <comment_count>0</comment_count>
    <who name="Samuel White">samuel_white</who>
    <bug_when>2014-02-24 12:40:40 -0800</bug_when>
    <thetext>If a search is done in the forward direction and no start object is specified, the very first child of the container is the first result candidate. However, if search is done in the reverse direction and no start object is specified, the container isn&apos;t even considered (basically negating the search). In this case we should start the search from the very last element in the container so the very last child of the container is the first result candidate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984006</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-02-24 12:41:12 -0800</bug_when>
    <thetext>&lt;rdar://problem/16150888&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984074</commentid>
    <comment_count>2</comment_count>
      <attachid>225098</attachid>
    <who name="Samuel White">samuel_white</who>
    <bug_when>2014-02-24 14:33:47 -0800</bug_when>
    <thetext>Created attachment 225098
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984096</commentid>
    <comment_count>3</comment_count>
      <attachid>225098</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-24 16:03:25 -0800</bug_when>
    <thetext>Comment on attachment 225098
Patch.

Clearing flags on attachment: 225098

Committed r164615: &lt;http://trac.webkit.org/changeset/164615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984097</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-24 16:03:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225098</attachid>
            <date>2014-02-24 14:33:47 -0800</date>
            <delta_ts>2014-02-24 16:03:25 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>backward.patch</filename>
            <type>text/plain</type>
            <size>5872</size>
            <attacher name="Samuel White">samuel_white</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlYXJj
aC1wcmVkaWNhdGUtc3RhcnQtbm90LXNwZWNpZmllZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLXN0YXJ0LW5vdC1z
cGVjaWZpZWQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LjkwMTFlNTQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNj
ZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLXN0YXJ0LW5vdC1zcGVjaWZpZWQtZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMTEgQEAKK1RoaXMgdGVzdHMgdGhhdCBzZWFyY2ggcHJlZGljYXRlIHJl
c3VsdHMgYXJlIGFjY3VyYXRlIHdoZW4gbm8gc3RhcnQgZWxlbWVudCBpcyBzcGVjaWZpZWQuCisK
K09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGJhY2t3YXJkUmVzdWx0LmRlc2Ny
aXB0aW9uIGlzICdBWERlc2NyaXB0aW9uOiBsYXN0JworUEFTUyBmb3J3YXJkUmVzdWx0LmRlc2Ny
aXB0aW9uIGlzICdBWERlc2NyaXB0aW9uOiBmaXJzdCcKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2Vk
IGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLXN0YXJ0LW5vdC1zcGVjaWZp
ZWQuaHRtbCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlYXJjaC1w
cmVkaWNhdGUtc3RhcnQtbm90LXNwZWNpZmllZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjc1MThlMTIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLXN0YXJ0LW5vdC1zcGVjaWZp
ZWQuaHRtbApAQCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Njcmlw
dD4KKzx0aXRsZT5TZWFyY2ggUHJlZGljYXRlIFN0YXJ0IE5vdCBTcGVjaWZpZWQ8L3RpdGxlPgor
PC9oZWFkPgorPGJvZHk+CisKKzx1bCBpZD0iY29udGFpbmVyIj48bGkgYXJpYS1sYWJlbD0iZmly
c3QiPml0ZW08L2xpPjxsaSBhcmlhLWxhYmVsPSJtaWRkbGUiPml0ZW08L2xpPjxsaSBhcmlhLWxh
YmVsPSJsYXN0Ij5pdGVtPC9saT48L3VsPgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxk
aXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8c2NyaXB0PgorICAgIGRlc2NyaXB0aW9uKCJUaGlz
IHRlc3RzIHRoYXQgc2VhcmNoIHByZWRpY2F0ZSByZXN1bHRzIGFyZSBhY2N1cmF0ZSB3aGVuIG5v
IHN0YXJ0IGVsZW1lbnQgaXMgc3BlY2lmaWVkLiIpOworICAgIAorICAgIGlmICh3aW5kb3cuYWNj
ZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAgICAgICAgdmFyIGNvbnRhaW5lckVsZW1lbnQgPSBh
Y2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoImNvbnRhaW5lciIp
OworICAgICAgICAKKyAgICAgICAgLy8gQmFja3dhcmQgc2VhcmNoIHdpdGggbm8gc3RhcnQgZWxl
bWVudC4KKyAgICAgICAgdmFyIGJhY2t3YXJkUmVzdWx0ID0gY29udGFpbmVyRWxlbWVudC51aUVs
ZW1lbnRGb3JTZWFyY2hQcmVkaWNhdGUobnVsbCwgZmFsc2UsICJBWEFueVR5cGVTZWFyY2hLZXki
LCAiIiwgZmFsc2UpOworICAgICAgICBzaG91bGRCZSgiYmFja3dhcmRSZXN1bHQuZGVzY3JpcHRp
b24iLCAiJ0FYRGVzY3JpcHRpb246IGxhc3QnIik7CisgICAgICAgIAorICAgICAgICAvLyBGb3J3
YXJkIHNlYXJjaCB3aXRoIG5vIHN0YXJ0IGVsZW1lbnQuCisgICAgICAgIHZhciBmb3J3YXJkUmVz
dWx0ID0gY29udGFpbmVyRWxlbWVudC51aUVsZW1lbnRGb3JTZWFyY2hQcmVkaWNhdGUobnVsbCwg
dHJ1ZSwgIkFYQW55VHlwZVNlYXJjaEtleSIsICIiLCBmYWxzZSk7CisgICAgICAgIHNob3VsZEJl
KCJmb3J3YXJkUmVzdWx0LmRlc2NyaXB0aW9uIiwgIidBWERlc2NyaXB0aW9uOiBmaXJzdCciKTsK
KyAgICAgICAgCisgICAgICAgIC8vIEhpZGUgc3VwZXJmbHVvdXMgdGV4dC4KKyAgICAgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRhaW5lciIpLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7
CisgICAgfQorPC9zY3JpcHQ+CisKKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMt
dGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCmluZGV4IDA0
ZjdiNDkuLmYwZDk1MWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcApAQCAtNDc1LDEwICs0NzUsMTEgQEAgdm9pZCBBY2Nl
c3NpYmlsaXR5T2JqZWN0OjpmaW5kTWF0Y2hpbmdPYmplY3RzKEFjY2Vzc2liaWxpdHlTZWFyY2hD
cml0ZXJpYSogY3JpdGUKICAgICAKICAgICBib29sIGlzRm9yd2FyZCA9IGNyaXRlcmlhLT5zZWFy
Y2hEaXJlY3Rpb24gPT0gU2VhcmNoRGlyZWN0aW9uTmV4dDsKICAgICAKLSAgICAvLyBJbiB0aGUg
Zmlyc3QgaXRlcmF0aW9uIG9mIHRoZSBsb29wLCBpdCB3aWxsIGV4YW1pbmUgdGhlIGNoaWxkcmVu
IG9mIHRoZSBzdGFydCBvYmplY3QgZm9yIG1hdGNoZXMuCi0gICAgLy8gSG93ZXZlciwgd2hlbiBn
b2luZyBiYWNrd2FyZHMsIHRob3NlIGNoaWxkcmVuIHNob3VsZCBub3QgYmUgY29uc2lkZXJlZCwg
c28gdGhlIGxvb3AgaXMgc2tpcHBlZCBhaGVhZC4KKyAgICAvLyBUaGUgZmlyc3QgaXRlcmF0aW9u
IG9mIHRoZSBvdXRlciBsb29wIHdpbGwgZXhhbWluZSB0aGUgY2hpbGRyZW4gb2YgdGhlIHN0YXJ0
IG9iamVjdCBmb3IgbWF0Y2hlcy4gSG93ZXZlciwgd2hlbgorICAgIC8vIGl0ZXJhdGluZyBiYWNr
d2FyZHMsIHRoZSBzdGFydCBvYmplY3QgY2hpbGRyZW4gc2hvdWxkIG5vdCBiZSBjb25zaWRlcmVk
LCBzbyB0aGUgbG9vcCBpcyBza2lwcGVkIGFoZWFkLiBXZSBtYWtlIGFuCisgICAgLy8gZXhjZXB0
aW9uIHdoZW4gbm8gc3RhcnQgb2JqZWN0IHdhcyBzcGVjaWZpZWQgYmVjYXVzZSB3ZSB3YW50IHRv
IHNlYXJjaCBldmVyeXRoaW5nIHJlZ2FyZGxlc3Mgb2Ygc2VhcmNoIGRpcmVjdGlvbi4KICAgICBB
Y2Nlc3NpYmlsaXR5T2JqZWN0KiBwcmV2aW91c09iamVjdCA9IDA7Ci0gICAgaWYgKCFpc0Zvcndh
cmQpIHsKKyAgICBpZiAoIWlzRm9yd2FyZCAmJiBzdGFydE9iamVjdCAhPSB0aGlzKSB7CiAgICAg
ICAgIHByZXZpb3VzT2JqZWN0ID0gc3RhcnRPYmplY3Q7CiAgICAgICAgIHN0YXJ0T2JqZWN0ID0g
c3RhcnRPYmplY3QtPnBhcmVudE9iamVjdFVuaWdub3JlZCgpOwogICAgIH0KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0ODE3
MDk5Li5kMzJiMjgwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTQtMDItMjQgIFNhbXVlbCBX
aGl0ZSAgPHNhbXVlbF93aGl0ZUBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IGZpbmRNYXRjaGlu
Z09iamVjdHMgYmFja3dhcmRzIHN0YXJ0IHBvc2l0aW9uIGluY29uc2lzdGVudCB3aXRoIGZvcndh
cmRzIHN0YXJ0IHBvc2l0aW9uIHdoZW4gc3RhcnRPYmplY3QgPT0gbnVsbHB0ci4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTI2NgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHRlc3QgdG8gZW5z
dXJlIHRoYXQgc2VhcmNoaW5nIGJhY2t3YXJkICYgZm9yd2FyZCB3aXRob3V0IGEgc3RhcnQgb2Jq
ZWN0IHByb2R1Y2VzIHNpbWlsYXIKKyAgICAgICAgcmVzdWx0cy4gQmFja3dhcmQgd2lsbCBiZWdp
biBmcm9tIHRoZSBlbmQgb2YgdGhlIGNvbnRhaW5lciBhbmQgZm9yd2FyZCB3aWxsIGJlZ2luIGZy
b20gdGhlIHN0YXJ0LgorCisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvc2Vh
cmNoLXByZWRpY2F0ZS1zdGFydC1ub3Qtc3BlY2lmaWVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvc2VhcmNoLXByZWRpY2F0ZS1zdGFy
dC1ub3Qtc3BlY2lmaWVkLmh0bWw6IEFkZGVkLgorCiAyMDE0LTAyLTI0ICBNaWhhaSBUaWNhICA8
bWl0aWNhQGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIEJsZW5kaW5nXSBBbiBlbGVtZW50IGhh
dmluZyAtd2Via2l0LW1peC1ibGVuZC1tb2RlIHNob3VsZCBvbmx5IGJsZW5kIHdpdGggdGhlIGNv
bnRlbnRzIG9mIHRoZSBwYXJlbnQgc3RhY2tpbmcgY29udGV4dApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDZmNDE0
YzkuLjljZWFjODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxNC0wMi0yNCAgU2Ft
dWVsIFdoaXRlICA8c2FtdWVsX3doaXRlQGFwcGxlLmNvbT4KKworICAgICAgICBBWDogZmluZE1h
dGNoaW5nT2JqZWN0cyBiYWNrd2FyZHMgc3RhcnQgcG9zaXRpb24gaW5jb25zaXN0ZW50IHdpdGgg
Zm9yd2FyZHMgc3RhcnQgcG9zaXRpb24gd2hlbiBzdGFydE9iamVjdCA9PSBudWxscHRyLgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5MjY2CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBzZWFyY2hp
bmcgZm9yd2FyZCB3aXRoIG5vIHN0YXJ0IG9iamVjdCwgdGhlIGZpcnN0IHRoaW5nIGNvbnNpZGVy
ZWQgaXMgdGhlIGZpcnN0IGNoaWxkIG9mCisgICAgICAgIHRoZSBjb250YWluZXIuIEhvd2V2ZXIs
IHdoZW4gc2VhcmNoaW5nIGJhY2t3YXJkcyB3aXRoIG5vIHN0YXJ0IG9iamVjdCBub3RoaW5nIGlu
IHRoZSBjb250YWluZXIKKyAgICAgICAgaXMgY29uc2lkZXJlZDsgdGhpcyBiYXNpY2FsbHkgbmVn
YXRlcyB0aGUgc2VhcmNoLiBUaGlzIHBhdGNoIG1ha2VzIGJhY2t3YXJkcyBzZWFyY2hpbmcgd2l0
aG91dAorICAgICAgICBhIHN0YXJ0IG9iamVjdCBzdGFydCBmcm9tIHRoZSBsYXN0IGNoaWxkIG9m
IHRoZSBjb250YWluZXIgdG8gbWF0Y2ggZm9yd2FyZCBzZWFyY2ggZXhwZWN0YXRpb25zLgorCisg
ICAgICAgIFRlc3Q6IHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlYXJjaC1wcmVkaWNhdGUt
c3RhcnQtbm90LXNwZWNpZmllZC5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVj
dDo6ZmluZE1hdGNoaW5nT2JqZWN0cyk6CisKIDIwMTQtMDItMjQgIFRhbWFzIEdlcmdlbHkgIDx0
Z2VyZ2VseS51LXN6ZWdlZEBwYXJ0bmVyLnNhbXN1bmcuY29tPgogCiAgICAgICAgIENvZGUgY2xl
YW51cDogcmVtb3ZlIGxlZnRvdmVyIEVOQUJMRShXT1JLRVJTKSBtYWNyb3MgYW5kIHN1cHBvcnQu
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>