[Webkit-unassigned] [Bug 28264] Add Mock Geolocation service for use in LayoutTests

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 7 03:25:25 PDT 2009


steveblock at google.com changed:

           What    |Removed                     |Added
  Attachment #39137|                            |review?
               Flag|                            |
  Attachment #35155|0                           |1
        is obsolete|                            |

--- Comment #7 from steveblock at google.com  2009-09-07 03:25:24 PDT ---
Created an attachment (id=39137)
 --> (https://bugs.webkit.org/attachment.cgi?id=39137)
Patch 3 for bug 28264

(From update of attachment 35155 [details])
> +    static FactoryFunction* s_factoryFunction;
> Usually we just declare these statically in the cpp file instead of declaring
> them in the h file.
This static member needs to be accessed outside of GeolocationService.cpp. See
GeolocationServiceMac.mm etc. It's the equivalent of the former
GeolocationService::create method.

Do you want the static members of GeolocationServiceMock to be moved to
non-member static variables in the cpp file too?

> + #import <WebKit/WebMockGeolocation.h>
> This probably need to be a private API header.  Otherwise, the header will need
> to go through MacOS API review.
I've renamed this WebGeolocationMockPrivate and set the Xcode role to
'Private'. Is there anything more to it than this?

> 1) Make a new "platform" directory named "mock" or "testing" or some such.
> 2) Make a GeolocationServiceMock or GeolocationServiceTesting class in that
> folder.

> *** Bug 21717 has been marked as a duplicate of this bug. ***FWIW, I'm not sure that Greg intended Bug 21717 to be equivalent to this one. I think his intent was to create a mock Geolocation service for testing on platforms where the platform _doesn't_ have an implementation. Personally, I don't think that's necessary, so am happy to see the bug closed.

Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the webkit-unassigned mailing list