Dead Zone

Stand alone.

firefox clear on exit

2016-02-01 08:26:11 | 雑記

1244525 – Failure to clear Forms and Search Data on exit when configured to
ホントだ...Form dataもCookieもクリアされてない...

コメント
この記事をはてなブックマークに追加

firefox Show historyマーカー

2016-01-31 16:57:34 | 雑記

前から思ってたんですが...
アドレスバーの▼"Show history"マーカーですけど。通常は非表示でマウスホバーした時に表示される...のはいいとして、アドレスバーだけでなくサーチバーでもAdd-Onのボタンでもタブでも、挙句の果てはメニューバーでもマウスホバーでこのマーカーが表示されてしまうのは、私はgrotesqueだと思っていて。
なんでこのバグ直さないのかな〜と思っていたらば。

1203494 – Only show URL bar dropmarker on hover

1211217 – Show the URL bar dropmarker on toolbar hover instead of location bar hover
と。
驚いたことにこのgrotesqueなUIは100%意図的な仕様だったと。
ほぇ〜

メニューをクリックしようとすれば"Show history"はここですよとマーカーが顔を出す。
Bookmark toolbarからbookmarkをクリックしようとすれば"Show history"はここですよとマーカーが顔を出す。
サーチバーで検索しようとすれば"Show history"はここですよとマーカーが顔を出す。
これはね、uglyを通り越してgrotesqueです。looks like a virus.

なので
.urlbar-history-dropmarker {
  opacity: 100 !important;
}

 

コメント
この記事をはてなブックマークに追加

nightly profile manager 元に戻せ 2

2016-01-22 07:39:42 | 雑記

1241608 – Profile Manager window/dialog remains empty/white until repaint triggered by moving mouse e.g. over button positions

ええ真っ白ですやっぱりな〜

[追記]
1240022 – [UX] UI for the new profile picker
な〜んか... さらに腐敗臭が...

 

コメント
この記事をはてなブックマークに追加

nightly profile manager 元に戻せ

2016-01-18 15:11:44 | 雑記

