6
6
Bug-OpenSUSE: https://bugzilla.novell.com/show_bug.cgi?id=170055
9
--- a/browser/base/content/browser-kde.xul
10
+++ b/browser/base/content/browser-kde.xul
9
Index: mozilla/browser/base/content/browser-kde.xul
10
===================================================================
11
--- mozilla.orig/browser/base/content/browser-kde.xul 2011-12-21 00:50:07.985722205 +0000
12
+++ mozilla/browser/base/content/browser-kde.xul 2011-12-21 01:00:23.133697213 +0000
13
15
<vbox id="editBookmarkPanelContent" flex="1" hidden="true"/>
14
16
<hbox id="editBookmarkPanelBottomButtons" pack="end">
17
19
<button id="editBookmarkPanelDoneButton"
18
20
class="editBookmarkPanelBottomButton"
19
21
label="&editBookmark.done.label;"
20
--- a/browser/base/jar.mn
21
+++ b/browser/base/jar.mn
22
@@ -28,6 +28,8 @@ browser.jar:
22
Index: mozilla/browser/base/jar.mn
23
===================================================================
24
--- mozilla.orig/browser/base/jar.mn 2011-12-20 02:04:11.000000000 +0000
25
+++ mozilla/browser/base/jar.mn 2011-12-21 01:00:23.133697213 +0000
23
27
* content/browser/browser.css (content/browser.css)
24
28
* content/browser/browser.js (content/browser.js)
25
29
* content/browser/browser.xul (content/browser.xul)
28
32
* content/browser/browser-tabPreviews.xml (content/browser-tabPreviews.xml)
29
33
* content/browser/content.js (content/content.js)
30
34
* content/browser/fullscreen-video.xhtml (content/fullscreen-video.xhtml)
31
--- a/browser/components/build/nsModule.cpp
32
+++ b/browser/components/build/nsModule.cpp
35
Index: mozilla/browser/components/build/nsModule.cpp
36
===================================================================
37
--- mozilla.orig/browser/components/build/nsModule.cpp 2011-12-20 02:04:15.000000000 +0000
38
+++ mozilla/browser/components/build/nsModule.cpp 2011-12-21 01:00:23.133697213 +0000
34
40
#elif defined(XP_MACOSX)
35
41
#include "nsMacShellService.h"
41
47
#include "nsProfileMigrator.h"
42
@@ -76,8 +76,6 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(Directory
43
49
NS_GENERIC_FACTORY_CONSTRUCTOR(nsWindowsShellService)
44
50
#elif defined(XP_MACOSX)
45
51
NS_GENERIC_FACTORY_CONSTRUCTOR(nsMacShellService)
47
53
-NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsGNOMEShellService, Init)
51
@@ -119,7 +117,7 @@ static const mozilla::Module::CIDEntry k
56
NS_GENERIC_FACTORY_CONSTRUCTOR(nsProfileMigrator)
52
58
#if defined(XP_WIN)
53
59
{ &kNS_SHELLSERVICE_CID, false, NULL, nsWindowsShellServiceConstructor },
54
60
#elif defined(MOZ_WIDGET_GTK2)
58
64
{ &kNS_FEEDSNIFFER_CID, false, NULL, nsFeedSnifferConstructor },
59
65
{ &kNS_BROWSER_ABOUT_REDIRECTOR_CID, false, NULL, AboutRedirector::Create },
60
--- a/browser/components/shell/src/Makefile.in
61
+++ b/browser/components/shell/src/Makefile.in
62
@@ -57,7 +57,8 @@ ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
66
Index: mozilla/browser/components/shell/src/Makefile.in
67
===================================================================
68
--- mozilla.orig/browser/components/shell/src/Makefile.in 2011-12-20 02:04:20.000000000 +0000
69
+++ mozilla/browser/components/shell/src/Makefile.in 2011-12-21 01:00:23.133697213 +0000
63
71
CPPSRCS = nsMacShellService.cpp
65
73
ifeq ($(MOZ_WIDGET_TOOLKIT), gtk2)
73
+++ b/browser/components/shell/src/nsKDEShellService.cpp
80
Index: mozilla/browser/components/shell/src/nsKDEShellService.cpp
81
===================================================================
82
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
83
+++ mozilla/browser/components/shell/src/nsKDEShellService.cpp 2011-12-21 01:00:23.133697213 +0000
75
85
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
76
86
+/* ***** BEGIN LICENSE BLOCK *****
129
139
+NS_IMPL_ISUPPORTS1(nsKDEShellService, nsIShellService)
132
+nsKDEShellService::IsDefaultBrowser(PRBool aStartupCheck,
133
+ PRBool* aIsDefaultBrowser)
142
+nsKDEShellService::IsDefaultBrowser(bool aStartupCheck,
143
+ bool* aIsDefaultBrowser)
135
145
+ *aIsDefaultBrowser = PR_FALSE;
136
146
+ if (aStartupCheck)
137
147
+ mCheckedThisSession = PR_TRUE;
138
+ nsCStringArray command;
139
+ command.AppendCString( NS_LITERAL_CSTRING( "ISDEFAULTBROWSER" ));
148
+ nsTArray<nsCString> command;
149
+ command.AppendElement( NS_LITERAL_CSTRING( "ISDEFAULTBROWSER" ));
140
150
+ if( nsKDEUtils::command( command ))
141
151
+ *aIsDefaultBrowser = PR_TRUE;
146
+nsKDEShellService::SetDefaultBrowser(PRBool aClaimAllTypes,
147
+ PRBool aForAllUsers)
156
+nsKDEShellService::SetDefaultBrowser(bool aClaimAllTypes,
149
+ nsCStringArray command;
150
+ command.AppendCString( NS_LITERAL_CSTRING( "SETDEFAULTBROWSER" ));
151
+ command.AppendCString( aClaimAllTypes ? NS_LITERAL_CSTRING( "ALLTYPES" ) : NS_LITERAL_CSTRING( "NORMAL" ));
159
+ nsTArray<nsCString> command;
160
+ command.AppendElement( NS_LITERAL_CSTRING( "SETDEFAULTBROWSER" ));
161
+ command.AppendElement( aClaimAllTypes ? NS_LITERAL_CSTRING( "ALLTYPES" ) : NS_LITERAL_CSTRING( "NORMAL" ));
152
162
+ return nsKDEUtils::command( command ) ? NS_OK : NS_ERROR_FAILURE;
156
+nsKDEShellService::GetShouldCheckDefaultBrowser(PRBool* aResult)
166
+nsKDEShellService::GetShouldCheckDefaultBrowser(bool* aResult)
158
168
+ // If we've already checked, the browser has been started and this is a
159
169
+ // new window open, and we don't want to check again.
177
+nsKDEShellService::SetShouldCheckDefaultBrowser(PRBool aShouldCheck)
187
+nsKDEShellService::SetShouldCheckDefaultBrowser(bool aShouldCheck)
179
189
+ nsCOMPtr<nsIPrefBranch> prefs;
180
190
+ nsCOMPtr<nsIPrefService> pserve(do_GetService(NS_PREFSERVICE_CONTRACTID));
210
220
+nsKDEShellService::OpenApplication(PRInt32 aApplication)
212
+ nsCStringArray command;
222
+ nsTArray<nsCString> command;
213
223
+ if( aApplication == APPLICATION_MAIL )
214
+ command.AppendCString( NS_LITERAL_CSTRING( "OPENMAIL" ));
224
+ command.AppendElement( NS_LITERAL_CSTRING( "OPENMAIL" ));
215
225
+ else if( aApplication == APPLICATION_NEWS )
216
+ command.AppendCString( NS_LITERAL_CSTRING( "OPENNEWS" ));
226
+ command.AppendElement( NS_LITERAL_CSTRING( "OPENNEWS" ));
218
228
+ return NS_ERROR_NOT_IMPLEMENTED;
219
229
+ return nsKDEUtils::command( command ) ? NS_OK : NS_ERROR_FAILURE;
223
233
+nsKDEShellService::OpenApplicationWithURI(nsILocalFile* aApplication, const nsACString& aURI)
225
+ nsCStringArray command;
226
+ command.AppendCString( NS_LITERAL_CSTRING( "RUN" ));
235
+ nsTArray<nsCString> command;
236
+ command.AppendElement( NS_LITERAL_CSTRING( "RUN" ));
228
238
+ nsresult rv = aApplication->GetNativePath( app );
229
239
+ NS_ENSURE_SUCCESS( rv, rv );
230
+ command.AppendCString( app );
231
+ command.AppendCString( aURI );
240
+ command.AppendElement( app );
241
+ command.AppendElement( aURI );
232
242
+ return nsKDEUtils::command( command ) ? NS_OK : NS_ERROR_FAILURE;
238
248
+ *_retval = nsnull;
240
+ nsCStringArray command;
241
+ command.AppendCString( NS_LITERAL_CSTRING( "GETDEFAULTFEEDREADER" ));
242
+ nsCStringArray output;
243
+ if( !nsKDEUtils::command( command, &output ) || output.Count() != 1 )
250
+ nsTArray<nsCString> command;
251
+ command.AppendElement( NS_LITERAL_CSTRING( "GETDEFAULTFEEDREADER" ));
252
+ nsTArray<nsCString> output;
253
+ if( !nsKDEUtils::command( command, &output ) || output.Length() != 1 )
244
254
+ return NS_ERROR_FAILURE;
246
256
+ nsCString path;
247
+ path = *output[ 0 ];
257
+ path = output[ 0 ];
248
258
+ if (path.IsEmpty())
249
259
+ return NS_ERROR_FAILURE;
256
266
+ rv = defaultReader->InitWithNativePath(path);
257
267
+ NS_ENSURE_SUCCESS(rv, rv);
260
270
+ rv = defaultReader->Exists(&exists);
261
271
+ NS_ENSURE_SUCCESS(rv, rv);
265
275
+ NS_ADDREF(*_retval = defaultReader);
269
+++ b/browser/components/shell/src/nsKDEShellService.h
278
Index: mozilla/browser/components/shell/src/nsKDEShellService.h
279
===================================================================
280
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
281
+++ mozilla/browser/components/shell/src/nsKDEShellService.h 2011-12-21 01:00:23.133697213 +0000
271
283
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
272
284
+/* ***** BEGIN LICENSE BLOCK *****
329
341
+#endif // nskdeshellservice_h____
331
+++ b/browser/components/shell/src/nsUnixShellService.cpp
342
Index: mozilla/browser/components/shell/src/nsUnixShellService.cpp
343
===================================================================
344
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
345
+++ mozilla/browser/components/shell/src/nsUnixShellService.cpp 2011-12-21 01:00:23.133697213 +0000
333
347
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
334
348
+/* ***** BEGIN LICENSE BLOCK *****
382
396
+ return nsKDEShellServiceConstructor( aOuter, aIID, aResult );
383
397
+ return nsGNOMEShellServiceConstructor( aOuter, aIID, aResult );
386
+++ b/browser/components/shell/src/nsUnixShellService.h
399
Index: mozilla/browser/components/shell/src/nsUnixShellService.h
400
===================================================================
401
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
402
+++ mozilla/browser/components/shell/src/nsUnixShellService.h 2011-12-21 01:00:23.133697213 +0000
388
404
+/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
389
405
+/* ***** BEGIN LICENSE BLOCK *****