firefox-kde.patch
changeset 1057 b70ce330958c
parent 1055 526f445635f3
child 1067 735b140fb042
equal deleted inserted replaced
1056:90e1f32cf034 1057:b70ce330958c
     1 # HG changeset patch
     1 # HG changeset patch
     2 # Parent  a01c6385626ce90528d02e5127de5c1444c07efc
     2 # Parent  242712e5a1879111d1a93a5d55dfae3fd5d47abc
     3 
     3 
     4 diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser-kde.xul
     4 diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser-kde.xul
     5 new file mode 100644
     5 new file mode 100644
     6 --- /dev/null
     6 --- /dev/null
     7 +++ b/browser/base/content/browser-kde.xul
     7 +++ b/browser/base/content/browser-kde.xul
  1437        document.getElementById("setDefaultPane").selectedIndex = selectedIndex;
  1437        document.getElementById("setDefaultPane").selectedIndex = selectedIndex;
  1438      }
  1438      }
  1439 diff --git a/browser/components/shell/moz.build b/browser/components/shell/moz.build
  1439 diff --git a/browser/components/shell/moz.build b/browser/components/shell/moz.build
  1440 --- a/browser/components/shell/moz.build
  1440 --- a/browser/components/shell/moz.build
  1441 +++ b/browser/components/shell/moz.build
  1441 +++ b/browser/components/shell/moz.build
  1442 @@ -21,16 +21,18 @@ XPIDL_SOURCES += [
  1442 @@ -39,16 +39,18 @@ if CONFIG['OS_ARCH'] == 'WINNT':
  1443  
  1443      ]
  1444  if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
  1444  elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa':
  1445      XPIDL_SOURCES += [
  1445      SOURCES += [
  1446          'nsIMacShellService.idl',
  1446          'nsMacShellService.cpp',
  1447      ]
  1447      ]
  1448  elif 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']:
  1448  elif 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']:
  1449      XPIDL_SOURCES += [
  1449      SOURCES += [
  1450          'nsIGNOMEShellService.idl',
  1450          'nsGNOMEShellService.cpp',
  1451 +        'nsKDEShellService.cpp',
  1451 +        'nsKDEShellService.cpp',
  1452 +        'nsUnixShellService.cpp',
  1452 +        'nsUnixShellService.cpp',
  1453      ]
  1453      ]
  1454  
  1454  
  1455  XPIDL_MODULE = 'shellservice'
  1455  if SOURCES:
  1456  
  1456      FINAL_LIBRARY = 'browsercomps'
  1457  if CONFIG['OS_ARCH'] == 'WINNT':
  1457  
  1458      SOURCES += [
  1458  EXTRA_JS_MODULES += [
  1459          'nsWindowsShellService.cpp',
  1459      'HeadlessShell.jsm',
  1460      ]
  1460      'ShellService.jsm',
  1461 diff --git a/browser/components/shell/nsKDEShellService.cpp b/browser/components/shell/nsKDEShellService.cpp
  1461 diff --git a/browser/components/shell/nsKDEShellService.cpp b/browser/components/shell/nsKDEShellService.cpp
  1462 new file mode 100644
  1462 new file mode 100644
  1463 --- /dev/null
  1463 --- /dev/null
  1464 +++ b/browser/components/shell/nsKDEShellService.cpp
  1464 +++ b/browser/components/shell/nsKDEShellService.cpp
  1465 @@ -0,0 +1,204 @@
  1465 @@ -0,0 +1,204 @@
  1548 +  *aResult = true;
  1548 +  *aResult = true;
  1549 +  return NS_OK;
  1549 +  return NS_OK;
  1550 +}
  1550 +}
  1551 +
  1551 +
  1552 +NS_IMETHODIMP
  1552 +NS_IMETHODIMP
  1553 +nsKDEShellService::SetDesktopBackground(nsIDOMElement* aElement,
  1553 +nsKDEShellService::SetDesktopBackground(dom::Element* aElement,
  1554 +                                        int32_t aPosition,
  1554 +                                        int32_t aPosition,
  1555 +                                        const nsACString& aImageName)
  1555 +                                        const nsACString& aImageName)
  1556 +{
  1556 +{
  1557 +    return NS_ERROR_NOT_IMPLEMENTED;
  1557 +    return NS_ERROR_NOT_IMPLEMENTED;
  1558 +}
  1558 +}
  1688 +{
  1688 +{
  1689 +public:
  1689 +public:
  1690 +  nsKDEShellService() : mCheckedThisSession(false) { }
  1690 +  nsKDEShellService() : mCheckedThisSession(false) { }
  1691 +
  1691 +
  1692 +  NS_DECL_ISUPPORTS
  1692 +  NS_DECL_ISUPPORTS
       
  1693 +  NS_DECL_NSISHELLSERVICE
  1693 +  NS_DECL_NSIGNOMESHELLSERVICE
  1694 +  NS_DECL_NSIGNOMESHELLSERVICE
  1694 +  NS_DECL_NSISHELLSERVICE
       
  1695 +
  1695 +
  1696 +  nsresult Init();
  1696 +  nsresult Init();
  1697 +
  1697 +
  1698 +private:
  1698 +private:
  1699 +  ~nsKDEShellService() {}
  1699 +  ~nsKDEShellService() {}