<?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>23583</bug_id>
          
          <creation_ts>2009-01-27 23:00:34 -0800</creation_ts>
          <short_desc>Populate role attribute for Documents</short_desc>
          <delta_ts>2009-04-29 15:15:05 -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>Windows XP</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>1</everconfirmed>
          <reporter name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</reporter>
          <assigned_to name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</assigned_to>
          <cc>cfleizach</cc>
    
    <cc>emacemac7</cc>
    
    <cc>jhoneycutt</cc>
    
    <cc>klinktech</cc>
    
    <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>107293</commentid>
    <comment_count>0</comment_count>
    <who name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</who>
    <bug_when>2009-01-27 23:00:34 -0800</bug_when>
    <thetext>When a page is loaded in safari and inspect32 tool is invoked, Accessibility role attribute for document is not properly populated. We need to add a new role i.e documentRole and need to set that role to all document objects.


~ Thanks
Sankar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107299</commentid>
    <comment_count>1</comment_count>
      <attachid>27095</attachid>
    <who name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</who>
    <bug_when>2009-01-28 00:25:46 -0800</bug_when>
    <thetext>Created attachment 27095
Patch to populate role attribute for document elements.

This is a very small patch. This patch just contains the changes to add a new accessibility role i.e. document for document objects and populate it correctly when focused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107300</commentid>
    <comment_count>2</comment_count>
      <attachid>27096</attachid>
    <who name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</who>
    <bug_when>2009-01-28 00:34:12 -0800</bug_when>
    <thetext>Created attachment 27096
Patch to populate role attribute for document elements.

This patch just creates a new accessibility role i.e. documentRole for document objects and populate that role appropriately when focused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107363</commentid>
    <comment_count>3</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-01-28 11:58:29 -0800</bug_when>
    <thetext>is the document role in windows equivalent to a web area role in Mac?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107384</commentid>
    <comment_count>4</comment_count>
    <who name="Jonas Klink">klinktech</who>
    <bug_when>2009-01-28 13:32:28 -0800</bug_when>
    <thetext>Yes, this is also equivalent to ATK&apos;s role ATK_ROLE_DOCUMENT_FRAME.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107386</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-01-28 13:44:32 -0800</bug_when>
    <thetext>are you sure you need to add a DocumentRole then to the list of roles, since apparently DocumentRole is the same thing as WebAreaRole</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107388</commentid>
    <comment_count>6</comment_count>
    <who name="Jonas Klink">klinktech</who>
    <bug_when>2009-01-28 13:47:35 -0800</bug_when>
    <thetext>As long as MSAA will return the correct role on Windows (ROLE_SYSTEM_DOCUMENT), either way works for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107398</commentid>
    <comment_count>7</comment_count>
    <who name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</who>
    <bug_when>2009-01-28 14:01:51 -0800</bug_when>
    <thetext>This patch returns the appropriate MSAA role i.e. ROLE_SYSTEM_DOCUMENT on windows. I don&apos;t find anywhere in the code that returns this role for windows.

~ Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107668</commentid>
    <comment_count>8</comment_count>
      <attachid>27096</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-01-30 04:36:33 -0800</bug_when>
    <thetext>Comment on attachment 27096
Patch to populate role attribute for document elements.

Based on my reading of the code Chris is right and WebAreaRole already serves this purpose.  I think MSAARole simply needs updated to map WebAreaRole to ROLE_SYSTEM_DOCUMENT on Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107915</commentid>
    <comment_count>9</comment_count>
      <attachid>27235</attachid>
    <who name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</who>
    <bug_when>2009-02-01 15:11:32 -0800</bug_when>
    <thetext>Created attachment 27235
Patch to populate role attribute for document elements.

As mentioned in review comments, I have update the patch.

1. Just added changes to populate role attribute for documents objects correctly.
2. Added a new test case. This fix is specific for windows accessibility. So, moved the test case to LayoutTests/platform/win/accessiblity directory.

~ Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108033</commentid>
    <comment_count>10</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2009-02-02 13:58:59 -0800</bug_when>
    <thetext>looks ok to me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119371</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-29 15:15:05 -0700</bug_when>
    <thetext>I cleaned up the ChangeLogs some.  I also removed some extra spaces and HTML from the layout test.  I don&apos;t understand why the layout test needs to use an onload handler.  I woudl expect it to work inline.  But since I don&apos;t have a windows box to test on, I&apos;m just going to leave it using the onload.

