Closed
Bug 767264
Opened 13 years ago
Closed 13 years ago
remove uses of do_QueryObject() in CAccessibleHyperlink
Categories
(Core :: Disability Access APIs, defect)
Tracking
()
RESOLVED
FIXED
mozilla16
People
(Reporter: tbsaunde, Assigned: capella)
References
(Blocks 1 open bug)
Details
Attachments
(1 file, 2 obsolete files)
8.81 KB,
patch
|
davidb
:
review+
|
Details | Diff | Splinter Review |
same as bugs 762394 accept you sttic cast to AccessibleWrap*
Assignee | ||
Updated•13 years ago
|
Assignee: nobody → markcapella
Status: NEW → ASSIGNED
Assignee | ||
Comment 1•13 years ago
|
||
First / quick try at this ....
Attachment #635671 -
Flags: review?(trev.saunders)
Assignee | ||
Comment 2•13 years ago
|
||
Bah ... missed several nits...
Attachment #635671 -
Attachment is obsolete: true
Attachment #635671 -
Flags: review?(trev.saunders)
Attachment #635706 -
Flags: review?(trev.saunders)
Reporter | ||
Comment 3•13 years ago
|
||
Comment on attachment 635706 [details] [diff] [review]
Patch (v2)
/src/msaa/ia2AccessibleHyperlink.cpp
>rename from accessible/src/msaa/CAccessibleHyperlink.cpp
>rename to accessible/src/msaa/ia2AccessibleHyperlink.cpp
>--- a/accessible/src/msaa/CAccessibleHyperlink.cpp
>+++ b/accessible/src/msaa/ia2AccessibleHyperlink.cpp
>@@ -1,53 +1,53 @@
> /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
> /* vim:expandtab:shiftwidth=2:tabstop=2:
> */
> /* This Source Code Form is subject to the terms of the Mozilla Public
> * License, v. 2.0. If a copy of the MPL was not distributed with this
> * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
>
>-#include "CAccessibleHyperlink.h"
>+#include "ia2AccessibleHyperlink.h"
>
> #include "Accessible2.h"
> #include "AccessibleHyperlink.h"
> #include "AccessibleHyperlink_i.c"
>
> #include "AccessibleWrap.h"
> #include "nsIWinAccessNode.h"
is that actually used?
>-CAccessibleHyperlink::QueryInterface(REFIID iid, void** ppv)
>+ia2AccessibleHyperlink::QueryInterface(REFIID iid, void** ppv)
> {
> *ppv = NULL;
>
> if (IID_IAccessibleHyperlink == iid) {
>- nsRefPtr<Accessible> thisObj = do_QueryObject(this);
>+ Accessible* thisObj = static_cast<AccessibleWrap*>(this);
> if (!thisObj->IsLink())
> return E_NOINTERFACE;
it seems you don't need the local variable.
>-CAccessibleHyperlink::get_anchor(long aIndex, VARIANT *aAnchor)
>+ia2AccessibleHyperlink::get_anchor(long aIndex, VARIANT* aAnchor)
type* name
I'm pretty sure this is fine, but it would be nice if David could tkae a glance and make sure I'm not missing something.
Attachment #635706 -
Flags: review?(trev.saunders) → review+
Assignee | ||
Comment 4•13 years ago
|
||
Nits addressed, and asking David to look this over as well ...
Attachment #635706 -
Attachment is obsolete: true
Attachment #636020 -
Flags: review?(dbolter)
![]() |
||
Comment 5•13 years ago
|
||
Comment on attachment 636020 [details] [diff] [review]
Patch (v3)
Review of attachment 636020 [details] [diff] [review]:
-----------------------------------------------------------------
looks fine - thanks. r=me
Attachment #636020 -
Flags: review?(dbolter) → review+
Assignee | ||
Comment 6•13 years ago
|
||
Push to TRY:
https://tbpl.mozilla.org/?tree=Try&rev=15c5068f7831
Assignee | ||
Comment 7•13 years ago
|
||
Assignee | ||
Updated•13 years ago
|
Target Milestone: --- → mozilla16
![]() |
||
Comment 8•13 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•