こんなのが(^^;

1239848 – Backout about:profiles (bug 1232629) until it's ready to ship

今頃...って気も。もっと早い段階で然るべき人が然るべき処置をしなきゃいけなかったと思うけど、まぁ、mozillaだからねヽ( ´ー)ノ フッ
この担当プログラマに復旧する能力があるとは全然思わないし、事態が悪化しないことを願うばかりですが(^^

New profile manager is not designed well, is not implemented appropriately, is not checked at all, is not reviewed normally, is not pushed properly. It looks like a building block play of the infant.

Million dumb programmers can make nothing.

 

コメント
この記事をはてなブックマークに追加

firefox 国際化ドメイン名 のshortcut

2016-01-16 22:03:11 | 雑記

diff --git a/widget/windows/nsDataObj.cpp b/widget/windows/nsDataObj.cpp
--- a/widget/windows/nsDataObj.cpp
+++ b/widget/windows/nsDataObj.cpp
@@ -1124,24 +1124,25 @@ nsDataObj :: GetFileDescriptorInternetSh
 HRESULT
 nsDataObj :: GetFileContentsInternetShortcut ( FORMATETC& aFE, STGMEDIUM& aSTG )
 {
   static const char * kShellIconPref = "browser.shell.shortcutFavicons";
   nsAutoString url;
   if ( NS_FAILED(ExtractShortcutURL(url)) )
     return E_OUTOFMEMORY;
 
-  // will need to change if we ever support iDNS
-  nsAutoCString asciiUrl;
-  LossyCopyUTF16toASCII(url, asciiUrl);
-
   nsCOMPtr<nsIFile> icoFile;
   nsCOMPtr<nsIURI> aUri;
   NS_NewURI(getter_AddRefs(aUri), url);
 
+  nsAutoCString asciiUrl;
+  if (NS_FAILED(aUri->GetAsciiSpec(asciiUrl))) {
+    return E_FAIL;
+  }
+
   const char *shortcutFormatStr;
   int totalLen;
   nsCString path;
   if (!Preferences::GetBool(kShellIconPref, true) ||
       !IsVistaOrLater()) {
     shortcutFormatStr = "[InternetShortcut]\r\nURL=%s\r\n";
     const int formatLen = strlen(shortcutFormatStr) - 2;  // don't include %s
     totalLen = formatLen + asciiUrl.Length();  // don't include null character

いや、パッチじゃないです〜

 

コメント
この記事をはてなブックマークに追加

firefox 国際化ドメイン名 2

2016-01-14 11:26:07 | 雑記

で、
311045 – adding bookmarks for idn-domains dont use the favicon
国際化ドメイン名のサイトをbookmarkに追加してもfaviconが表示されない、と。

43.0で試したら確かに。SQLite Managerで見たらfavicon.ico自体はDB(places.sqlite)に登録されてて、どうも読み出しに失敗してるっぽい。ソースを追っかけてみても分かんなくてこれは実行時のデータをデバッガで追わないと、とVisualStudioで追っかけてみても分かんなくて(><) (VSの使い方が(爆))

そんなこんなで昨日は終わり。今日になってnightlyで試したら再現せず(@_@)
過去のnightlyをダウンロードして試してみたら、2015-11-20で直っていて。mozregressionによると
mozilla-inbound: pushlog
だそうで、たぶん
412457 – should unescape hostname first, then perform IDNA
の修正に伴って直ったんではないかと。

ヤレヤレ(←昨日の自分のドタバタに)

 

コメント
この記事をはてなブックマークに追加

firefox 国際化ドメイン名

2016-01-13 17:27:57 | 雑記

国際化ドメイン名って随分前からあるようですが...
割と最近アクセスするようになったサイトが国際化ドメイン名を使っていて...
つい先日ふと何気にURLバーのfaviconをドラッグし、デスクトップにドロップしてInternet Shortcutを作ったところ...
URLが化け化けで使い物にならな〜い\(^o^)/
Linux(UTF-8)では普通に(一見)正常な.desktopファイルができるので、encodingバグかな? と思ったら。それにしては見たことない化け方してるな、と思ったら。
この操作は未だにサポートされていないというだけのことでした(-_-)
mozilla-central mozilla/widget/windows/nsDataObj.cpp
>// will need to change if we ever support iDNS
いつの時代の話だよ(-_-)

ちなみにGoogle Chromeで同じことをやるとちゃんと正常なshortcutができます。当たり前。と思いきやプロパティのURLを見ると日本語ドメイン名が何やら意味不明な文字・記号の羅列にすり替わっていて。なんじゃこりゃと思ったら、Punycodeってやつらしく(・・; さ、さよか...

"IDN"でBugzillaを検索するといろいろ出てきますね...
という話はまた後日。


コメント
この記事をはてなブックマークに追加

進展が無い…NASが見えない件

2016-01-12 09:28:35 | 雑記

Windows10 1511でNAS(samba share)が見えない件ですが。
進展が無い...

Cannot connect to CIFS / SMB / Samba Network Shares & Shared Folders in Windows 10 after update 1511/10586
>I wanted to provide an update on this thread to let you know that we are
>currently investigating this issue and I am working with the product group
>to determine root cause. The issue we are investigating is in regards to
>'Network Discovery' not locating devices on the network.

「今原因を探ってるよ!」ってアンタ...

Cannot connect to CIFS / SMB / Samba Network Shares & Shared Folders in Windows 10 after update 1511/10586
>I wanted to let everyone know on this thread that I have been able to
>reproduce the issue in my environment and I have logged an issue with the
>product group to have them take a look and provide feedback.
>I will update this thread again once I have some more information.

のThursday, November 19, 2015 6:02 PMからどんだけ経ってるのかと(-_-)

上のメッセージで
>The issue appears that Windows 10 is not broadcasting out an NetBT or
>RAP requests when searching for the devices on the network and only
>uses WSD protocol. If you navigate to Explorer > Network and changed
>to Details view and then add 'Discovery Method' to the column bar you
>should see that if you are discovering any devices they are more than
>likely only being found via WSD.
ってあって、確かにWSDになってるけど。
SMB1でmaster browser立てとけば、そいつとSMB3のsamba serverがNetBIOSで出てくるんですが。
こんな感じ。

(BXI3-4010とAS1410はWindow10 1511、DN2820FYKHはLinuxMintでSamba server、MASTER-BROWSERはLinuxMintのVirtualBoxに入れたUbuntu Serverで動作しているSamba serverでSMB1+master browser専用)
なので...

 

コメント
この記事をはてなブックマークに追加

Firefox〜Live Bookmark

2016-01-11 21:11:13 | 雑記

えっと...今日初めて気が付いたんですが。
Live Bookmarkの記事リンクを右クリックすると、コンテキストメニューに「Delete This Page」(無効化されてグレーになっている)と「Forget About This Site」なる項目がありまして。
Forget About This Siteってだいぶ前に導入されたようですが、今日まで知りませんでした(^^;
なんでこんなものが?と。どうもバグくさくて。Live Bookmarkの記事リンクにこんなもん出す必然性がさっぱり謎。謎の極み。
Bugzillaを漁って出てきたのが
1003850 – Forget about this site doesn't remove history entries for live bookmarks
確かに実行しても何も起きやしない。
そんなこんなで書いたのが...

"Forget About This Site" menu is enabled on Live Bookmarks' children, but it must be hidden, I guess.

It is defined at
http://mxr.mozilla.org/mozilla-central/source/browser/components/places/content/placesOverlay.xul#210
>forcehideselection="bookmark"
No "livemarkChild" there.
Is it work on livemarkChild? No. It is explicitly rejected.
http://mxr.mozilla.org/mozilla-central/source/browser/components/places/PlacesUIUtils.jsm#613
>// If it's not a bookmark, we can remove it unless it's a child of a
>// livemark.
Why it is not disabled like "Delete This Page"? Because it is not disabled by mistake.
http://mxr.mozilla.org/mozilla-central/source/browser/components/places/content/controller.js#1675
"placesCmd_delete"(Delete This Page) is updated but "placesCmd_deleteDataHost"(Forget About This Site) is not updated.
Why this command do nothing? Because it is judged at then.
http://mxr.mozilla.org/mozilla-central/source/browser/components/places/content/controller.js#1730
>if (controller && controller.isCommandEnabled(aCommand))
>  controller.doCommand(aCommand);

"Delete This Page" must be hidden too.

ここまで書いて、検証でもするかとコード修正してbuildして実行してみたら、上手くいかず\(^o^)/
変だなぁと思ったらば。
controller.jsの別のバグ(#454〜#465)のせいでそもそもlivemarkChild属性はセットされていないのであった\(^o^)/
で、そこも直して再度試すと、OK(当たり前)。
もうね。なんて言うかね。

To make matters worse, controller.js does not set "livemarkChild" attribute. So it doesn't work at all.
Million dumb programmers make billion silly bugs.

この機能はもうメンテされてないように見えるから、癌ですね。

 

コメント
この記事をはてなブックマークに追加

nightly broken

2016-01-08 08:24:39 | 雑記

今朝NightlyをupdateしたらStylishが動作しなくなってびっくり(^^;
Add-On Managerを見たらdisabledしか表示されなくてびっくり(^^;

The Official Win32 20160108 builds are not yet out • mozillaZine Forums

1220564 – Remove legacy array/generator comprehension.

なるほど...
とりあえずStylishだけは手当てしましたが。

ドキュメント(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensionsとか)を見るとFirefoxでしか機能しないコードだったんですね。へー
ま、これはしょうがないかな...

 

コメント
この記事をはてなブックマークに追加