The test would really be better as a JS-style test (like those in fast/js) but it&apos;s fine for now. :)

I also made     virtual long role() const;
have &quot;virtual&quot; since we try to be explicit about what methods are virtual and what are not, even though the keyword is not strictly required for subclass implementations.

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	A	LayoutTests/platform/win/accessibility/document-role-expected.txt
	A	LayoutTests/platform/win/accessibility/document-role.html
	M	WebKit/win/AccessibleDocument.cpp
	M	WebKit/win/AccessibleDocument.h
	M	WebKit/win/ChangeLog
Committed r43018


Thank you for the patch Sankar.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27095</attachid>
            <date>2009-01-28 00:25:46 -0800</date>
            <delta_ts>2009-01-28 00:34:12 -0800</delta_ts>
            <desc>Patch to populate role attribute for document elements.</desc>
            <filename>document-role-patch.txt</filename>
            <type>text/plain</type>
            <size>5207</size>
            <attacher name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MDMwNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMDktMDEtMjggIHN0YW5ndXR1cmkgIDxzYW5rYXJhZGl0eWErYnVn
emlsbGFAZ21haWwuY29tPgorCisJCSBBZGQgYW4gYWNjZXNzaWJpbGl0eSByb2xlIGZvciBkb2N1
bWVudCBPYmplY3RzLiBQYXJ0IG9mCisJCSBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMzU4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogcGFnZS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6CisgICAgICAgIChXZWJDb3JlOjop
OiBBZGQgRG9jdW1lbnRSb2xlIHRvIEFjY2Vzc2liaWxpdHlSb2xlIGVudW0KKyAgICAgICAgKiBw
YWdlL0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNj
ZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y2FuU2V0Rm9jdXNBdHRyaWJ1dGUpOlJldHVybgorCQkg
dHJ1ZSBmb3IgRG9jdW1lbnRzLCBtYXRjaGluZyBGaXJlZm94CisKIDIwMDktMDEtMjcgIERhcmlu
IEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbSBXZWlu
aWcuCkluZGV4OiBXZWJDb3JlL3BhZ2UvQWNjZXNzaWJpbGl0eU9iamVjdC5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvcGFnZS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgJKHJldmlzaW9uIDQwMzA1KQor
KysgV2ViQ29yZS9wYWdlL0FjY2Vzc2liaWxpdHlPYmplY3QuaAkod29ya2luZyBjb3B5KQpAQCAt
MTQ5LDcgKzE0OSw4IEBAIGVudW0gQWNjZXNzaWJpbGl0eVJvbGUgewogICAgIExpc3RCb3hPcHRp
b25Sb2xlLAogICAgIFRhYmxlSGVhZGVyQ29udGFpbmVyUm9sZSwKICAgICBEZWZpbml0aW9uTGlz
dFRlcm1Sb2xlLAotICAgIERlZmluaXRpb25MaXN0RGVmaW5pdGlvblJvbGUKKyAgICBEZWZpbml0
aW9uTGlzdERlZmluaXRpb25Sb2xlLAorICAgIERvY3VtZW50Um9sZQogfTsKIAogc3RydWN0IFZp
c2libGVQb3NpdGlvblJhbmdlIHsKSW5kZXg6IFdlYkNvcmUvcGFnZS9BY2Nlc3NpYmlsaXR5UmVu
ZGVyT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvQWNjZXNzaWJpbGl0eVJl
bmRlck9iamVjdC5jcHAJKHJldmlzaW9uIDQwMzA1KQorKysgV2ViQ29yZS9wYWdlL0FjY2Vzc2li
aWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMTkzLDYgKzIxOTMsNyBA
QCBib29sIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmNhblNldEZvCiAgICAgICAgIGNhc2Ug
UG9wVXBCdXR0b25Sb2xlOgogICAgICAgICBjYXNlIENoZWNrQm94Um9sZToKICAgICAgICAgY2Fz
ZSBSYWRpb0J1dHRvblJvbGU6CisJCWNhc2UgRG9jdW1lbnRSb2xlOgogICAgICAgICAgICAgcmV0
dXJuIHRydWU7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7Cklu
ZGV4OiBXZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvd2luL0NoYW5n
ZUxvZwkocmV2aXNpb24gNDAzMDYpCisrKyBXZWJLaXQvd2luL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDExIEBACisyMDA5LTAxLTI4ICBzdGFuZ3V0dXJpICA8c2Fua2FyYWRp
dHlhK2J1Z3ppbGxhQGdtYWlsLmNvbT4KKworCQkgQWRkIGFuIGFjY2Vzc2liaWxpdHkgcm9sZSBm
b3IgRG9jdW1lbnQgb2JqZWN0cy4gUGFydCBvZgorCQkgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjM1ODMKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBBY2Nlc3NpYmxlRG9jdW1lbnQuY3BwOgorICAgICAgICAoQWNjZXNzaWJs
ZURvY3VtZW50Ojpyb2xlKTogT3ZlcnJpZGUgcm9sZSgpIGZ1bmN0aW9uIG9mCisJCSBBY2Nlc3Np
YmxlQmFzZS5jcHAgZmlsZS4KKyAgICAgICAgKiBBY2Nlc3NpYmxlRG9jdW1lbnQuaDogICAgIElu
Y2x1ZGUgcm9sZSgpIGZ1bmN0aW9uIHNpZ25hdHVyZQorCQkgaW4gaGVhZGVyIGZpbGUuCisKIDIw
MDktMDEtMjcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IERhbiBCZXJuc3RlaW4KSW5kZXg6IFdlYktpdC93aW4vQWNjZXNzaWJsZURvY3Vt
ZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvd2luL0FjY2Vzc2libGVEb2N1bWVudC5jcHAJ
KHJldmlzaW9uIDQwMzA1KQorKysgV2ViS2l0L3dpbi9BY2Nlc3NpYmxlRG9jdW1lbnQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zOCw2ICszOCwxMSBAQCBBY2Nlc3NpYmxlRG9jdW1lbnQ6OkFjY2Vz
c2libGVEb2N1bWVudChECiB7CiB9CiAKK2xvbmcgQWNjZXNzaWJsZURvY3VtZW50Ojpyb2xlKCkg
Y29uc3QKK3sKKyAgICByZXR1cm4gUk9MRV9TWVNURU1fRE9DVU1FTlQ7Cit9CisKIERvY3VtZW50
KiBBY2Nlc3NpYmxlRG9jdW1lbnQ6OmRvY3VtZW50KCkgY29uc3QKIHsKICAgICBpZiAoIW1fb2Jq
ZWN0KQpJbmRleDogV2ViS2l0L3dpbi9BY2Nlc3NpYmxlRG9jdW1lbnQuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJLaXQvd2luL0FjY2Vzc2libGVEb2N1bWVudC5oCShyZXZpc2lvbiA0MDMwNSkKKysrIFdl
YktpdC93aW4vQWNjZXNzaWJsZURvY3VtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTM1LDYgKzM1
LDkgQEAgY2xhc3MgQWNjZXNzaWJsZURvY3VtZW50IDogcHVibGljIEFjY2VzcwogcHVibGljOgog
ICAgIEFjY2Vzc2libGVEb2N1bWVudChEb2N1bWVudCopOwogICAgIERvY3VtZW50KiBkb2N1bWVu
dCgpIGNvbnN0OworCitwcm90ZWN0ZWQ6CisgICAgbG9uZyByb2xlKCkgY29uc3Q7CiB9OwogCiAj
ZW5kaWYgLy8gQWNjZXNzaWJsZURvY3VtZW50X2gKSW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDQwMzA2KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMDEtMjggIHN0YW5ndXR1cmkgIDxzYW5rYXJhZGl0
eWErYnVnemlsbGFAZ21haWwuY29tPgorCisJCSBBZGQgbGF5b3V0IHRlc3RzIGZvciBkZXRlY3Rp
bmcgYW5kIHBvcHVsYXRpbmcgcm9sZSBhdHRyaWJ1dGUKKwkJIGZvciBkb2N1bWVudCBlbGVtZW50
cy4KKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhY2Nl
c3NpYmlsaXR5L2RvY3VtZW50LXJvbGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4gVGhpcyBmaWxlCisJ
CSBjb250YWlucyB0aGUgZXhwZWN0ZWQgb3V0cHV0IGZvciB0aGUgbGF5b3V0IHRlc3QgdGhhdCBp
cyBhZGRlZC4KKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJvbGUuaHRtbDogQWRk
ZWQuIFRoaXMgdGVzdCBpcyBhZGRlZAorCQkgdG8gdGVzdCB3aGV0aGVyIHRoZSByb2xlIGF0dHJp
YnV0ZSBvZiBkb2N1bWVudCBlbGVtZW50cyBpcworCQkgcG9wdWxhdGVkIGNvcnJlY3RseSBhcyAi
ZG9jdW1lbnQiIG9yIG5vdC4KKworCiAyMDA5LTAxLTI3ICBIb2xnZXIgSGFucyBQZXRlciBGcmV5
dGhlciAgPHplY2tlQHNlbGZpc2gub3JnPgogCiAgICAgICAgIFJ1YmJlciBzdGFtcGVkIGJ5IERh
cmluIEFkbGVyLgpJbmRleDogYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1yb2xlLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBhY2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJvbGUtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1yb2xlLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0IEBACitUZXN0IGZvciByb2xlIGF0dHJpYnV0ZSBv
ZiBkb2N1bWVudCAKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIAorcm9sZSBv
ZiBEb2N1bWVudCA6IGRvY3VtZW50IAorCkluZGV4OiBhY2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJv
bGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBhY2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJvbGUuaHRtbAko
cmV2aXNpb24gMCkKKysrIGFjY2Vzc2liaWxpdHkvZG9jdW1lbnQtcm9sZS5odG1sCShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDI2IEBACis8aHRtbD4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOworIAorCW9ubG9hZCA9IGZ1bmN0aW9uKCkKKwl7CisJCWlmICh3aW5kb3cuYWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIpIHsKKwkJCXZhciByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgicmVzdWx0Iik7CisJCQlyZXN1bHQuaW5uZXJUZXh0ICs9ICJUZXN0IGZvciByb2xlIGF0
dHJpYnV0ZSBvZiBkb2N1bWVudCBcbiI7CisJCQlyZXN1bHQuaW5uZXJUZXh0ICs9ICItLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbiI7CisgCQkJcmVzdWx0LmlubmVyVGV4dCAr
PSAicm9sZSBvZiBEb2N1bWVudCAgICA6ICIgKworCQkJCQkJCQlhY2Nlc3NpYmlsaXR5Q29udHJv
bGxlci5mb2N1c2VkRWxlbWVudC5yb2xlICsKKwkJCQkJCQkJIiBcbiI7CisJCX0KKwl9Cis8L3Nj
cmlwdD4KKzxib2R5IGlkPSJib2R5Ij4KKworPGRpdiBpZD0icmVzdWx0Ij4KKworPC9kaXY+CisK
KzwvYm9keT4KKworPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27096</attachid>
            <date>2009-01-28 00:34:12 -0800</date>
            <delta_ts>2009-02-01 15:11:32 -0800</delta_ts>
            <desc>Patch to populate role attribute for document elements.</desc>
            <filename>document-role-patch.txt</filename>
            <type>text/plain</type>
            <size>5243</size>
            <attacher name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MDMwNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMDktMDEtMjggIHN0YW5ndXR1cmkgIDxzYW5rYXJhZGl0eWErYnVn
