<?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>48817</bug_id>
          
          <creation_ts>2010-11-01 19:39:30 -0700</creation_ts>
          <short_desc>Chromium: Propagate a document value changed notification on scroll.</short_desc>
          <delta_ts>2010-11-02 19:08:45 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chris Guillory">ctguil</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>303170</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-01 19:39:30 -0700</bug_when>
    <thetext>To support basic hit testing in Chromium we need to know the top document&apos;s scroll offsets. Non-top document scroll offsets are currently lower priority.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303175</commentid>
    <comment_count>1</comment_count>
      <attachid>72620</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-01 19:46:47 -0700</bug_when>
    <thetext>Created attachment 72620
Send document value changed on scrollbar value changed notification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303176</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-01 19:50:47 -0700</bug_when>
    <thetext>Attachment 72620 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebCore/accessibility/chromium/AXObjectCacheChromium.cpp:52:  Missing space before ( in if(  [whitespace/parens] [5]
Total errors found: 1 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303178</commentid>
    <comment_count>3</comment_count>
      <attachid>72621</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-01 19:53:08 -0700</bug_when>
    <thetext>Created attachment 72621
Proposed patch.

Fixed webkit style. Minor updates.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303230</commentid>
    <comment_count>4</comment_count>
      <attachid>72621</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-01 23:00:41 -0700</bug_when>
    <thetext>Comment on attachment 72621
Proposed patch.

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

looks ok otherwise.

&gt; WebCore/accessibility/chromium/AXObjectCacheChromium.cpp:52
&gt; +    if (obj-&gt;roleValue() == ScrollBarRole &amp;&amp; notification == AXValueChanged) {

i don&apos;t think obj-&gt;roleValue() is a strong enough check for doing a static_cast. If not already, I can see something like &lt;div role=&quot;scrollbar&quot;&gt; in the future.

You should add a method to AccessibilityScrollbar that says &quot;isNativeScrollbar()&quot; or something to that effect, that will allow you to safely cast.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303507</commentid>
    <comment_count>5</comment_count>
      <attachid>72704</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-02 11:25:32 -0700</bug_when>
    <thetext>Created attachment 72704
Added isAccessibilityScrollbar to use before casting</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303512</commentid>
    <comment_count>6</comment_count>
      <attachid>72704</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-02 11:32:59 -0700</bug_when>
    <thetext>Comment on attachment 72704
Added isAccessibilityScrollbar to use before casting

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303751</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-02 16:03:19 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 72704:

media/event-attributes.html
fast/workers/storage/use-same-database-in-page-and-workers.html

Please file bugs against the tests.  These tests were authored by dumi@chromium.org and eric.carlson@apple.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303838</commentid>
    <comment_count>8</comment_count>
      <attachid>72704</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-02 18:20:56 -0700</bug_when>
    <thetext>Comment on attachment 72704
Added isAccessibilityScrollbar to use before casting

Clearing flags on attachment: 72704

Committed r71198: &lt;http://trac.webkit.org/changeset/71198&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303839</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-02 18:21:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303853</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-02 19:08:45 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 72704:

fast/workers/storage/use-same-database-in-page-and-workers.html

Please file bugs against the tests.  These tests were authored by dumi@chromium.org.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72620</attachid>
            <date>2010-11-01 19:46:47 -0700</date>
            <delta_ts>2010-11-01 19:53:08 -0700</delta_ts>
            <desc>Send document value changed on scrollbar value changed notification.</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>6391</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTA5NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMTEtMDEgIENocmlzIEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxv
cnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBDaHJvbWl1bTogUHJvcGFnYXRlIGEgZG9jdW1lbnQgdmFsdWUgY2hhbmdlZCBub3Rp
ZmljYXRpb24gb24gc2Nyb2xsLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDg4MTcKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVNjcm9sbGJhci5oOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVNjcm9sbGJhcjo6
c2Nyb2xsYmFyKToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2Nocm9taXVtL0FYT2JqZWN0Q2Fj
aGVDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBWE9iamVjdENhY2hlOjpwb3N0UGxh
dGZvcm1Ob3RpZmljYXRpb24pOgorCiAyMDEwLTExLTAxICBDaGFuZyBTaHUgIDxjaGFuZy5zaHVA
bm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFudG9uaW8gR29tZXMuCkluZGV4OiBX
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNjcm9sbGJhci5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U2Nyb2xsYmFyLmgJKHJldmlz
aW9uIDcxMDg3KQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTY3JvbGxi
YXIuaAkod29ya2luZyBjb3B5KQpAQCAtNDEsNiArNDEsOCBAQCBwdWJsaWM6CiAKICAgICB2b2lk
IHNldFNjcm9sbGJhcihTY3JvbGxiYXIqIHNjcm9sbGJhcikgeyBtX3Njcm9sbGJhciA9IHNjcm9s
bGJhcjsgfQogCisgICAgU2Nyb2xsYmFyKiBzY3JvbGxiYXIoKSBjb25zdCB7IHJldHVybiBtX3Nj
cm9sbGJhcjsgfQorCiAgICAgdmlydHVhbCBBY2Nlc3NpYmlsaXR5Um9sZSByb2xlVmFsdWUoKSBj
b25zdCB7IHJldHVybiBTY3JvbGxCYXJSb2xlOyB9CiAKICAgICB2aXJ0dWFsIGZsb2F0IHZhbHVl
Rm9yUmFuZ2UoKSBjb25zdDsKSW5kZXg6IFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9jaHJvbWl1bS9B
WE9iamVjdENhY2hlQ2hyb21pdW0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJp
bGl0eS9jaHJvbWl1bS9BWE9iamVjdENhY2hlQ2hyb21pdW0uY3BwCShyZXZpc2lvbiA3MTA4NykK
KysrIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9jaHJvbWl1bS9BWE9iamVjdENhY2hlQ2hyb21pdW0u
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNyw5ICsyNywxMSBAQAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIkFYT2JqZWN0Q2FjaGUuaCIKICNpbmNsdWRlICJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0LmgiCisjaW5jbHVkZSAiQWNjZXNzaWJpbGl0eVNjcm9sbGJhci5oIgogI2luY2x1ZGUgIkNo
cm9tZS5oIgogI2luY2x1ZGUgIkNocm9tZUNsaWVudC5oIgogI2luY2x1ZGUgIkZyYW1lVmlldy5o
IgorI2luY2x1ZGUgIlNjcm9sbGJhci5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKQEAgLTQ3
LDYgKzQ5LDE3IEBAIHZvaWQgQVhPYmplY3RDYWNoZTo6YXR0YWNoV3JhcHBlcihBY2Nlc3MKIAog
dm9pZCBBWE9iamVjdENhY2hlOjpwb3N0UGxhdGZvcm1Ob3RpZmljYXRpb24oQWNjZXNzaWJpbGl0
eU9iamVjdCogb2JqLCBBWE5vdGlmaWNhdGlvbiBub3RpZmljYXRpb24pCiB7CisgICAgaWYob2Jq
LT5yb2xlVmFsdWUoKSA9PSBTY3JvbGxCYXJSb2xlICYmIG5vdGlmaWNhdGlvbiA9PSBBWFZhbHVl
Q2hhbmdlZCkgeworICAgICAgICAvLyBTZW5kIHRvcCBkb2N1bWVudCBzY3JvbGwgYmFyIHZhbHVl
IGNoYW5nZXMgb24gdGhlIGRvY3VtZW50IHJlbmRlcmVyIG9iamVjdC4KKyAgICAgICAgU2Nyb2xs
YmFyKiBzY3JvbGxCYXIgPSBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5U2Nyb2xsYmFyKj4ob2Jq
KS0+c2Nyb2xsYmFyKCk7CisgICAgICAgIGlmICghc2Nyb2xsQmFyIHx8ICFzY3JvbGxCYXItPnBh
cmVudCgpIHx8ICFzY3JvbGxCYXItPnBhcmVudCgpLT5pc0ZyYW1lVmlldygpKQorICAgICAgICAg
ICAgcmV0dXJuOworICAgICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBzdGF0aWNfY2FzdDxGcmFt
ZVZpZXcqPihzY3JvbGxCYXItPnBhcmVudCgpKS0+ZnJhbWUoKS0+ZG9jdW1lbnQoKTsKKyAgICAg
ICAgaWYgKGRvY3VtZW50ICE9IGRvY3VtZW50LT50b3BEb2N1bWVudCgpKQorICAgICAgICAgICAg
cmV0dXJuOworICAgICAgICBvYmogPSBnZXQoZG9jdW1lbnQtPnJlbmRlcmVyKCkpOworICAgIH0K
KyAgICAKICAgICBpZiAoIW9iaiB8fCAhb2JqLT5kb2N1bWVudCgpIHx8ICFvYmotPmRvY3VtZW50
RnJhbWVWaWV3KCkgfHwgIW9iai0+ZG9jdW1lbnRGcmFtZVZpZXcoKS0+ZnJhbWUoKSB8fCAhb2Jq
LT5kb2N1bWVudEZyYW1lVmlldygpLT5mcmFtZSgpLT5wYWdlKCkpCiAgICAgICAgIHJldHVybjsK
IApJbmRleDogV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQv
Y2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA3MTA5NikKKysrIFdlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0xMS0wMSAgQ2hy
aXMgR3VpbGxvcnkgIDxjaHJpcy5ndWlsbG9yeUBnb29nbGUuY29tPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENocm9taXVtOiBQcm9wYWdhdGUgYSBk
b2N1bWVudCB2YWx1ZSBjaGFuZ2VkIG5vdGlmaWNhdGlvbiBvbiBzY3JvbGwuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODgxNworCisgICAgICAgICog
c3JjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3QuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0Ojpib3VuZGluZ0JveFJlY3QpOgorCiAyMDEwLTExLTAxICBUb255IENo
YW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11
cmEuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3QuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViQWNjZXNzaWJpbGl0eU9iamVj
dC5jcHAJKHJldmlzaW9uIDcxMDg3KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3Np
YmlsaXR5T2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzUxLDcgKzM1MSw3IEBAIFdlYlJl
Y3QgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6Ym91bmRpbmcKICAgICAgICAgcmV0dXJuIFdlYlJl
Y3QoKTsKIAogICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7Ci0gICAgcmV0dXJu
IG1fcHJpdmF0ZS0+ZG9jdW1lbnRGcmFtZVZpZXcoKS0+Y29udGVudHNUb1dpbmRvdyhtX3ByaXZh
dGUtPmJvdW5kaW5nQm94UmVjdCgpKTsKKyAgICByZXR1cm4gbV9wcml2YXRlLT5ib3VuZGluZ0Jv
eFJlY3QoKTsKIH0KIAogV2ViU3RyaW5nIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmhlbHBUZXh0
KCkgY29uc3QKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDcxMDk2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAtMTEtMDEgIENocmlzIEd1
aWxsb3J5ICA8Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bTogUHJvcGFnYXRlIGEgZG9jdW1l
bnQgdmFsdWUgY2hhbmdlZCBub3RpZmljYXRpb24gb24gc2Nyb2xsLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg4MTcKKworICAgICAgICAqIHBsYXRm
b3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFsdWVDaGFuZ2Vk
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5
L3Bvc3Qtbm90aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC5odG1sOgorCiAyMDEwLTExLTAxICBEbWl0
cnkgVGl0b3YgIDxkaW1pY2hAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVW5y
ZXZpZXdlZCB1cGRhdGUgb2YgdGVzdCBleHBlY3RhdGlvbnMuCkluZGV4OiBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bvc3Qtbm90aWZpY2F0aW9uLVZhbHVlQ2hh
bmdlZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1WYWx1ZUNoYW5nZWQtZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiA3MTA4NykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFsdWVDaGFuZ2VkLWV4cGVjdGVkLnR4
dAkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQgQEAKK0FjY2Vzc2liaWxpdHlOb3RpZmljYXRp
b24gLSBWYWx1ZUNoYW5nZWQKIEFjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBWYWx1ZUNoYW5n
ZWQgLSBpZDp0ZXh0LWZvci1WYWx1ZUNoYW5nZWQKIEFjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24g
LSBMb2FkQ29tcGxldGUKIFRoaXMgdGVzdHMgdGhhdCBjaHJvbWl1bSBjb3JyZWN0bHkgcmVjaWV2
ZXMgdGhlIFZhbHVlQ2hhbmdlZCBub3RpZmljYXRpb24uICAKSW5kZXg6IExheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFsdWVDaGFu
Z2VkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNj
ZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1WYWx1ZUNoYW5nZWQuaHRtbAkocmV2aXNpb24g
NzEwODcpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bv
c3Qtbm90aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yLDEx
ICsyLDE2IEBACiA8aGVhZD4KIDxzY3JpcHQ+CiAgICAgZnVuY3Rpb24gdGVzdE5vdGlmaWNhdGlv
bigpIHsKLSAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHQtZm9yLVZhbHVlQ2hh
bmdlZCIpLnZhbHVlID0gImJ1dHRvbiIKKyAgICAgICAgLy8gU2Nyb2xsIHRoZSB3aW5kb3cgd2hp
Y2ggc2hvdWxkIGdlbmVyYXRlIGFuIGFjY2Vzc2liaWxpdHkgdmFsdWUgY2hhbmdlZAorICAgICAg
ICAvLyBub3RpZmljYXRpb24gZm9yIHRvcCBkb2N1bWVudCdzIHZlcnRpY2FsIHNjcm9sbGJhci4K
KyAgICAgICAgaWYgKHdpbmRvdy5ldmVudFNlbmRlcikKKyAgICAgICAgICAgIHdpbmRvdy5ldmVu
dFNlbmRlci5rZXlEb3duKCJwYWdlRG93biIpOworCisgICAgICAgIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJ0ZXh0LWZvci1WYWx1ZUNoYW5nZWQiKS52YWx1ZSA9ICJidXR0b24iOwogICAgIH0K
IDwvc2NyaXB0PgogPC9oZWFkPgotPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorPGJvZHkgaWQ9ImJv
ZHktZm9yLVZhbHVlQ2hhbmdlZCIgb25sb2FkPSJ0ZXN0KCkiIHN0eWxlPSJoZWlnaHQ6MjAwJTsi
PgogVGhpcyB0ZXN0cyB0aGF0IGNocm9taXVtIGNvcnJlY3RseSByZWNpZXZlcyB0aGUgVmFsdWVD
aGFuZ2VkIG5vdGlmaWNhdGlvbi4KIAogPGlucHV0IGlkPSJ0ZXh0LWZvci1WYWx1ZUNoYW5nZWQi
IGFyaWEtaGVscD0idGV4dC1mb3ItVmFsdWVDaGFuZ2VkIiB0eXBlPSJ0ZXh0IiB2YWx1ZT0idmFs
dWUiIC8+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72621</attachid>
            <date>2010-11-01 19:53:08 -0700</date>
            <delta_ts>2010-11-02 11:25:32 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>6358</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTA5NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMTEtMDEgIENocmlzIEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxv
cnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBDaHJvbWl1bTogUHJvcGFnYXRlIGEgZG9jdW1lbnQgdmFsdWUgY2hhbmdlZCBub3Rp
ZmljYXRpb24gb24gc2Nyb2xsLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDg4MTcKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVNjcm9sbGJhci5oOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVNjcm9sbGJhcjo6
c2Nyb2xsYmFyKToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2Nocm9taXVtL0FYT2JqZWN0Q2Fj
aGVDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBWE9iamVjdENhY2hlOjpwb3N0UGxh
dGZvcm1Ob3RpZmljYXRpb24pOgorCiAyMDEwLTExLTAxICBDaGFuZyBTaHUgIDxjaGFuZy5zaHVA
bm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFudG9uaW8gR29tZXMuCkluZGV4OiBX
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNjcm9sbGJhci5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U2Nyb2xsYmFyLmgJKHJldmlz
aW9uIDcxMDg3KQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTY3JvbGxi
YXIuaAkod29ya2luZyBjb3B5KQpAQCAtNDEsNiArNDEsOCBAQCBwdWJsaWM6CiAKICAgICB2b2lk
IHNldFNjcm9sbGJhcihTY3JvbGxiYXIqIHNjcm9sbGJhcikgeyBtX3Njcm9sbGJhciA9IHNjcm9s
bGJhcjsgfQogCisgICAgU2Nyb2xsYmFyKiBzY3JvbGxiYXIoKSBjb25zdCB7IHJldHVybiBtX3Nj
cm9sbGJhcjsgfQorCiAgICAgdmlydHVhbCBBY2Nlc3NpYmlsaXR5Um9sZSByb2xlVmFsdWUoKSBj
b25zdCB7IHJldHVybiBTY3JvbGxCYXJSb2xlOyB9CiAKICAgICB2aXJ0dWFsIGZsb2F0IHZhbHVl
Rm9yUmFuZ2UoKSBjb25zdDsKSW5kZXg6IFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9jaHJvbWl1bS9B
WE9iamVjdENhY2hlQ2hyb21pdW0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJp
bGl0eS9jaHJvbWl1bS9BWE9iamVjdENhY2hlQ2hyb21pdW0uY3BwCShyZXZpc2lvbiA3MTA4NykK
KysrIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9jaHJvbWl1bS9BWE9iamVjdENhY2hlQ2hyb21pdW0u
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNyw5ICsyNywxMSBAQAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIkFYT2JqZWN0Q2FjaGUuaCIKICNpbmNsdWRlICJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0LmgiCisjaW5jbHVkZSAiQWNjZXNzaWJpbGl0eVNjcm9sbGJhci5oIgogI2luY2x1ZGUgIkNo
cm9tZS5oIgogI2luY2x1ZGUgIkNocm9tZUNsaWVudC5oIgogI2luY2x1ZGUgIkZyYW1lVmlldy5o
IgorI2luY2x1ZGUgIlNjcm9sbGJhci5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKQEAgLTQ3
LDYgKzQ5LDE3IEBAIHZvaWQgQVhPYmplY3RDYWNoZTo6YXR0YWNoV3JhcHBlcihBY2Nlc3MKIAog
dm9pZCBBWE9iamVjdENhY2hlOjpwb3N0UGxhdGZvcm1Ob3RpZmljYXRpb24oQWNjZXNzaWJpbGl0
eU9iamVjdCogb2JqLCBBWE5vdGlmaWNhdGlvbiBub3RpZmljYXRpb24pCiB7CisgICAgaWYgKG9i
ai0+cm9sZVZhbHVlKCkgPT0gU2Nyb2xsQmFyUm9sZSAmJiBub3RpZmljYXRpb24gPT0gQVhWYWx1
ZUNoYW5nZWQpIHsKKyAgICAgICAgLy8gU2VuZCBkb2N1bWVudCB2YWx1ZSBjaGFuZ2VkIG9uIHNj
cm9sbGJhciB2YWx1ZSBjaGFuZ2VkIG5vdGlmaWNhdGlvbi4KKyAgICAgICAgU2Nyb2xsYmFyKiBz
Y3JvbGxCYXIgPSBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5U2Nyb2xsYmFyKj4ob2JqKS0+c2Ny
b2xsYmFyKCk7CisgICAgICAgIGlmICghc2Nyb2xsQmFyIHx8ICFzY3JvbGxCYXItPnBhcmVudCgp
IHx8ICFzY3JvbGxCYXItPnBhcmVudCgpLT5pc0ZyYW1lVmlldygpKQorICAgICAgICAgICAgcmV0
dXJuOworICAgICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBzdGF0aWNfY2FzdDxGcmFtZVZpZXcq
PihzY3JvbGxCYXItPnBhcmVudCgpKS0+ZnJhbWUoKS0+ZG9jdW1lbnQoKTsKKyAgICAgICAgaWYg
KGRvY3VtZW50ICE9IGRvY3VtZW50LT50b3BEb2N1bWVudCgpKQorICAgICAgICAgICAgcmV0dXJu
OworICAgICAgICBvYmogPSBnZXQoZG9jdW1lbnQtPnJlbmRlcmVyKCkpOworICAgIH0KKyAgICAK
ICAgICBpZiAoIW9iaiB8fCAhb2JqLT5kb2N1bWVudCgpIHx8ICFvYmotPmRvY3VtZW50RnJhbWVW
aWV3KCkgfHwgIW9iai0+ZG9jdW1lbnRGcmFtZVZpZXcoKS0+ZnJhbWUoKSB8fCAhb2JqLT5kb2N1
bWVudEZyYW1lVmlldygpLT5mcmFtZSgpLT5wYWdlKCkpCiAgICAgICAgIHJldHVybjsKIApJbmRl
eDogV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21p
dW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA3MTA5NikKKysrIFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0xMS0wMSAgQ2hyaXMgR3Vp
bGxvcnkgIDxjaHJpcy5ndWlsbG9yeUBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENocm9taXVtOiBQcm9wYWdhdGUgYSBkb2N1bWVu
dCB2YWx1ZSBjaGFuZ2VkIG5vdGlmaWNhdGlvbiBvbiBzY3JvbGwuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODgxNworCisgICAgICAgICogc3JjL1dl
YkFjY2Vzc2liaWxpdHlPYmplY3QuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJBY2Nlc3NpYmls
aXR5T2JqZWN0Ojpib3VuZGluZ0JveFJlY3QpOgorCiAyMDEwLTExLTAxICBUb255IENoYW5nICA8
dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11cmEuCklu
ZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3QuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJ
KHJldmlzaW9uIDcxMDg3KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJBY2Nlc3NpYmlsaXR5
T2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzUxLDcgKzM1MSw3IEBAIFdlYlJlY3QgV2Vi
QWNjZXNzaWJpbGl0eU9iamVjdDo6Ym91bmRpbmcKICAgICAgICAgcmV0dXJuIFdlYlJlY3QoKTsK
IAogICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7Ci0gICAgcmV0dXJuIG1fcHJp
dmF0ZS0+ZG9jdW1lbnRGcmFtZVZpZXcoKS0+Y29udGVudHNUb1dpbmRvdyhtX3ByaXZhdGUtPmJv
dW5kaW5nQm94UmVjdCgpKTsKKyAgICByZXR1cm4gbV9wcml2YXRlLT5ib3VuZGluZ0JveFJlY3Qo
KTsKIH0KIAogV2ViU3RyaW5nIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6OmhlbHBUZXh0KCkgY29u
c3QKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDcxMDk2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAtMTEtMDEgIENocmlzIEd1aWxsb3J5
ICA8Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bTogUHJvcGFnYXRlIGEgZG9jdW1lbnQgdmFs
dWUgY2hhbmdlZCBub3RpZmljYXRpb24gb24gc2Nyb2xsLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg4MTcKKworICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFsdWVDaGFuZ2VkLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bvc3Qt
bm90aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC5odG1sOgorCiAyMDEwLTExLTAxICBEbWl0cnkgVGl0
b3YgIDxkaW1pY2hAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVW5yZXZpZXdl
ZCB1cGRhdGUgb2YgdGVzdCBleHBlY3RhdGlvbnMuCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bvc3Qtbm90aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
YWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1WYWx1ZUNoYW5nZWQtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiA3MTA4NykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vz
c2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFsdWVDaGFuZ2VkLWV4cGVjdGVkLnR4dAkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDQgQEAKK0FjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBW
YWx1ZUNoYW5nZWQKIEFjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBWYWx1ZUNoYW5nZWQgLSBp
ZDp0ZXh0LWZvci1WYWx1ZUNoYW5nZWQKIEFjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBMb2Fk
Q29tcGxldGUKIFRoaXMgdGVzdHMgdGhhdCBjaHJvbWl1bSBjb3JyZWN0bHkgcmVjaWV2ZXMgdGhl
IFZhbHVlQ2hhbmdlZCBub3RpZmljYXRpb24uICAKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFsdWVDaGFuZ2VkLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJp
bGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1WYWx1ZUNoYW5nZWQuaHRtbAkocmV2aXNpb24gNzEwODcp
CisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bvc3Qtbm90
aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yLDExICsyLDE2
IEBACiA8aGVhZD4KIDxzY3JpcHQ+CiAgICAgZnVuY3Rpb24gdGVzdE5vdGlmaWNhdGlvbigpIHsK
LSAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHQtZm9yLVZhbHVlQ2hhbmdlZCIp
LnZhbHVlID0gImJ1dHRvbiIKKyAgICAgICAgLy8gU2Nyb2xsIHRoZSB3aW5kb3cgd2hpY2ggc2hv
dWxkIGdlbmVyYXRlIGFuIGFjY2Vzc2liaWxpdHkgdmFsdWUgY2hhbmdlZAorICAgICAgICAvLyBu
b3RpZmljYXRpb24gZm9yIHRvcCBkb2N1bWVudCdzIHZlcnRpY2FsIHNjcm9sbGJhci4KKyAgICAg
ICAgaWYgKHdpbmRvdy5ldmVudFNlbmRlcikKKyAgICAgICAgICAgIHdpbmRvdy5ldmVudFNlbmRl
ci5rZXlEb3duKCJwYWdlRG93biIpOworCisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJ0ZXh0LWZvci1WYWx1ZUNoYW5nZWQiKS52YWx1ZSA9ICJidXR0b24iOwogICAgIH0KIDwvc2Ny
aXB0PgogPC9oZWFkPgotPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorPGJvZHkgb25sb2FkPSJ0ZXN0
KCkiIHN0eWxlPSJoZWlnaHQ6MjAwJTsiPgogVGhpcyB0ZXN0cyB0aGF0IGNocm9taXVtIGNvcnJl
Y3RseSByZWNpZXZlcyB0aGUgVmFsdWVDaGFuZ2VkIG5vdGlmaWNhdGlvbi4KIAogPGlucHV0IGlk
PSJ0ZXh0LWZvci1WYWx1ZUNoYW5nZWQiIGFyaWEtaGVscD0idGV4dC1mb3ItVmFsdWVDaGFuZ2Vk
IiB0eXBlPSJ0ZXh0IiB2YWx1ZT0idmFsdWUiIC8+Cg==
</data>
<flag name="review"
          id="62908"
          type_id="1"
          status="-"
          setter="cfleizach"
    />
    <flag name="commit-queue"
          id="62909"
          type_id="3"
          status="-"
          setter="cfleizach"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72704</attachid>
            <date>2010-11-02 11:25:32 -0700</date>
            <delta_ts>2010-11-02 18:20:56 -0700</delta_ts>
            <desc>Added isAccessibilityScrollbar to use before casting</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>7257</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTEzNykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMTEtMDIgIENocmlzIEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxv
cnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBDaHJvbWl1bTogUHJvcGFnYXRlIGEgZG9jdW1lbnQgdmFsdWUgY2hhbmdlZCBub3Rp
ZmljYXRpb24gb24gc2Nyb2xsLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDg4MTcKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU9iamVjdC5oOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVjdDo6aXNBY2Nl
c3NpYmlsaXR5U2Nyb2xsYmFyKToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlTY3JvbGxiYXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlTY3JvbGxiYXI6
OnNjcm9sbGJhcik6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5U2Nyb2xsYmFyOjpp
c0FjY2Vzc2liaWxpdHlTY3JvbGxiYXIpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvY2hyb21p
dW0vQVhPYmplY3RDYWNoZUNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0
Q2FjaGU6OnBvc3RQbGF0Zm9ybU5vdGlmaWNhdGlvbik6CisKIDIwMTAtMTEtMDIgIFBhdmVsIEZl
bGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGlt
b3RoeSBIYXRjaGVyLgpJbmRleDogV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlP
YmplY3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU9iamVjdC5oCShyZXZpc2lvbiA3MTEyOCkKKysrIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5T2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTI1OSw2ICsyNTksNyBAQCBwdWJs
aWM6CiAgICAgdHlwZWRlZiBWZWN0b3I8UmVmUHRyPEFjY2Vzc2liaWxpdHlPYmplY3Q+ID4gQWNj
ZXNzaWJpbGl0eUNoaWxkcmVuVmVjdG9yOwogICAgIAogICAgIHZpcnR1YWwgYm9vbCBpc0FjY2Vz
c2liaWxpdHlSZW5kZXJPYmplY3QoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorICAgIHZpcnR1
YWwgYm9vbCBpc0FjY2Vzc2liaWxpdHlTY3JvbGxiYXIoKSBjb25zdCB7IHJldHVybiBmYWxzZTsg
fQogICAgIHZpcnR1YWwgYm9vbCBpc0FuY2hvcigpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAg
ICAgdmlydHVhbCBib29sIGlzQXR0YWNobWVudCgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAg
ICAgdmlydHVhbCBib29sIGlzSGVhZGluZygpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CkluZGV4
OiBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNjcm9sbGJhci5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5U2Nyb2xsYmFyLmgJKHJl
dmlzaW9uIDcxMTI4KQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTY3Jv
bGxiYXIuaAkod29ya2luZyBjb3B5KQpAQCAtNDEsNiArNDEsMTAgQEAgcHVibGljOgogCiAgICAg
dm9pZCBzZXRTY3JvbGxiYXIoU2Nyb2xsYmFyKiBzY3JvbGxiYXIpIHsgbV9zY3JvbGxiYXIgPSBz
Y3JvbGxiYXI7IH0KIAorICAgIFNjcm9sbGJhciogc2Nyb2xsYmFyKCkgY29uc3QgeyByZXR1cm4g
bV9zY3JvbGxiYXI7IH0KKworICAgIHZpcnR1YWwgYm9vbCBpc0FjY2Vzc2liaWxpdHlTY3JvbGxi
YXIoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CisKICAgICB2aXJ0dWFsIEFjY2Vzc2liaWxpdHlS
b2xlIHJvbGVWYWx1ZSgpIGNvbnN0IHsgcmV0dXJuIFNjcm9sbEJhclJvbGU7IH0KIAogICAgIHZp
cnR1YWwgZmxvYXQgdmFsdWVGb3JSYW5nZSgpIGNvbnN0OwpJbmRleDogV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L2Nocm9taXVtL0FYT2JqZWN0Q2FjaGVDaHJvbWl1bS5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2Nocm9taXVtL0FYT2JqZWN0Q2FjaGVDaHJvbWl1bS5jcHAJ
KHJldmlzaW9uIDcxMTI4KQorKysgV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2Nocm9taXVtL0FYT2Jq
ZWN0Q2FjaGVDaHJvbWl1bS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI3LDkgKzI3LDExIEBACiAj
aW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiQVhPYmplY3RDYWNoZS5oIgogI2luY2x1ZGUg
IkFjY2Vzc2liaWxpdHlPYmplY3QuaCIKKyNpbmNsdWRlICJBY2Nlc3NpYmlsaXR5U2Nyb2xsYmFy
LmgiCiAjaW5jbHVkZSAiQ2hyb21lLmgiCiAjaW5jbHVkZSAiQ2hyb21lQ2xpZW50LmgiCiAjaW5j
bHVkZSAiRnJhbWVWaWV3LmgiCisjaW5jbHVkZSAiU2Nyb2xsYmFyLmgiCiAKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIApAQCAtNDcsNiArNDksMTcgQEAgdm9pZCBBWE9iamVjdENhY2hlOjphdHRhY2hX
cmFwcGVyKEFjY2VzcwogCiB2b2lkIEFYT2JqZWN0Q2FjaGU6OnBvc3RQbGF0Zm9ybU5vdGlmaWNh
dGlvbihBY2Nlc3NpYmlsaXR5T2JqZWN0KiBvYmosIEFYTm90aWZpY2F0aW9uIG5vdGlmaWNhdGlv
bikKIHsKKyAgICBpZiAob2JqLT5pc0FjY2Vzc2liaWxpdHlTY3JvbGxiYXIoKSAmJiBub3RpZmlj
YXRpb24gPT0gQVhWYWx1ZUNoYW5nZWQpIHsKKyAgICAgICAgLy8gU2VuZCBkb2N1bWVudCB2YWx1
ZSBjaGFuZ2VkIG9uIHNjcm9sbGJhciB2YWx1ZSBjaGFuZ2VkIG5vdGlmaWNhdGlvbi4KKyAgICAg
ICAgU2Nyb2xsYmFyKiBzY3JvbGxCYXIgPSBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5U2Nyb2xs
YmFyKj4ob2JqKS0+c2Nyb2xsYmFyKCk7CisgICAgICAgIGlmICghc2Nyb2xsQmFyIHx8ICFzY3Jv
bGxCYXItPnBhcmVudCgpIHx8ICFzY3JvbGxCYXItPnBhcmVudCgpLT5pc0ZyYW1lVmlldygpKQor
ICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBzdGF0aWNf
Y2FzdDxGcmFtZVZpZXcqPihzY3JvbGxCYXItPnBhcmVudCgpKS0+ZnJhbWUoKS0+ZG9jdW1lbnQo
KTsKKyAgICAgICAgaWYgKGRvY3VtZW50ICE9IGRvY3VtZW50LT50b3BEb2N1bWVudCgpKQorICAg
ICAgICAgICAgcmV0dXJuOworICAgICAgICBvYmogPSBnZXQoZG9jdW1lbnQtPnJlbmRlcmVyKCkp
OworICAgIH0KKyAgICAKICAgICBpZiAoIW9iaiB8fCAhb2JqLT5kb2N1bWVudCgpIHx8ICFvYmot
PmRvY3VtZW50RnJhbWVWaWV3KCkgfHwgIW9iai0+ZG9jdW1lbnRGcmFtZVZpZXcoKS0+ZnJhbWUo
KSB8fCAhb2JqLT5kb2N1bWVudEZyYW1lVmlldygpLT5mcmFtZSgpLT5wYWdlKCkpCiAgICAgICAg
IHJldHVybjsKIApJbmRleDogV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA3MTEzNykKKysrIFdlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0x
MS0wMiAgQ2hyaXMgR3VpbGxvcnkgIDxjaHJpcy5ndWlsbG9yeUBnb29nbGUuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENocm9taXVtOiBQcm9w
YWdhdGUgYSBkb2N1bWVudCB2YWx1ZSBjaGFuZ2VkIG5vdGlmaWNhdGlvbiBvbiBzY3JvbGwuCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODgxNworCisg
ICAgICAgICogc3JjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3QuY3BwOgorICAgICAgICAoV2ViS2l0
OjpXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0Ojpib3VuZGluZ0JveFJlY3QpOgorCiAyMDEwLTExLTAx
ICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
S2VudCBUYW11cmEuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYkFjY2Vzc2liaWxpdHlP
YmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViQWNjZXNzaWJp
bGl0eU9iamVjdC5jcHAJKHJldmlzaW9uIDcxMTI4KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9X
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzUxLDcgKzM1MSw3
IEBAIFdlYlJlY3QgV2ViQWNjZXNzaWJpbGl0eU9iamVjdDo6Ym91bmRpbmcKICAgICAgICAgcmV0
dXJuIFdlYlJlY3QoKTsKIAogICAgIG1fcHJpdmF0ZS0+dXBkYXRlQmFja2luZ1N0b3JlKCk7Ci0g
ICAgcmV0dXJuIG1fcHJpdmF0ZS0+ZG9jdW1lbnRGcmFtZVZpZXcoKS0+Y29udGVudHNUb1dpbmRv
dyhtX3ByaXZhdGUtPmJvdW5kaW5nQm94UmVjdCgpKTsKKyAgICByZXR1cm4gbV9wcml2YXRlLT5i
b3VuZGluZ0JveFJlY3QoKTsKIH0KIAogV2ViU3RyaW5nIFdlYkFjY2Vzc2liaWxpdHlPYmplY3Q6
OmhlbHBUZXh0KCkgY29uc3QKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDcxMTM3KQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAtMTEtMDIg
IENocmlzIEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxvcnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWl1bTogUHJvcGFnYXRl
IGEgZG9jdW1lbnQgdmFsdWUgY2hhbmdlZCBub3RpZmljYXRpb24gb24gc2Nyb2xsLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg4MTcKKworICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFs
dWVDaGFuZ2VkLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9hY2Nl
c3NpYmlsaXR5L3Bvc3Qtbm90aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC5odG1sOgorCiAyMDEwLTEx
LTAyICBBZGVsZSBQZXRlcnNvbiAgPGFkZWxlQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBLZW50IFRhbXVyYS4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Fj
Y2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFsdWVDaGFuZ2VkLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5
L3Bvc3Qtbm90aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDcx
MTI4KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0
LW5vdGlmaWNhdGlvbi1WYWx1ZUNoYW5nZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsNCBAQAorQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVlQ2hhbmdlZAog
QWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVlQ2hhbmdlZCAtIGlkOnRleHQtZm9yLVZh
bHVlQ2hhbmdlZAogQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIExvYWRDb21wbGV0ZQogVGhp
cyB0ZXN0cyB0aGF0IGNocm9taXVtIGNvcnJlY3RseSByZWNpZXZlcyB0aGUgVmFsdWVDaGFuZ2Vk
IG5vdGlmaWNhdGlvbi4gIApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNj
ZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1WYWx1ZUNoYW5nZWQuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bvc3Qtbm90
aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC5odG1sCShyZXZpc2lvbiA3MTEyOCkKKysrIExheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFs
dWVDaGFuZ2VkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTIsMTEgKzIsMTYgQEAKIDxoZWFkPgog
PHNjcmlwdD4KICAgICBmdW5jdGlvbiB0ZXN0Tm90aWZpY2F0aW9uKCkgewotICAgICAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dC1mb3ItVmFsdWVDaGFuZ2VkIikudmFsdWUgPSAiYnV0
dG9uIgorICAgICAgICAvLyBTY3JvbGwgdGhlIHdpbmRvdyB3aGljaCBzaG91bGQgZ2VuZXJhdGUg
YW4gYWNjZXNzaWJpbGl0eSB2YWx1ZSBjaGFuZ2VkCisgICAgICAgIC8vIG5vdGlmaWNhdGlvbiBm
b3IgdG9wIGRvY3VtZW50J3MgdmVydGljYWwgc2Nyb2xsYmFyLgorICAgICAgICBpZiAod2luZG93
LmV2ZW50U2VuZGVyKQorICAgICAgICAgICAgd2luZG93LmV2ZW50U2VuZGVyLmtleURvd24oInBh
Z2VEb3duIik7CisKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHQtZm9yLVZh
bHVlQ2hhbmdlZCIpLnZhbHVlID0gImJ1dHRvbiI7CiAgICAgfQogPC9zY3JpcHQ+CiA8L2hlYWQ+
Ci08Ym9keSBvbmxvYWQ9InRlc3QoKSI+Cis8Ym9keSBvbmxvYWQ9InRlc3QoKSIgc3R5bGU9Imhl
aWdodDoyMDAlOyI+CiBUaGlzIHRlc3RzIHRoYXQgY2hyb21pdW0gY29ycmVjdGx5IHJlY2lldmVz
IHRoZSBWYWx1ZUNoYW5nZWQgbm90aWZpY2F0aW9uLgogCiA8aW5wdXQgaWQ9InRleHQtZm9yLVZh
bHVlQ2hhbmdlZCIgYXJpYS1oZWxwPSJ0ZXh0LWZvci1WYWx1ZUNoYW5nZWQiIHR5cGU9InRleHQi
IHZhbHVlPSJ2YWx1ZSIgLz4K
</data>

          </attachment>
      

    </bug>

</bugzilla>