emlsbGFAZ21haWwuY29tPgorCisJCSBBZGQgYW4gYWNjZXNzaWJpbGl0eSByb2xlIGZvciBkb2N1
bWVudCBPYmplY3RzLiBQYXJ0IG9mCisJCSBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMzU4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogcGFnZS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6CisgICAgICAgIChXZWJDb3JlOjop
OiBBZGQgRG9jdW1lbnRSb2xlIHRvIEFjY2Vzc2liaWxpdHlSb2xlIGVudW0KKyAgICAgICAgKiBw
YWdlL0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNj
ZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y2FuU2V0Rm9jdXNBdHRyaWJ1dGUpOlJldHVybgorCQkg
dHJ1ZSBmb3IgRG9jdW1lbnRzLCBtYXRjaGluZyBGaXJlZm94CisKIDIwMDktMDEtMjcgIERhcmlu
IEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbSBXZWlu
aWcuCkluZGV4OiBXZWJDb3JlL3BhZ2UvQWNjZXNzaWJpbGl0eU9iamVjdC5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFdlYkNvcmUvcGFnZS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgJKHJldmlzaW9uIDQwMzA1KQor
KysgV2ViQ29yZS9wYWdlL0FjY2Vzc2liaWxpdHlPYmplY3QuaAkod29ya2luZyBjb3B5KQpAQCAt
MTQ5LDcgKzE0OSw4IEBAIGVudW0gQWNjZXNzaWJpbGl0eVJvbGUgewogICAgIExpc3RCb3hPcHRp
b25Sb2xlLAogICAgIFRhYmxlSGVhZGVyQ29udGFpbmVyUm9sZSwKICAgICBEZWZpbml0aW9uTGlz
dFRlcm1Sb2xlLAotICAgIERlZmluaXRpb25MaXN0RGVmaW5pdGlvblJvbGUKKyAgICBEZWZpbml0
aW9uTGlzdERlZmluaXRpb25Sb2xlLAorICAgIERvY3VtZW50Um9sZQogfTsKIAogc3RydWN0IFZp
c2libGVQb3NpdGlvblJhbmdlIHsKSW5kZXg6IFdlYkNvcmUvcGFnZS9BY2Nlc3NpYmlsaXR5UmVu
ZGVyT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvQWNjZXNzaWJpbGl0eVJl
bmRlck9iamVjdC5jcHAJKHJldmlzaW9uIDQwMzA1KQorKysgV2ViQ29yZS9wYWdlL0FjY2Vzc2li
aWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMTkzLDYgKzIxOTMsNyBA
QCBib29sIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmNhblNldEZvCiAgICAgICAgIGNhc2Ug
UG9wVXBCdXR0b25Sb2xlOgogICAgICAgICBjYXNlIENoZWNrQm94Um9sZToKICAgICAgICAgY2Fz
ZSBSYWRpb0J1dHRvblJvbGU6CisJCWNhc2UgRG9jdW1lbnRSb2xlOgogICAgICAgICAgICAgcmV0
dXJuIHRydWU7CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7Cklu
ZGV4OiBXZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvd2luL0NoYW5n
ZUxvZwkocmV2aXNpb24gNDAzMDYpCisrKyBXZWJLaXQvd2luL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDExIEBACisyMDA5LTAxLTI4ICBzdGFuZ3V0dXJpICA8c2Fua2FyYWRp
dHlhK2J1Z3ppbGxhQGdtYWlsLmNvbT4KKworCQkgQWRkIGFuIGFjY2Vzc2liaWxpdHkgcm9sZSBm
b3IgRG9jdW1lbnQgb2JqZWN0cy4gUGFydCBvZgorCQkgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjM1ODMKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBBY2Nlc3NpYmxlRG9jdW1lbnQuY3BwOgorICAgICAgICAoQWNjZXNzaWJs
ZURvY3VtZW50Ojpyb2xlKTogT3ZlcnJpZGUgcm9sZSgpIGZ1bmN0aW9uIG9mCisJCSBBY2Nlc3Np
YmxlQmFzZS5jcHAgZmlsZS4KKyAgICAgICAgKiBBY2Nlc3NpYmxlRG9jdW1lbnQuaDogICAgIElu
Y2x1ZGUgcm9sZSgpIGZ1bmN0aW9uIHNpZ25hdHVyZQorCQkgaW4gaGVhZGVyIGZpbGUuCisKIDIw
MDktMDEtMjcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IERhbiBCZXJuc3RlaW4KSW5kZXg6IFdlYktpdC93aW4vQWNjZXNzaWJsZURvY3Vt
ZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvd2luL0FjY2Vzc2libGVEb2N1bWVudC5jcHAJ
KHJldmlzaW9uIDQwMzA1KQorKysgV2ViS2l0L3dpbi9BY2Nlc3NpYmxlRG9jdW1lbnQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zOCw2ICszOCwxMSBAQCBBY2Nlc3NpYmxlRG9jdW1lbnQ6OkFjY2Vz
c2libGVEb2N1bWVudChECiB7CiB9CiAKK2xvbmcgQWNjZXNzaWJsZURvY3VtZW50Ojpyb2xlKCkg
Y29uc3QKK3sKKyAgICByZXR1cm4gUk9MRV9TWVNURU1fRE9DVU1FTlQ7Cit9CisKIERvY3VtZW50
KiBBY2Nlc3NpYmxlRG9jdW1lbnQ6OmRvY3VtZW50KCkgY29uc3QKIHsKICAgICBpZiAoIW1fb2Jq
ZWN0KQpJbmRleDogV2ViS2l0L3dpbi9BY2Nlc3NpYmxlRG9jdW1lbnQuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJLaXQvd2luL0FjY2Vzc2libGVEb2N1bWVudC5oCShyZXZpc2lvbiA0MDMwNSkKKysrIFdl
YktpdC93aW4vQWNjZXNzaWJsZURvY3VtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTM1LDYgKzM1
LDkgQEAgY2xhc3MgQWNjZXNzaWJsZURvY3VtZW50IDogcHVibGljIEFjY2VzcwogcHVibGljOgog
ICAgIEFjY2Vzc2libGVEb2N1bWVudChEb2N1bWVudCopOwogICAgIERvY3VtZW50KiBkb2N1bWVu
dCgpIGNvbnN0OworCitwcm90ZWN0ZWQ6CisgICAgbG9uZyByb2xlKCkgY29uc3Q7CiB9OwogCiAj
ZW5kaWYgLy8gQWNjZXNzaWJsZURvY3VtZW50X2gKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQwMzA2KQor
KysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMDktMDEtMjggIHN0YW5ndXR1cmkgIDxzYW5rYXJhZGl0eWErYnVnemlsbGFAZ21haWwuY29t
PgorCisJCSBBZGQgbGF5b3V0IHRlc3RzIGZvciBkZXRlY3RpbmcgYW5kIHBvcHVsYXRpbmcgcm9s
ZSBhdHRyaWJ1dGUKKwkJIGZvciBkb2N1bWVudCBlbGVtZW50cy4KKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJv
bGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4gVGhpcyBmaWxlCisJCSBjb250YWlucyB0aGUgZXhwZWN0
ZWQgb3V0cHV0IGZvciB0aGUgbGF5b3V0IHRlc3QgdGhhdCBpcyBhZGRlZC4KKyAgICAgICAgKiBh
Y2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJvbGUuaHRtbDogQWRkZWQuIFRoaXMgdGVzdCBpcyBhZGRl
ZAorCQkgdG8gdGVzdCB3aGV0aGVyIHRoZSByb2xlIGF0dHJpYnV0ZSBvZiBkb2N1bWVudCBlbGVt
ZW50cyBpcworCQkgcG9wdWxhdGVkIGNvcnJlY3RseSBhcyAiZG9jdW1lbnQiIG9yIG5vdC4KKwor
CiAyMDA5LTAxLTI3ICBIb2xnZXIgSGFucyBQZXRlciBGcmV5dGhlciAgPHplY2tlQHNlbGZpc2gu
b3JnPgogCiAgICAgICAgIFJ1YmJlciBzdGFtcGVkIGJ5IERhcmluIEFkbGVyLgpJbmRleDogYWNj
ZXNzaWJpbGl0eS9kb2N1bWVudC1yb2xlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBhY2Nl
c3NpYmlsaXR5L2RvY3VtZW50LXJvbGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgYWNj
ZXNzaWJpbGl0eS9kb2N1bWVudC1yb2xlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw0IEBACitUZXN0IGZvciByb2xlIGF0dHJpYnV0ZSBvZiBkb2N1bWVudCAKKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIAorcm9sZSBvZiBEb2N1bWVudCA6IGRvY3VtZW50
IAorCkluZGV4OiBhY2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJvbGUuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBhY2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJvbGUuaHRtbAkocmV2aXNpb24gMCkKKysrIGFjY2Vz
c2liaWxpdHkvZG9jdW1lbnQtcm9sZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI2IEBA
Cis8aHRtbD4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworIAorCW9ubG9hZCA9
IGZ1bmN0aW9uKCkKKwl7CisJCWlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsK
KwkJCXZhciByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iik7CisJCQly
ZXN1bHQuaW5uZXJUZXh0ICs9ICJUZXN0IGZvciByb2xlIGF0dHJpYnV0ZSBvZiBkb2N1bWVudCBc
biI7CisJCQlyZXN1bHQuaW5uZXJUZXh0ICs9ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSBcbiI7CisgCQkJcmVzdWx0LmlubmVyVGV4dCArPSAicm9sZSBvZiBEb2N1bWVudCAg
ICA6ICIgKworCQkJCQkJCQlhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5y
b2xlICsKKwkJCQkJCQkJIiBcbiI7CisJCX0KKwl9Cis8L3NjcmlwdD4KKzxib2R5IGlkPSJib2R5
Ij4KKworPGRpdiBpZD0icmVzdWx0Ij4KKworPC9kaXY+CisKKzwvYm9keT4KKworPC9odG1sPgo=
</data>
<flag name="review"
          id="13015"
          type_id="1"
          status="-"
          setter="mrowe"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27235</attachid>
            <date>2009-02-01 15:11:32 -0800</date>
            <delta_ts>2009-03-24 15:37:40 -0700</delta_ts>
            <desc>Patch to populate role attribute for document elements.</desc>
            <filename>document-role-patch.txt</filename>
            <type>text/plain</type>
            <size>3958</size>
            <attacher name="Sankar Aditya Tanguturi">sankaraditya+bugzilla</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC93aW4vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC93aW4vQ2hh
bmdlTG9nCShyZXZpc2lvbiA0MDQ3MikKKysrIFdlYktpdC93aW4vQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMDItMDEgIHN0YW5ndXR1cmkgIDxzYW5rYXJh
ZGl0eWFAZ21haWwuY29tPgorICAgICAgICBQb3B1bGF0ZSByb2xlIGF0dHJpYnV0ZSBmb3IgZG9j
dW1lbnQgb2JqZWN0cyBjb3JyZWN0bHkKKyAgICAgICAgb24gV2luZG93cyBwbGF0Zm9ybS4KKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBBY2Nlc3NpYmxl
RG9jdW1lbnQuY3BwOgorICAgICAgICAoQWNjZXNzaWJsZURvY3VtZW50Ojpyb2xlKTogUmV0dXJu
IFJPTEVfU1lTVEVNX0RPQ1VNRU5UIGZvcgorICAgICAgICBkb2N1bWVudCBvYmplY3RzIG9uIHdp
bmRvd3MuIChNYXRjaGluZyBGaXJlZm94KS4KKyAgICAgICAgKiBBY2Nlc3NpYmxlRG9jdW1lbnQu
aDogQWRkIHRoZSByb2xlIGZ1bmN0aW9uIHByb3RvdHlwZSBpbgorICAgICAgICBoZWFkZXIgZmls
ZS4KKwogMjAwOS0wMS0zMSAgTWF0dCBMaWxlayAgPHdlYmtpdEBtYXR0bGlsZWsuY29tPgogCiAg
ICAgICAgIE5vdCByZXZpZXdlZCwgYnVpbGQgZml4ZXMuCkluZGV4OiBXZWJLaXQvd2luL0FjY2Vz
c2libGVEb2N1bWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3dpbi9BY2Nlc3NpYmxlRG9j
dW1lbnQuY3BwCShyZXZpc2lvbiA0MDQ3MSkKKysrIFdlYktpdC93aW4vQWNjZXNzaWJsZURvY3Vt
ZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgsNiArMzgsMTEgQEAgQWNjZXNzaWJsZURvY3Vt
ZW50OjpBY2Nlc3NpYmxlRG9jdW1lbnQoRAogewogfQogCitsb25nIEFjY2Vzc2libGVEb2N1bWVu
dDo6cm9sZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIFJPTEVfU1lTVEVNX0RPQ1VNRU5UOworfQor
CiBEb2N1bWVudCogQWNjZXNzaWJsZURvY3VtZW50Ojpkb2N1bWVudCgpIGNvbnN0CiB7CiAgICAg
aWYgKCFtX29iamVjdCkKSW5kZXg6IFdlYktpdC93aW4vQWNjZXNzaWJsZURvY3VtZW50LmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0L3dpbi9BY2Nlc3NpYmxlRG9jdW1lbnQuaAkocmV2aXNpb24gNDA0
NzEpCisrKyBXZWJLaXQvd2luL0FjY2Vzc2libGVEb2N1bWVudC5oCSh3b3JraW5nIGNvcHkpCkBA
IC0zNSw2ICszNSw5IEBAIGNsYXNzIEFjY2Vzc2libGVEb2N1bWVudCA6IHB1YmxpYyBBY2Nlc3MK
IHB1YmxpYzoKICAgICBBY2Nlc3NpYmxlRG9jdW1lbnQoRG9jdW1lbnQqKTsKICAgICBEb2N1bWVu
dCogZG9jdW1lbnQoKSBjb25zdDsKKworcHJvdGVjdGVkOgorICAgIGxvbmcgcm9sZSgpIGNvbnN0
OwogfTsKIAogI2VuZGlmIC8vIEFjY2Vzc2libGVEb2N1bWVudF9oCkluZGV4OiBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lv
biA0MDQ3MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE3IEBACisyMDA5LTAyLTAxICBzdGFuZ3V0dXJpICA8c2Fua2FyYWRpdHlhQGdtYWlsLmNv
bT4KKworICAgICAgICBQb3B1bGF0ZSB0aGUgcm9sZSBhdHRyaWJ1dGUgZm9yIGRvY3VtZW50IG9i
amVjdHMgY29ycmVjdGx5CisgICAgICAgIG9uIHdpbmRvd3MuIEFkZGVkIGEgbmV3IHRlc3QgY2Fz
ZSBmb3IgdGhpcyBmaXguIFRoaXMgZml4IGlzCisgICAgICAgIHNwZWNpZmljIGZvciB3aW5kb3dz
LiBTbywgYWRkZWQgYSBuZXcgdGVzdCBjYXNlIGluIHdpbmRvd3MKKyAgICAgICAgc3BlY2lmaWMg
ZGlyZWN0b3J5LgorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIHBsYXRmb3JtL3dpbi9hY2Nlc3NpYmlsaXR5OiBBZGRlZCBhIG5ldyBkaXJlY3RvcnkgaS5l
LiBhY2Nlc3NpYmlsaXR5LgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9hY2Nlc3NpYmlsaXR5L2Rv
Y3VtZW50LXJvbGUtZXhwZWN0ZWQudHh0OiBBZGRlZCBhIG5ldworICAgICAgICB0ZXN0IGNhc2Ug
Zm9yIHBvcHVsYXRpbmcgcm9sZSBhdHRyaWJ1dGUgb2YgZG9jdW1lbnQgb2JqZWN0cy4KKyAgICAg
ICAgKiBwbGF0Zm9ybS93aW4vYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1yb2xlLmh0bWw6IFRoaXMg
ZmlsZSByZXByZXNlbnRzCisgICAgICAgIHRoZSBleHBlY3RlZCBvdXRwdXQgZm9yIHRoZSB0ZXN0
IGNhc2UgdGhhdCBpcyBhZGRlZC4KKwogMjAwOS0wMS0zMCAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4uCkluZGV4OiBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW4vYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1yb2xlLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vYWNjZXNzaWJpbGl0
eS9kb2N1bWVudC1yb2xlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L3BsYXRmb3JtL3dpbi9hY2Nlc3NpYmlsaXR5L2RvY3VtZW50LXJvbGUtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQgQEAKK1Rlc3QgZm9yIHJvbGUgYXR0cmlidXRlIG9mIGRv
Y3VtZW50IAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gCityb2xlIG9mIERv
Y3VtZW50IDogZG9jdW1lbnQgCisKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9hY2Nl
c3NpYmlsaXR5L2RvY3VtZW50LXJvbGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1yb2xlLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1yb2xl
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjYgQEAKKzxodG1sPgorPHNjcmlwdD4KKyAg
ICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5kdW1wQXNUZXh0KCk7CisgIAorICAgIG9ubG9hZCA9IGZ1bmN0aW9uKCkKKyAgICB7
CisgICAgICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAgICAgICAg
ICAgIHZhciByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0Iik7CisgICAg
ICAgICAgICByZXN1bHQuaW5uZXJUZXh0ICs9ICJUZXN0IGZvciByb2xlIGF0dHJpYnV0ZSBvZiBk
b2N1bWVudCBcbiI7CisgICAgICAgICAgICByZXN1bHQuaW5uZXJUZXh0ICs9ICItLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbiI7CisgICAgICAgICAgICByZXN1bHQuaW5uZXJU
ZXh0ICs9ICJyb2xlIG9mIERvY3VtZW50ICAgIDogIiArCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50LnJvbGUgKwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIFxuIjsKKyAgICAgICAgfQorICAgIH0K
Kzwvc2NyaXB0PgorPGJvZHkgaWQ9ImJvZHkiPgorCis8ZGl2IGlkPSJyZXN1bHQiPgorCis8L2Rp
dj4KKworPC9ib2R5PgorCis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="13114"
          type_id="1"
          status="+"
          setter="adele"
    />
          </attachment>
      

    </bug>

</bugzilla>